1Terminaux inutilisés dans la grammaire 2 3 "comment" 4 "doc comment" 5 "open tag" 6 "'<?='" 7 "'?>'" 8 "whitespace" 9 "invalid character" 10 T_ERROR 11 12 13Grammaire 14 15 0 $accept: start "end of file" 16 17 1 start: top_statement_list 18 19 2 reserved_non_modifiers: "'include'" 20 3 | "'include_once'" 21 4 | "'eval'" 22 5 | "'require'" 23 6 | "'require_once'" 24 7 | "'or'" 25 8 | "'xor'" 26 9 | "'and'" 27 10 | "'instanceof'" 28 11 | "'new'" 29 12 | "'clone'" 30 13 | "'exit'" 31 14 | "'if'" 32 15 | "'elseif'" 33 16 | "'else'" 34 17 | "'endif'" 35 18 | "'echo'" 36 19 | "'do'" 37 20 | "'while'" 38 21 | "'endwhile'" 39 22 | "'for'" 40 23 | "'endfor'" 41 24 | "'foreach'" 42 25 | "'endforeach'" 43 26 | "'declare'" 44 27 | "'enddeclare'" 45 28 | "'as'" 46 29 | "'try'" 47 30 | "'catch'" 48 31 | "'finally'" 49 32 | "'throw'" 50 33 | "'use'" 51 34 | "'insteadof'" 52 35 | "'global'" 53 36 | "'var'" 54 37 | "'unset'" 55 38 | "'isset'" 56 39 | "'empty'" 57 40 | "'continue'" 58 41 | "'goto'" 59 42 | "'function'" 60 43 | "'const'" 61 44 | "'return'" 62 45 | "'print'" 63 46 | "'yield'" 64 47 | "'list'" 65 48 | "'switch'" 66 49 | "'endswitch'" 67 50 | "'case'" 68 51 | "'default'" 69 52 | "'break'" 70 53 | "'array'" 71 54 | "'callable'" 72 55 | "'extends'" 73 56 | "'implements'" 74 57 | "'namespace'" 75 58 | "'trait'" 76 59 | "'interface'" 77 60 | "'class'" 78 61 | "'__CLASS__'" 79 62 | "'__TRAIT__'" 80 63 | "'__FUNCTION__'" 81 64 | "'__METHOD__'" 82 65 | "'__LINE__'" 83 66 | "'__FILE__'" 84 67 | "'__DIR__'" 85 68 | "'__NAMESPACE__'" 86 69 | "'fn'" 87 70 | "'match'" 88 71 | "'enum'" 89 90 72 semi_reserved: reserved_non_modifiers 91 73 | "'static'" 92 74 | "'abstract'" 93 75 | "'final'" 94 76 | "'private'" 95 77 | "'protected'" 96 78 | "'public'" 97 79 | "'readonly'" 98 99 80 ampersand: "'&'" 100 81 | "amp" 101 102 82 identifier: "identifier" 103 83 | semi_reserved 104 105 84 top_statement_list: top_statement_list top_statement 106 85 | ε 107 108 86 namespace_declaration_name: identifier 109 87 | "namespaced name" 110 111 88 namespace_name: "identifier" 112 89 | "namespaced name" 113 114 90 legacy_namespace_name: namespace_name 115 91 | "fully qualified name" 116 117 92 name: "identifier" 118 93 | "namespaced name" 119 94 | "fully qualified name" 120 95 | "namespace-relative name" 121 122 96 attribute_decl: class_name 123 97 | class_name argument_list 124 125 98 attribute_group: attribute_decl 126 99 | attribute_group ',' attribute_decl 127 128 100 attribute: "'#['" attribute_group possible_comma ']' 129 130 101 attributes: attribute 131 102 | attributes attribute 132 133 103 attributed_statement: function_declaration_statement 134 104 | class_declaration_statement 135 105 | trait_declaration_statement 136 106 | interface_declaration_statement 137 107 | enum_declaration_statement 138 139 108 top_statement: statement 140 109 | attributed_statement 141 110 | attributes attributed_statement 142 111 | "'__halt_compiler'" '(' ')' ';' 143 112 | "'namespace'" namespace_declaration_name ';' 144 145 113 $@1: ε 146 147 114 top_statement: "'namespace'" namespace_declaration_name $@1 '{' top_statement_list '}' 148 149 115 $@2: ε 150 151 116 top_statement: "'namespace'" $@2 '{' top_statement_list '}' 152 117 | "'use'" mixed_group_use_declaration ';' 153 118 | "'use'" use_type group_use_declaration ';' 154 119 | "'use'" use_declarations ';' 155 120 | "'use'" use_type use_declarations ';' 156 121 | "'const'" const_list ';' 157 158 122 use_type: "'function'" 159 123 | "'const'" 160 161 124 group_use_declaration: legacy_namespace_name "'\\'" '{' unprefixed_use_declarations possible_comma '}' 162 163 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" '{' inline_use_declarations possible_comma '}' 164 165 126 possible_comma: ε 166 127 | ',' 167 168 128 inline_use_declarations: inline_use_declarations ',' inline_use_declaration 169 129 | inline_use_declaration 170 171 130 unprefixed_use_declarations: unprefixed_use_declarations ',' unprefixed_use_declaration 172 131 | unprefixed_use_declaration 173 174 132 use_declarations: use_declarations ',' use_declaration 175 133 | use_declaration 176 177 134 inline_use_declaration: unprefixed_use_declaration 178 135 | use_type unprefixed_use_declaration 179 180 136 unprefixed_use_declaration: namespace_name 181 137 | namespace_name "'as'" "identifier" 182 183 138 use_declaration: legacy_namespace_name 184 139 | legacy_namespace_name "'as'" "identifier" 185 186 140 const_list: const_list ',' const_decl 187 141 | const_decl 188 189 142 inner_statement_list: inner_statement_list inner_statement 190 143 | ε 191 192 144 inner_statement: statement 193 145 | attributed_statement 194 146 | attributes attributed_statement 195 147 | "'__halt_compiler'" '(' ')' ';' 196 197 148 statement: '{' inner_statement_list '}' 198 149 | if_stmt 199 150 | alt_if_stmt 200 151 | "'while'" '(' expr ')' while_statement 201 152 | "'do'" statement "'while'" '(' expr ')' ';' 202 153 | "'for'" '(' for_exprs ';' for_exprs ';' for_exprs ')' for_statement 203 154 | "'switch'" '(' expr ')' switch_case_list 204 155 | "'break'" optional_expr ';' 205 156 | "'continue'" optional_expr ';' 206 157 | "'return'" optional_expr ';' 207 158 | "'global'" global_var_list ';' 208 159 | "'static'" static_var_list ';' 209 160 | "'echo'" echo_expr_list ';' 210 161 | T_INLINE_HTML 211 162 | expr ';' 212 163 | "'unset'" '(' unset_variables possible_comma ')' ';' 213 164 | "'foreach'" '(' expr "'as'" foreach_variable ')' foreach_statement 214 165 | "'foreach'" '(' expr "'as'" foreach_variable "'=>'" foreach_variable ')' foreach_statement 215 216 166 $@3: ε 217 218 167 statement: "'declare'" '(' const_list ')' $@3 declare_statement 219 168 | ';' 220 169 | "'try'" '{' inner_statement_list '}' catch_list finally_statement 221 170 | "'goto'" "identifier" ';' 222 171 | "identifier" ':' 223 224 172 catch_list: ε 225 173 | catch_list "'catch'" '(' catch_name_list optional_variable ')' '{' inner_statement_list '}' 226 227 174 catch_name_list: class_name 228 175 | catch_name_list '|' class_name 229 230 176 optional_variable: ε 231 177 | "variable" 232 233 178 finally_statement: ε 234 179 | "'finally'" '{' inner_statement_list '}' 235 236 180 unset_variables: unset_variable 237 181 | unset_variables ',' unset_variable 238 239 182 unset_variable: variable 240 241 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 242 243 184 is_reference: ε 244 185 | "'&'" 245 246 186 is_variadic: ε 247 187 | "'...'" 248 249 188 @4: ε 250 251 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 252 253 190 @5: ε 254 255 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 256 257 192 class_modifiers: class_modifier 258 193 | class_modifiers class_modifier 259 260 194 class_modifier: "'abstract'" 261 195 | "'final'" 262 263 196 @6: ε 264 265 197 trait_declaration_statement: "'trait'" @6 "identifier" backup_doc_comment '{' class_statement_list '}' 266 267 198 @7: ε 268 269 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list backup_doc_comment '{' class_statement_list '}' 270 271 200 @8: ε 272 273 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list backup_doc_comment '{' class_statement_list '}' 274 275 202 enum_backing_type: ε 276 203 | ':' type_expr 277 278 204 enum_case: "'case'" backup_doc_comment identifier enum_case_expr ';' 279 280 205 enum_case_expr: ε 281 206 | '=' expr 282 283 207 extends_from: ε 284 208 | "'extends'" class_name 285 286 209 interface_extends_list: ε 287 210 | "'extends'" class_name_list 288 289 211 implements_list: ε 290 212 | "'implements'" class_name_list 291 292 213 foreach_variable: variable 293 214 | ampersand variable 294 215 | "'list'" '(' array_pair_list ')' 295 216 | '[' array_pair_list ']' 296 297 217 for_statement: statement 298 218 | ':' inner_statement_list "'endfor'" ';' 299 300 219 foreach_statement: statement 301 220 | ':' inner_statement_list "'endforeach'" ';' 302 303 221 declare_statement: statement 304 222 | ':' inner_statement_list "'enddeclare'" ';' 305 306 223 switch_case_list: '{' case_list '}' 307 224 | '{' ';' case_list '}' 308 225 | ':' case_list "'endswitch'" ';' 309 226 | ':' ';' case_list "'endswitch'" ';' 310 311 227 case_list: ε 312 228 | case_list "'case'" expr case_separator inner_statement_list 313 229 | case_list "'default'" case_separator inner_statement_list 314 315 230 case_separator: ':' 316 231 | ';' 317 318 232 match: "'match'" '(' expr ')' '{' match_arm_list '}' 319 320 233 match_arm_list: ε 321 234 | non_empty_match_arm_list possible_comma 322 323 235 non_empty_match_arm_list: match_arm 324 236 | non_empty_match_arm_list ',' match_arm 325 326 237 match_arm: match_arm_cond_list possible_comma "'=>'" expr 327 238 | "'default'" possible_comma "'=>'" expr 328 329 239 match_arm_cond_list: expr 330 240 | match_arm_cond_list ',' expr 331 332 241 while_statement: statement 333 242 | ':' inner_statement_list "'endwhile'" ';' 334 335 243 if_stmt_without_else: "'if'" '(' expr ')' statement 336 244 | if_stmt_without_else "'elseif'" '(' expr ')' statement 337 338 245 if_stmt: if_stmt_without_else 339 246 | if_stmt_without_else "'else'" statement 340 341 247 alt_if_stmt_without_else: "'if'" '(' expr ')' ':' inner_statement_list 342 248 | alt_if_stmt_without_else "'elseif'" '(' expr ')' ':' inner_statement_list 343 344 249 alt_if_stmt: alt_if_stmt_without_else "'endif'" ';' 345 250 | alt_if_stmt_without_else "'else'" ':' inner_statement_list "'endif'" ';' 346 347 251 parameter_list: non_empty_parameter_list possible_comma 348 252 | ε 349 350 253 non_empty_parameter_list: attributed_parameter 351 254 | non_empty_parameter_list ',' attributed_parameter 352 353 255 attributed_parameter: attributes parameter 354 256 | parameter 355 356 257 optional_property_modifiers: ε 357 258 | optional_property_modifiers property_modifier 358 359 259 property_modifier: "'public'" 360 260 | "'protected'" 361 261 | "'private'" 362 262 | "'readonly'" 363 364 263 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment 365 264 | optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment '=' expr 366 367 265 optional_type_without_static: ε 368 266 | type_expr_without_static 369 370 267 type_expr: type 371 268 | '?' type 372 269 | union_type 373 270 | intersection_type 374 375 271 type: type_without_static 376 272 | "'static'" 377 378 273 union_type: type '|' type 379 274 | union_type '|' type 380 381 275 intersection_type: type "amp" type 382 276 | intersection_type "amp" type 383 384 277 type_expr_without_static: type_without_static 385 278 | '?' type_without_static 386 279 | union_type_without_static 387 280 | intersection_type_without_static 388 389 281 type_without_static: "'array'" 390 282 | "'callable'" 391 283 | name 392 393 284 union_type_without_static: type_without_static '|' type_without_static 394 285 | union_type_without_static '|' type_without_static 395 396 286 intersection_type_without_static: type_without_static "amp" type_without_static 397 287 | intersection_type_without_static "amp" type_without_static 398 399 288 return_type: ε 400 289 | ':' type_expr 401 402 290 argument_list: '(' ')' 403 291 | '(' non_empty_argument_list possible_comma ')' 404 292 | '(' "'...'" ')' 405 406 293 non_empty_argument_list: argument 407 294 | non_empty_argument_list ',' argument 408 409 295 argument: expr 410 296 | identifier ':' expr 411 297 | "'...'" expr 412 413 298 global_var_list: global_var_list ',' global_var 414 299 | global_var 415 416 300 global_var: simple_variable 417 418 301 static_var_list: static_var_list ',' static_var 419 302 | static_var 420 421 303 static_var: "variable" 422 304 | "variable" '=' expr 423 424 305 class_statement_list: class_statement_list class_statement 425 306 | ε 426 427 307 attributed_class_statement: variable_modifiers optional_type_without_static property_list ';' 428 308 | method_modifiers "'const'" class_const_list ';' 429 309 | method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 430 310 | enum_case 431 432 311 class_statement: attributed_class_statement 433 312 | attributes attributed_class_statement 434 313 | "'use'" class_name_list trait_adaptations 435 436 314 class_name_list: class_name 437 315 | class_name_list ',' class_name 438 439 316 trait_adaptations: ';' 440 317 | '{' '}' 441 318 | '{' trait_adaptation_list '}' 442 443 319 trait_adaptation_list: trait_adaptation 444 320 | trait_adaptation_list trait_adaptation 445 446 321 trait_adaptation: trait_precedence ';' 447 322 | trait_alias ';' 448 449 323 trait_precedence: absolute_trait_method_reference "'insteadof'" class_name_list 450 451 324 trait_alias: trait_method_reference "'as'" "identifier" 452 325 | trait_method_reference "'as'" reserved_non_modifiers 453 326 | trait_method_reference "'as'" member_modifier identifier 454 327 | trait_method_reference "'as'" member_modifier 455 456 328 trait_method_reference: identifier 457 329 | absolute_trait_method_reference 458 459 330 absolute_trait_method_reference: class_name "'::'" identifier 460 461 331 method_body: ';' 462 332 | '{' inner_statement_list '}' 463 464 333 variable_modifiers: non_empty_member_modifiers 465 334 | "'var'" 466 467 335 method_modifiers: ε 468 336 | non_empty_member_modifiers 469 470 337 non_empty_member_modifiers: member_modifier 471 338 | non_empty_member_modifiers member_modifier 472 473 339 member_modifier: "'public'" 474 340 | "'protected'" 475 341 | "'private'" 476 342 | "'static'" 477 343 | "'abstract'" 478 344 | "'final'" 479 345 | "'readonly'" 480 481 346 property_list: property_list ',' property 482 347 | property 483 484 348 property: "variable" backup_doc_comment 485 349 | "variable" '=' expr backup_doc_comment 486 487 350 class_const_list: class_const_list ',' class_const_decl 488 351 | class_const_decl 489 490 352 class_const_decl: identifier '=' expr backup_doc_comment 491 492 353 const_decl: "identifier" '=' expr backup_doc_comment 493 494 354 echo_expr_list: echo_expr_list ',' echo_expr 495 355 | echo_expr 496 497 356 echo_expr: expr 498 499 357 for_exprs: ε 500 358 | non_empty_for_exprs 501 502 359 non_empty_for_exprs: non_empty_for_exprs ',' expr 503 360 | expr 504 505 361 @9: ε 506 507 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list backup_doc_comment '{' class_statement_list '}' 508 509 363 new_expr: "'new'" class_name_reference ctor_arguments 510 364 | "'new'" anonymous_class 511 365 | "'new'" attributes anonymous_class 512 513 366 expr: variable 514 367 | "'list'" '(' array_pair_list ')' '=' expr 515 368 | '[' array_pair_list ']' '=' expr 516 369 | variable '=' expr 517 370 | variable '=' ampersand variable 518 371 | "'clone'" expr 519 372 | variable "'+='" expr 520 373 | variable "'-='" expr 521 374 | variable "'*='" expr 522 375 | variable "'**='" expr 523 376 | variable "'/='" expr 524 377 | variable "'.='" expr 525 378 | variable "'%='" expr 526 379 | variable "'&='" expr 527 380 | variable "'|='" expr 528 381 | variable "'^='" expr 529 382 | variable "'<<='" expr 530 383 | variable "'>>='" expr 531 384 | variable "'??='" expr 532 385 | variable "'++'" 533 386 | "'++'" variable 534 387 | variable "'--'" 535 388 | "'--'" variable 536 389 | expr "'||'" expr 537 390 | expr "'&&'" expr 538 391 | expr "'or'" expr 539 392 | expr "'and'" expr 540 393 | expr "'xor'" expr 541 394 | expr '|' expr 542 395 | expr "amp" expr 543 396 | expr "'&'" expr 544 397 | expr '^' expr 545 398 | expr '.' expr 546 399 | expr '+' expr 547 400 | expr '-' expr 548 401 | expr '*' expr 549 402 | expr "'**'" expr 550 403 | expr '/' expr 551 404 | expr '%' expr 552 405 | expr "'<<'" expr 553 406 | expr "'>>'" expr 554 407 | '+' expr 555 408 | '-' expr 556 409 | '!' expr 557 410 | '~' expr 558 411 | expr "'==='" expr 559 412 | expr "'!=='" expr 560 413 | expr "'=='" expr 561 414 | expr "'!='" expr 562 415 | expr '<' expr 563 416 | expr "'<='" expr 564 417 | expr '>' expr 565 418 | expr "'>='" expr 566 419 | expr "'<=>'" expr 567 420 | expr "'instanceof'" class_name_reference 568 421 | '(' expr ')' 569 422 | new_expr 570 423 | expr '?' expr ':' expr 571 424 | expr '?' ':' expr 572 425 | expr "'??'" expr 573 426 | internal_functions_in_yacc 574 427 | "'(int)'" expr 575 428 | "'(double)'" expr 576 429 | "'(string)'" expr 577 430 | "'(array)'" expr 578 431 | "'(object)'" expr 579 432 | "'(bool)'" expr 580 433 | "'(unset)'" expr 581 434 | "'exit'" exit_expr 582 435 | '@' expr 583 436 | scalar 584 437 | '`' backticks_expr '`' 585 438 | "'print'" expr 586 439 | "'yield'" 587 440 | "'yield'" expr 588 441 | "'yield'" expr "'=>'" expr 589 442 | "'yield from'" expr 590 443 | "'throw'" expr 591 444 | inline_function 592 445 | attributes inline_function 593 446 | "'static'" inline_function 594 447 | attributes "'static'" inline_function 595 448 | match 596 597 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 598 450 | fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 599 600 451 fn: "'fn'" 601 602 452 function: "'function'" 603 604 453 backup_doc_comment: ε 605 606 454 backup_fn_flags: ε 607 608 455 backup_lex_pos: ε 609 610 456 returns_ref: ε 611 457 | ampersand 612 613 458 lexical_vars: ε 614 459 | "'use'" '(' lexical_var_list possible_comma ')' 615 616 460 lexical_var_list: lexical_var_list ',' lexical_var 617 461 | lexical_var 618 619 462 lexical_var: "variable" 620 463 | ampersand "variable" 621 622 464 function_call: name argument_list 623 465 | class_name "'::'" member_name argument_list 624 466 | variable_class_name "'::'" member_name argument_list 625 467 | callable_expr argument_list 626 627 468 class_name: "'static'" 628 469 | name 629 630 470 class_name_reference: class_name 631 471 | new_variable 632 472 | '(' expr ')' 633 634 473 exit_expr: ε 635 474 | '(' optional_expr ')' 636 637 475 backticks_expr: ε 638 476 | "string content" 639 477 | encaps_list 640 641 478 ctor_arguments: ε 642 479 | argument_list 643 644 480 dereferenceable_scalar: "'array'" '(' array_pair_list ')' 645 481 | '[' array_pair_list ']' 646 482 | "quoted string" 647 483 | '"' encaps_list '"' 648 649 484 scalar: "integer" 650 485 | "floating-point number" 651 486 | "heredoc start" "string content" "heredoc end" 652 487 | "heredoc start" "heredoc end" 653 488 | "heredoc start" encaps_list "heredoc end" 654 489 | dereferenceable_scalar 655 490 | constant 656 491 | class_constant 657 658 492 constant: name 659 493 | "'__LINE__'" 660 494 | "'__FILE__'" 661 495 | "'__DIR__'" 662 496 | "'__TRAIT__'" 663 497 | "'__METHOD__'" 664 498 | "'__FUNCTION__'" 665 499 | "'__NAMESPACE__'" 666 500 | "'__CLASS__'" 667 668 501 class_constant: class_name "'::'" identifier 669 502 | variable_class_name "'::'" identifier 670 671 503 optional_expr: ε 672 504 | expr 673 674 505 variable_class_name: fully_dereferenceable 675 676 506 fully_dereferenceable: variable 677 507 | '(' expr ')' 678 508 | dereferenceable_scalar 679 509 | class_constant 680 681 510 array_object_dereferenceable: fully_dereferenceable 682 511 | constant 683 684 512 callable_expr: callable_variable 685 513 | '(' expr ')' 686 514 | dereferenceable_scalar 687 688 515 callable_variable: simple_variable 689 516 | array_object_dereferenceable '[' optional_expr ']' 690 517 | array_object_dereferenceable '{' expr '}' 691 518 | array_object_dereferenceable "'->'" property_name argument_list 692 519 | array_object_dereferenceable "'?->'" property_name argument_list 693 520 | function_call 694 695 521 variable: callable_variable 696 522 | static_member 697 523 | array_object_dereferenceable "'->'" property_name 698 524 | array_object_dereferenceable "'?->'" property_name 699 700 525 simple_variable: "variable" 701 526 | '$' '{' expr '}' 702 527 | '$' simple_variable 703 704 528 static_member: class_name "'::'" simple_variable 705 529 | variable_class_name "'::'" simple_variable 706 707 530 new_variable: simple_variable 708 531 | new_variable '[' optional_expr ']' 709 532 | new_variable '{' expr '}' 710 533 | new_variable "'->'" property_name 711 534 | new_variable "'?->'" property_name 712 535 | class_name "'::'" simple_variable 713 536 | new_variable "'::'" simple_variable 714 715 537 member_name: identifier 716 538 | '{' expr '}' 717 539 | simple_variable 718 719 540 property_name: "identifier" 720 541 | '{' expr '}' 721 542 | simple_variable 722 723 543 array_pair_list: non_empty_array_pair_list 724 725 544 possible_array_pair: ε 726 545 | array_pair 727 728 546 non_empty_array_pair_list: non_empty_array_pair_list ',' possible_array_pair 729 547 | possible_array_pair 730 731 548 array_pair: expr "'=>'" expr 732 549 | expr 733 550 | expr "'=>'" ampersand variable 734 551 | ampersand variable 735 552 | "'...'" expr 736 553 | expr "'=>'" "'list'" '(' array_pair_list ')' 737 554 | "'list'" '(' array_pair_list ')' 738 739 555 encaps_list: encaps_list encaps_var 740 556 | encaps_list "string content" 741 557 | encaps_var 742 558 | "string content" encaps_var 743 744 559 encaps_var: "variable" 745 560 | "variable" '[' encaps_var_offset ']' 746 561 | "variable" "'->'" "identifier" 747 562 | "variable" "'?->'" "identifier" 748 563 | "'${'" expr '}' 749 564 | "'${'" "variable name" '}' 750 565 | "'${'" "variable name" '[' expr ']' '}' 751 566 | "'{$'" variable '}' 752 753 567 encaps_var_offset: "identifier" 754 568 | "number" 755 569 | '-' "number" 756 570 | "variable" 757 758 571 internal_functions_in_yacc: "'isset'" '(' isset_variables possible_comma ')' 759 572 | "'empty'" '(' expr ')' 760 573 | "'include'" expr 761 574 | "'include_once'" expr 762 575 | "'eval'" '(' expr ')' 763 576 | "'require'" expr 764 577 | "'require_once'" expr 765 766 578 isset_variables: isset_variable 767 579 | isset_variables ',' isset_variable 768 769 580 isset_variable: expr 770 771 772Terminaux, suivis des règles où ils apparaissent 773 774 "end of file" (0) 0 775 '!' (33) 409 776 '"' (34) 483 777 '$' (36) 526 527 778 '%' (37) 404 779 '(' (40) 111 147 151 152 153 154 163 164 165 167 173 183 215 232 243 244 247 248 290 291 292 309 367 421 449 450 459 472 474 480 507 513 553 554 571 572 575 780 ')' (41) 111 147 151 152 153 154 163 164 165 167 173 183 215 232 243 244 247 248 290 291 292 309 367 421 449 450 459 472 474 480 507 513 553 554 571 572 575 781 '*' (42) 401 782 '+' (43) 399 407 783 ',' (44) 99 127 128 130 132 140 181 236 240 254 294 298 301 315 346 350 354 359 460 546 579 784 '-' (45) 400 408 569 785 '.' (46) 398 786 '/' (47) 403 787 ':' (58) 171 203 218 220 222 225 226 230 242 247 248 250 289 296 423 424 788 ';' (59) 111 112 117 118 119 120 121 147 152 153 155 156 157 158 159 160 162 163 168 170 204 218 220 222 224 225 226 231 242 249 250 307 308 316 321 322 331 789 '<' (60) 415 790 '=' (61) 206 264 304 349 352 353 367 368 369 370 791 '>' (62) 417 792 '?' (63) 268 278 423 424 793 '@' (64) 435 794 '[' (91) 216 368 481 516 531 560 565 795 ']' (93) 100 216 368 481 516 531 560 565 796 '^' (94) 397 797 '`' (96) 437 798 '{' (123) 114 116 124 125 148 169 173 179 183 189 191 197 199 201 223 224 232 317 318 332 362 449 517 526 532 538 541 799 '|' (124) 175 273 274 284 285 394 800 '}' (125) 114 116 124 125 148 169 173 179 183 189 191 197 199 201 223 224 232 317 318 332 362 449 517 526 532 538 541 563 564 565 566 801 '~' (126) 410 802 error (256) 803 PREC_ARROW_FUNCTION (258) 804 T_NOELSE (259) 805 "integer" <ast> (260) 484 806 "floating-point number" <ast> (261) 485 807 "identifier" <ast> (262) 82 88 92 137 139 170 171 183 189 191 197 199 201 324 353 540 561 562 567 808 "fully qualified name" <ast> (263) 91 94 809 "namespace-relative name" <ast> (264) 95 810 "namespaced name" <ast> (265) 87 89 93 811 "variable" <ast> (266) 177 263 264 303 304 348 349 462 463 525 559 560 561 562 570 812 T_INLINE_HTML <ast> (267) 161 813 "string content" <ast> (268) 476 486 556 558 814 "quoted string" <ast> (269) 482 815 "variable name" <ast> (270) 564 565 816 "number" <ast> (271) 568 569 817 "'include'" <ident> (272) 2 573 818 "'include_once'" <ident> (273) 3 574 819 "'eval'" <ident> (274) 4 575 820 "'require'" <ident> (275) 5 576 821 "'require_once'" <ident> (276) 6 577 822 "'or'" <ident> (277) 7 391 823 "'xor'" <ident> (278) 8 393 824 "'and'" <ident> (279) 9 392 825 "'print'" <ident> (280) 45 438 826 "'yield'" <ident> (281) 46 439 440 441 827 "'yield from'" <ident> (282) 442 828 "'instanceof'" <ident> (283) 10 420 829 "'new'" <ident> (284) 11 363 364 365 830 "'clone'" <ident> (285) 12 371 831 "'exit'" <ident> (286) 13 434 832 "'if'" <ident> (287) 14 243 247 833 "'elseif'" <ident> (288) 15 244 248 834 "'else'" <ident> (289) 16 246 250 835 "'endif'" <ident> (290) 17 249 250 836 "'echo'" <ident> (291) 18 160 837 "'do'" <ident> (292) 19 152 838 "'while'" <ident> (293) 20 151 152 839 "'endwhile'" <ident> (294) 21 242 840 "'for'" <ident> (295) 22 153 841 "'endfor'" <ident> (296) 23 218 842 "'foreach'" <ident> (297) 24 164 165 843 "'endforeach'" <ident> (298) 25 220 844 "'declare'" <ident> (299) 26 167 845 "'enddeclare'" <ident> (300) 27 222 846 "'as'" <ident> (301) 28 137 139 164 165 324 325 326 327 847 "'switch'" <ident> (302) 48 154 848 "'endswitch'" <ident> (303) 49 225 226 849 "'case'" <ident> (304) 50 204 228 850 "'default'" <ident> (305) 51 229 238 851 "'match'" <ident> (306) 70 232 852 "'break'" <ident> (307) 52 155 853 "'continue'" <ident> (308) 40 156 854 "'goto'" <ident> (309) 41 170 855 "'function'" <ident> (310) 42 122 452 856 "'fn'" <ident> (311) 69 451 857 "'const'" <ident> (312) 43 121 123 308 858 "'return'" <ident> (313) 44 157 859 "'try'" <ident> (314) 29 169 860 "'catch'" <ident> (315) 30 173 861 "'finally'" <ident> (316) 31 179 862 "'throw'" <ident> (317) 32 443 863 "'use'" <ident> (318) 33 117 118 119 120 313 459 864 "'insteadof'" <ident> (319) 34 323 865 "'global'" <ident> (320) 35 158 866 "'static'" <ident> (321) 73 159 272 342 446 447 468 867 "'abstract'" <ident> (322) 74 194 343 868 "'final'" <ident> (323) 75 195 344 869 "'private'" <ident> (324) 76 261 341 870 "'protected'" <ident> (325) 77 260 340 871 "'public'" <ident> (326) 78 259 339 872 "'readonly'" <ident> (327) 79 262 345 873 "'var'" <ident> (328) 36 334 874 "'unset'" <ident> (329) 37 163 875 "'isset'" <ident> (330) 38 571 876 "'empty'" <ident> (331) 39 572 877 "'__halt_compiler'" <ident> (332) 111 147 878 "'class'" <ident> (333) 60 189 191 362 879 "'trait'" <ident> (334) 58 197 880 "'interface'" <ident> (335) 59 199 881 "'enum'" <ident> (336) 71 201 882 "'extends'" <ident> (337) 55 208 210 883 "'implements'" <ident> (338) 56 212 884 "'namespace'" <ident> (339) 57 112 114 116 885 "'list'" <ident> (340) 47 215 367 553 554 886 "'array'" <ident> (341) 53 281 480 887 "'callable'" <ident> (342) 54 282 888 "'__LINE__'" <ident> (343) 65 493 889 "'__FILE__'" <ident> (344) 66 494 890 "'__DIR__'" <ident> (345) 67 495 891 "'__CLASS__'" <ident> (346) 61 500 892 "'__TRAIT__'" <ident> (347) 62 496 893 "'__METHOD__'" <ident> (348) 64 497 894 "'__FUNCTION__'" <ident> (349) 63 498 895 "'__NAMESPACE__'" <ident> (350) 68 499 896 "'#['" (351) 100 897 "'+='" (352) 372 898 "'-='" (353) 373 899 "'*='" (354) 374 900 "'/='" (355) 376 901 "'.='" (356) 377 902 "'%='" (357) 378 903 "'&='" (358) 379 904 "'|='" (359) 380 905 "'^='" (360) 381 906 "'<<='" (361) 382 907 "'>>='" (362) 383 908 "'??='" (363) 384 909 "'||'" (364) 389 910 "'&&'" (365) 390 911 "'=='" (366) 413 912 "'!='" (367) 414 913 "'==='" (368) 411 914 "'!=='" (369) 412 915 "'<='" (370) 416 916 "'>='" (371) 418 917 "'<=>'" (372) 419 918 "'<<'" (373) 405 919 "'>>'" (374) 406 920 "'++'" (375) 385 386 921 "'--'" (376) 387 388 922 "'(int)'" (377) 427 923 "'(double)'" (378) 428 924 "'(string)'" (379) 429 925 "'(array)'" (380) 430 926 "'(object)'" (381) 431 927 "'(bool)'" (382) 432 928 "'(unset)'" (383) 433 929 "'->'" (384) 518 523 533 561 930 "'?->'" (385) 519 524 534 562 931 "'=>'" (386) 165 237 238 441 450 548 550 553 932 "comment" (387) 933 "doc comment" (388) 934 "open tag" (389) 935 "'<?='" (390) 936 "'?>'" (391) 937 "whitespace" (392) 938 "heredoc start" (393) 486 487 488 939 "heredoc end" (394) 486 487 488 940 "'${'" (395) 563 564 565 941 "'{$'" (396) 566 942 "'::'" (397) 330 465 466 501 502 528 529 535 536 943 "'\\'" (398) 124 125 944 "'...'" (399) 187 292 297 552 945 "'??'" (400) 425 946 "'**'" (401) 402 947 "'**='" (402) 375 948 "'&'" (403) 80 185 396 949 "amp" (404) 81 275 276 286 287 395 950 "invalid character" (405) 951 T_ERROR (406) 952 953 954Non-terminaux, suivis des règles où ils apparaissent 955 956 $accept (179) 957 à gauche: 0 958 start (180) 959 à gauche: 1 960 à droite: 0 961 reserved_non_modifiers <ident> (181) 962 à gauche: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 963 à droite: 72 325 964 semi_reserved <ident> (182) 965 à gauche: 72 73 74 75 76 77 78 79 966 à droite: 83 967 ampersand (183) 968 à gauche: 80 81 969 à droite: 214 370 457 463 550 551 970 identifier <ast> (184) 971 à gauche: 82 83 972 à droite: 86 204 296 309 326 328 330 352 501 502 537 973 top_statement_list <ast> (185) 974 à gauche: 84 85 975 à droite: 1 84 114 116 976 namespace_declaration_name <ast> (186) 977 à gauche: 86 87 978 à droite: 112 114 979 namespace_name <ast> (187) 980 à gauche: 88 89 981 à droite: 90 136 137 982 legacy_namespace_name <ast> (188) 983 à gauche: 90 91 984 à droite: 124 125 138 139 985 name <ast> (189) 986 à gauche: 92 93 94 95 987 à droite: 283 464 469 492 988 attribute_decl <ast> (190) 989 à gauche: 96 97 990 à droite: 98 99 991 attribute_group <ast> (191) 992 à gauche: 98 99 993 à droite: 99 100 994 attribute <ast> (192) 995 à gauche: 100 996 à droite: 101 102 997 attributes <ast> (193) 998 à gauche: 101 102 999 à droite: 102 110 146 255 312 365 445 447 1000 attributed_statement <ast> (194) 1001 à gauche: 103 104 105 106 107 1002 à droite: 109 110 145 146 1003 top_statement <ast> (195) 1004 à gauche: 108 109 110 111 112 114 116 117 118 119 120 121 1005 à droite: 84 1006 $@1 (196) 1007 à gauche: 113 1008 à droite: 114 1009 $@2 (197) 1010 à gauche: 115 1011 à droite: 116 1012 use_type <num> (198) 1013 à gauche: 122 123 1014 à droite: 118 120 135 1015 group_use_declaration <ast> (199) 1016 à gauche: 124 1017 à droite: 118 1018 mixed_group_use_declaration <ast> (200) 1019 à gauche: 125 1020 à droite: 117 1021 possible_comma (201) 1022 à gauche: 126 127 1023 à droite: 100 124 125 163 234 237 238 251 291 459 571 1024 inline_use_declarations <ast> (202) 1025 à gauche: 128 129 1026 à droite: 125 128 1027 unprefixed_use_declarations <ast> (203) 1028 à gauche: 130 131 1029 à droite: 124 130 1030 use_declarations <ast> (204) 1031 à gauche: 132 133 1032 à droite: 119 120 132 1033 inline_use_declaration <ast> (205) 1034 à gauche: 134 135 1035 à droite: 128 129 1036 unprefixed_use_declaration <ast> (206) 1037 à gauche: 136 137 1038 à droite: 130 131 134 135 1039 use_declaration <ast> (207) 1040 à gauche: 138 139 1041 à droite: 132 133 1042 const_list <ast> (208) 1043 à gauche: 140 141 1044 à droite: 121 140 167 1045 inner_statement_list <ast> (209) 1046 à gauche: 142 143 1047 à droite: 142 148 169 173 179 183 218 220 222 228 229 242 247 248 250 332 449 1048 inner_statement <ast> (210) 1049 à gauche: 144 145 146 147 1050 à droite: 142 1051 statement <ast> (211) 1052 à gauche: 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 167 168 169 170 171 1053 à droite: 108 144 152 217 219 221 241 243 244 246 1054 $@3 (212) 1055 à gauche: 166 1056 à droite: 167 1057 catch_list <ast> (213) 1058 à gauche: 172 173 1059 à droite: 169 173 1060 catch_name_list <ast> (214) 1061 à gauche: 174 175 1062 à droite: 173 175 1063 optional_variable <ast> (215) 1064 à gauche: 176 177 1065 à droite: 173 1066 finally_statement <ast> (216) 1067 à gauche: 178 179 1068 à droite: 169 1069 unset_variables <ast> (217) 1070 à gauche: 180 181 1071 à droite: 163 181 1072 unset_variable <ast> (218) 1073 à gauche: 182 1074 à droite: 180 181 1075 function_declaration_statement <ast> (219) 1076 à gauche: 183 1077 à droite: 103 1078 is_reference <num> (220) 1079 à gauche: 184 185 1080 à droite: 263 264 1081 is_variadic <num> (221) 1082 à gauche: 186 187 1083 à droite: 263 264 1084 class_declaration_statement <ast> (222) 1085 à gauche: 189 191 1086 à droite: 104 1087 @4 (223) 1088 à gauche: 188 1089 à droite: 189 1090 @5 (224) 1091 à gauche: 190 1092 à droite: 191 1093 class_modifiers <num> (225) 1094 à gauche: 192 193 1095 à droite: 189 193 1096 class_modifier <num> (226) 1097 à gauche: 194 195 1098 à droite: 192 193 1099 trait_declaration_statement <ast> (227) 1100 à gauche: 197 1101 à droite: 105 1102 @6 (228) 1103 à gauche: 196 1104 à droite: 197 1105 interface_declaration_statement <ast> (229) 1106 à gauche: 199 1107 à droite: 106 1108 @7 (230) 1109 à gauche: 198 1110 à droite: 199 1111 enum_declaration_statement <ast> (231) 1112 à gauche: 201 1113 à droite: 107 1114 @8 (232) 1115 à gauche: 200 1116 à droite: 201 1117 enum_backing_type <ast> (233) 1118 à gauche: 202 203 1119 à droite: 201 1120 enum_case <ast> (234) 1121 à gauche: 204 1122 à droite: 310 1123 enum_case_expr <ast> (235) 1124 à gauche: 205 206 1125 à droite: 204 1126 extends_from <ast> (236) 1127 à gauche: 207 208 1128 à droite: 189 191 362 1129 interface_extends_list <ast> (237) 1130 à gauche: 209 210 1131 à droite: 199 1132 implements_list <ast> (238) 1133 à gauche: 211 212 1134 à droite: 189 191 201 362 1135 foreach_variable <ast> (239) 1136 à gauche: 213 214 215 216 1137 à droite: 164 165 1138 for_statement <ast> (240) 1139 à gauche: 217 218 1140 à droite: 153 1141 foreach_statement <ast> (241) 1142 à gauche: 219 220 1143 à droite: 164 165 1144 declare_statement <ast> (242) 1145 à gauche: 221 222 1146 à droite: 167 1147 switch_case_list <ast> (243) 1148 à gauche: 223 224 225 226 1149 à droite: 154 1150 case_list <ast> (244) 1151 à gauche: 227 228 229 1152 à droite: 223 224 225 226 228 229 1153 case_separator (245) 1154 à gauche: 230 231 1155 à droite: 228 229 1156 match <ast> (246) 1157 à gauche: 232 1158 à droite: 448 1159 match_arm_list <ast> (247) 1160 à gauche: 233 234 1161 à droite: 232 1162 non_empty_match_arm_list <ast> (248) 1163 à gauche: 235 236 1164 à droite: 234 236 1165 match_arm <ast> (249) 1166 à gauche: 237 238 1167 à droite: 235 236 1168 match_arm_cond_list <ast> (250) 1169 à gauche: 239 240 1170 à droite: 237 240 1171 while_statement <ast> (251) 1172 à gauche: 241 242 1173 à droite: 151 1174 if_stmt_without_else <ast> (252) 1175 à gauche: 243 244 1176 à droite: 244 245 246 1177 if_stmt <ast> (253) 1178 à gauche: 245 246 1179 à droite: 149 1180 alt_if_stmt_without_else <ast> (254) 1181 à gauche: 247 248 1182 à droite: 248 249 250 1183 alt_if_stmt <ast> (255) 1184 à gauche: 249 250 1185 à droite: 150 1186 parameter_list <ast> (256) 1187 à gauche: 251 252 1188 à droite: 183 309 449 450 1189 non_empty_parameter_list <ast> (257) 1190 à gauche: 253 254 1191 à droite: 251 254 1192 attributed_parameter <ast> (258) 1193 à gauche: 255 256 1194 à droite: 253 254 1195 optional_property_modifiers <num> (259) 1196 à gauche: 257 258 1197 à droite: 258 263 264 1198 property_modifier <num> (260) 1199 à gauche: 259 260 261 262 1200 à droite: 258 1201 parameter <ast> (261) 1202 à gauche: 263 264 1203 à droite: 255 256 1204 optional_type_without_static <ast> (262) 1205 à gauche: 265 266 1206 à droite: 263 264 307 1207 type_expr <ast> (263) 1208 à gauche: 267 268 269 270 1209 à droite: 203 289 1210 type <ast> (264) 1211 à gauche: 271 272 1212 à droite: 267 268 273 274 275 276 1213 union_type <ast> (265) 1214 à gauche: 273 274 1215 à droite: 269 274 1216 intersection_type <ast> (266) 1217 à gauche: 275 276 1218 à droite: 270 276 1219 type_expr_without_static <ast> (267) 1220 à gauche: 277 278 279 280 1221 à droite: 266 1222 type_without_static <ast> (268) 1223 à gauche: 281 282 283 1224 à droite: 271 277 278 284 285 286 287 1225 union_type_without_static <ast> (269) 1226 à gauche: 284 285 1227 à droite: 279 285 1228 intersection_type_without_static <ast> (270) 1229 à gauche: 286 287 1230 à droite: 280 287 1231 return_type <ast> (271) 1232 à gauche: 288 289 1233 à droite: 183 309 449 450 1234 argument_list <ast> (272) 1235 à gauche: 290 291 292 1236 à droite: 97 464 465 466 467 479 518 519 1237 non_empty_argument_list <ast> (273) 1238 à gauche: 293 294 1239 à droite: 291 294 1240 argument <ast> (274) 1241 à gauche: 295 296 297 1242 à droite: 293 294 1243 global_var_list <ast> (275) 1244 à gauche: 298 299 1245 à droite: 158 298 1246 global_var <ast> (276) 1247 à gauche: 300 1248 à droite: 298 299 1249 static_var_list <ast> (277) 1250 à gauche: 301 302 1251 à droite: 159 301 1252 static_var <ast> (278) 1253 à gauche: 303 304 1254 à droite: 301 302 1255 class_statement_list <ast> (279) 1256 à gauche: 305 306 1257 à droite: 189 191 197 199 201 305 362 1258 attributed_class_statement <ast> (280) 1259 à gauche: 307 308 309 310 1260 à droite: 311 312 1261 class_statement <ast> (281) 1262 à gauche: 311 312 313 1263 à droite: 305 1264 class_name_list <ast> (282) 1265 à gauche: 314 315 1266 à droite: 210 212 313 315 323 1267 trait_adaptations <ast> (283) 1268 à gauche: 316 317 318 1269 à droite: 313 1270 trait_adaptation_list <ast> (284) 1271 à gauche: 319 320 1272 à droite: 318 320 1273 trait_adaptation <ast> (285) 1274 à gauche: 321 322 1275 à droite: 319 320 1276 trait_precedence <ast> (286) 1277 à gauche: 323 1278 à droite: 321 1279 trait_alias <ast> (287) 1280 à gauche: 324 325 326 327 1281 à droite: 322 1282 trait_method_reference <ast> (288) 1283 à gauche: 328 329 1284 à droite: 324 325 326 327 1285 absolute_trait_method_reference <ast> (289) 1286 à gauche: 330 1287 à droite: 323 329 1288 method_body <ast> (290) 1289 à gauche: 331 332 1290 à droite: 309 1291 variable_modifiers <num> (291) 1292 à gauche: 333 334 1293 à droite: 307 1294 method_modifiers <num> (292) 1295 à gauche: 335 336 1296 à droite: 308 309 1297 non_empty_member_modifiers <num> (293) 1298 à gauche: 337 338 1299 à droite: 333 336 338 1300 member_modifier <num> (294) 1301 à gauche: 339 340 341 342 343 344 345 1302 à droite: 326 327 337 338 1303 property_list <ast> (295) 1304 à gauche: 346 347 1305 à droite: 307 346 1306 property <ast> (296) 1307 à gauche: 348 349 1308 à droite: 346 347 1309 class_const_list <ast> (297) 1310 à gauche: 350 351 1311 à droite: 308 350 1312 class_const_decl <ast> (298) 1313 à gauche: 352 1314 à droite: 350 351 1315 const_decl <ast> (299) 1316 à gauche: 353 1317 à droite: 140 141 1318 echo_expr_list <ast> (300) 1319 à gauche: 354 355 1320 à droite: 160 354 1321 echo_expr <ast> (301) 1322 à gauche: 356 1323 à droite: 354 355 1324 for_exprs <ast> (302) 1325 à gauche: 357 358 1326 à droite: 153 1327 non_empty_for_exprs <ast> (303) 1328 à gauche: 359 360 1329 à droite: 358 359 1330 anonymous_class <ast> (304) 1331 à gauche: 362 1332 à droite: 364 365 1333 @9 (305) 1334 à gauche: 361 1335 à droite: 362 1336 new_expr <ast> (306) 1337 à gauche: 363 364 365 1338 à droite: 422 1339 expr <ast> (307) 1340 à gauche: 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 1341 à droite: 151 152 154 162 164 165 206 228 232 237 238 239 240 243 244 247 248 264 295 296 297 304 349 352 353 356 359 360 367 368 369 371 372 373 374 375 376 377 378 379 380 381 382 383 384 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 423 424 425 427 428 429 430 431 432 433 435 438 440 441 442 443 450 472 504 507 513 517 526 532 538 541 548 549 550 552 553 563 565 572 573 574 575 576 577 580 1342 inline_function <ast> (308) 1343 à gauche: 449 450 1344 à droite: 444 445 446 447 1345 fn <num> (309) 1346 à gauche: 451 1347 à droite: 450 1348 function <num> (310) 1349 à gauche: 452 1350 à droite: 183 309 449 1351 backup_doc_comment <str> (311) 1352 à gauche: 453 1353 à droite: 183 189 191 197 199 201 204 263 264 309 348 349 352 353 362 449 450 1354 backup_fn_flags <num> (312) 1355 à gauche: 454 1356 à droite: 183 309 449 450 1357 backup_lex_pos <ptr> (313) 1358 à gauche: 455 1359 à droite: 450 1360 returns_ref <num> (314) 1361 à gauche: 456 457 1362 à droite: 183 309 449 450 1363 lexical_vars <ast> (315) 1364 à gauche: 458 459 1365 à droite: 449 1366 lexical_var_list <ast> (316) 1367 à gauche: 460 461 1368 à droite: 459 460 1369 lexical_var <ast> (317) 1370 à gauche: 462 463 1371 à droite: 460 461 1372 function_call <ast> (318) 1373 à gauche: 464 465 466 467 1374 à droite: 520 1375 class_name <ast> (319) 1376 à gauche: 468 469 1377 à droite: 96 97 174 175 208 314 315 330 465 470 501 528 535 1378 class_name_reference <ast> (320) 1379 à gauche: 470 471 472 1380 à droite: 363 420 1381 exit_expr <ast> (321) 1382 à gauche: 473 474 1383 à droite: 434 1384 backticks_expr <ast> (322) 1385 à gauche: 475 476 477 1386 à droite: 437 1387 ctor_arguments <ast> (323) 1388 à gauche: 478 479 1389 à droite: 362 363 1390 dereferenceable_scalar <ast> (324) 1391 à gauche: 480 481 482 483 1392 à droite: 489 508 514 1393 scalar <ast> (325) 1394 à gauche: 484 485 486 487 488 489 490 491 1395 à droite: 436 1396 constant <ast> (326) 1397 à gauche: 492 493 494 495 496 497 498 499 500 1398 à droite: 490 511 1399 class_constant <ast> (327) 1400 à gauche: 501 502 1401 à droite: 491 509 1402 optional_expr <ast> (328) 1403 à gauche: 503 504 1404 à droite: 155 156 157 474 516 531 1405 variable_class_name <ast> (329) 1406 à gauche: 505 1407 à droite: 466 502 529 1408 fully_dereferenceable <ast> (330) 1409 à gauche: 506 507 508 509 1410 à droite: 505 510 1411 array_object_dereferenceable <ast> (331) 1412 à gauche: 510 511 1413 à droite: 516 517 518 519 523 524 1414 callable_expr <ast> (332) 1415 à gauche: 512 513 514 1416 à droite: 467 1417 callable_variable <ast> (333) 1418 à gauche: 515 516 517 518 519 520 1419 à droite: 512 521 1420 variable <ast> (334) 1421 à gauche: 521 522 523 524 1422 à droite: 182 213 214 366 369 370 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 506 550 551 566 1423 simple_variable <ast> (335) 1424 à gauche: 525 526 527 1425 à droite: 300 515 527 528 529 530 535 536 539 542 1426 static_member <ast> (336) 1427 à gauche: 528 529 1428 à droite: 522 1429 new_variable <ast> (337) 1430 à gauche: 530 531 532 533 534 535 536 1431 à droite: 471 531 532 533 534 536 1432 member_name <ast> (338) 1433 à gauche: 537 538 539 1434 à droite: 465 466 1435 property_name <ast> (339) 1436 à gauche: 540 541 542 1437 à droite: 518 519 523 524 533 534 1438 array_pair_list <ast> (340) 1439 à gauche: 543 1440 à droite: 215 216 367 368 480 481 553 554 1441 possible_array_pair <ast> (341) 1442 à gauche: 544 545 1443 à droite: 546 547 1444 non_empty_array_pair_list <ast> (342) 1445 à gauche: 546 547 1446 à droite: 543 546 1447 array_pair <ast> (343) 1448 à gauche: 548 549 550 551 552 553 554 1449 à droite: 545 1450 encaps_list <ast> (344) 1451 à gauche: 555 556 557 558 1452 à droite: 477 483 488 555 556 1453 encaps_var <ast> (345) 1454 à gauche: 559 560 561 562 563 564 565 566 1455 à droite: 555 557 558 1456 encaps_var_offset <ast> (346) 1457 à gauche: 567 568 569 570 1458 à droite: 560 1459 internal_functions_in_yacc <ast> (347) 1460 à gauche: 571 572 573 574 575 576 577 1461 à droite: 426 1462 isset_variables <ast> (348) 1463 à gauche: 578 579 1464 à droite: 571 579 1465 isset_variable <ast> (349) 1466 à gauche: 580 1467 à droite: 578 579 1468 1469 1470État 0 1471 1472 0 $accept: • start "end of file" 1473 1474 $défaut réduction par utilisation de la règle 85 (top_statement_list) 1475 1476 start aller à l'état 1 1477 top_statement_list aller à l'état 2 1478 1479 1480État 1 1481 1482 0 $accept: start • "end of file" 1483 1484 "end of file" décalage et aller à l'état 3 1485 1486 1487État 2 1488 1489 1 start: top_statement_list • 1490 84 top_statement_list: top_statement_list • top_statement 1491 1492 '+' décalage et aller à l'état 4 1493 '-' décalage et aller à l'état 5 1494 '!' décalage et aller à l'état 6 1495 '~' décalage et aller à l'état 7 1496 '@' décalage et aller à l'état 8 1497 "integer" décalage et aller à l'état 9 1498 "floating-point number" décalage et aller à l'état 10 1499 "identifier" décalage et aller à l'état 11 1500 "fully qualified name" décalage et aller à l'état 12 1501 "namespace-relative name" décalage et aller à l'état 13 1502 "namespaced name" décalage et aller à l'état 14 1503 "variable" décalage et aller à l'état 15 1504 T_INLINE_HTML décalage et aller à l'état 16 1505 "quoted string" décalage et aller à l'état 17 1506 "'include'" décalage et aller à l'état 18 1507 "'include_once'" décalage et aller à l'état 19 1508 "'eval'" décalage et aller à l'état 20 1509 "'require'" décalage et aller à l'état 21 1510 "'require_once'" décalage et aller à l'état 22 1511 "'print'" décalage et aller à l'état 23 1512 "'yield'" décalage et aller à l'état 24 1513 "'yield from'" décalage et aller à l'état 25 1514 "'new'" décalage et aller à l'état 26 1515 "'clone'" décalage et aller à l'état 27 1516 "'exit'" décalage et aller à l'état 28 1517 "'if'" décalage et aller à l'état 29 1518 "'echo'" décalage et aller à l'état 30 1519 "'do'" décalage et aller à l'état 31 1520 "'while'" décalage et aller à l'état 32 1521 "'for'" décalage et aller à l'état 33 1522 "'foreach'" décalage et aller à l'état 34 1523 "'declare'" décalage et aller à l'état 35 1524 "'switch'" décalage et aller à l'état 36 1525 "'match'" décalage et aller à l'état 37 1526 "'break'" décalage et aller à l'état 38 1527 "'continue'" décalage et aller à l'état 39 1528 "'goto'" décalage et aller à l'état 40 1529 "'function'" décalage et aller à l'état 41 1530 "'fn'" décalage et aller à l'état 42 1531 "'const'" décalage et aller à l'état 43 1532 "'return'" décalage et aller à l'état 44 1533 "'try'" décalage et aller à l'état 45 1534 "'throw'" décalage et aller à l'état 46 1535 "'use'" décalage et aller à l'état 47 1536 "'global'" décalage et aller à l'état 48 1537 "'static'" décalage et aller à l'état 49 1538 "'abstract'" décalage et aller à l'état 50 1539 "'final'" décalage et aller à l'état 51 1540 "'unset'" décalage et aller à l'état 52 1541 "'isset'" décalage et aller à l'état 53 1542 "'empty'" décalage et aller à l'état 54 1543 "'__halt_compiler'" décalage et aller à l'état 55 1544 "'class'" décalage et aller à l'état 56 1545 "'trait'" décalage et aller à l'état 57 1546 "'interface'" décalage et aller à l'état 58 1547 "'enum'" décalage et aller à l'état 59 1548 "'namespace'" décalage et aller à l'état 60 1549 "'list'" décalage et aller à l'état 61 1550 "'array'" décalage et aller à l'état 62 1551 "'__LINE__'" décalage et aller à l'état 63 1552 "'__FILE__'" décalage et aller à l'état 64 1553 "'__DIR__'" décalage et aller à l'état 65 1554 "'__CLASS__'" décalage et aller à l'état 66 1555 "'__TRAIT__'" décalage et aller à l'état 67 1556 "'__METHOD__'" décalage et aller à l'état 68 1557 "'__FUNCTION__'" décalage et aller à l'état 69 1558 "'__NAMESPACE__'" décalage et aller à l'état 70 1559 "'#['" décalage et aller à l'état 71 1560 "'++'" décalage et aller à l'état 72 1561 "'--'" décalage et aller à l'état 73 1562 "'(int)'" décalage et aller à l'état 74 1563 "'(double)'" décalage et aller à l'état 75 1564 "'(string)'" décalage et aller à l'état 76 1565 "'(array)'" décalage et aller à l'état 77 1566 "'(object)'" décalage et aller à l'état 78 1567 "'(bool)'" décalage et aller à l'état 79 1568 "'(unset)'" décalage et aller à l'état 80 1569 "heredoc start" décalage et aller à l'état 81 1570 '(' décalage et aller à l'état 82 1571 ';' décalage et aller à l'état 83 1572 '{' décalage et aller à l'état 84 1573 '[' décalage et aller à l'état 85 1574 '`' décalage et aller à l'état 86 1575 '"' décalage et aller à l'état 87 1576 '$' décalage et aller à l'état 88 1577 1578 $défaut réduction par utilisation de la règle 1 (start) 1579 1580 name aller à l'état 89 1581 attribute aller à l'état 90 1582 attributes aller à l'état 91 1583 attributed_statement aller à l'état 92 1584 top_statement aller à l'état 93 1585 statement aller à l'état 94 1586 function_declaration_statement aller à l'état 95 1587 class_declaration_statement aller à l'état 96 1588 class_modifiers aller à l'état 97 1589 class_modifier aller à l'état 98 1590 trait_declaration_statement aller à l'état 99 1591 interface_declaration_statement aller à l'état 100 1592 enum_declaration_statement aller à l'état 101 1593 match aller à l'état 102 1594 if_stmt_without_else aller à l'état 103 1595 if_stmt aller à l'état 104 1596 alt_if_stmt_without_else aller à l'état 105 1597 alt_if_stmt aller à l'état 106 1598 new_expr aller à l'état 107 1599 expr aller à l'état 108 1600 inline_function aller à l'état 109 1601 fn aller à l'état 110 1602 function aller à l'état 111 1603 function_call aller à l'état 112 1604 class_name aller à l'état 113 1605 dereferenceable_scalar aller à l'état 114 1606 scalar aller à l'état 115 1607 constant aller à l'état 116 1608 class_constant aller à l'état 117 1609 variable_class_name aller à l'état 118 1610 fully_dereferenceable aller à l'état 119 1611 array_object_dereferenceable aller à l'état 120 1612 callable_expr aller à l'état 121 1613 callable_variable aller à l'état 122 1614 variable aller à l'état 123 1615 simple_variable aller à l'état 124 1616 static_member aller à l'état 125 1617 internal_functions_in_yacc aller à l'état 126 1618 1619 1620État 3 1621 1622 0 $accept: start "end of file" • 1623 1624 $défaut accepter 1625 1626 1627État 4 1628 1629 407 expr: '+' • expr 1630 1631 '+' décalage et aller à l'état 4 1632 '-' décalage et aller à l'état 5 1633 '!' décalage et aller à l'état 6 1634 '~' décalage et aller à l'état 7 1635 '@' décalage et aller à l'état 8 1636 "integer" décalage et aller à l'état 9 1637 "floating-point number" décalage et aller à l'état 10 1638 "identifier" décalage et aller à l'état 127 1639 "fully qualified name" décalage et aller à l'état 12 1640 "namespace-relative name" décalage et aller à l'état 13 1641 "namespaced name" décalage et aller à l'état 14 1642 "variable" décalage et aller à l'état 15 1643 "quoted string" décalage et aller à l'état 17 1644 "'include'" décalage et aller à l'état 18 1645 "'include_once'" décalage et aller à l'état 19 1646 "'eval'" décalage et aller à l'état 20 1647 "'require'" décalage et aller à l'état 21 1648 "'require_once'" décalage et aller à l'état 22 1649 "'print'" décalage et aller à l'état 23 1650 "'yield'" décalage et aller à l'état 24 1651 "'yield from'" décalage et aller à l'état 25 1652 "'new'" décalage et aller à l'état 26 1653 "'clone'" décalage et aller à l'état 27 1654 "'exit'" décalage et aller à l'état 28 1655 "'match'" décalage et aller à l'état 37 1656 "'function'" décalage et aller à l'état 41 1657 "'fn'" décalage et aller à l'état 42 1658 "'throw'" décalage et aller à l'état 46 1659 "'static'" décalage et aller à l'état 128 1660 "'isset'" décalage et aller à l'état 53 1661 "'empty'" décalage et aller à l'état 54 1662 "'list'" décalage et aller à l'état 61 1663 "'array'" décalage et aller à l'état 62 1664 "'__LINE__'" décalage et aller à l'état 63 1665 "'__FILE__'" décalage et aller à l'état 64 1666 "'__DIR__'" décalage et aller à l'état 65 1667 "'__CLASS__'" décalage et aller à l'état 66 1668 "'__TRAIT__'" décalage et aller à l'état 67 1669 "'__METHOD__'" décalage et aller à l'état 68 1670 "'__FUNCTION__'" décalage et aller à l'état 69 1671 "'__NAMESPACE__'" décalage et aller à l'état 70 1672 "'#['" décalage et aller à l'état 71 1673 "'++'" décalage et aller à l'état 72 1674 "'--'" décalage et aller à l'état 73 1675 "'(int)'" décalage et aller à l'état 74 1676 "'(double)'" décalage et aller à l'état 75 1677 "'(string)'" décalage et aller à l'état 76 1678 "'(array)'" décalage et aller à l'état 77 1679 "'(object)'" décalage et aller à l'état 78 1680 "'(bool)'" décalage et aller à l'état 79 1681 "'(unset)'" décalage et aller à l'état 80 1682 "heredoc start" décalage et aller à l'état 81 1683 '(' décalage et aller à l'état 82 1684 '[' décalage et aller à l'état 85 1685 '`' décalage et aller à l'état 86 1686 '"' décalage et aller à l'état 87 1687 '$' décalage et aller à l'état 88 1688 1689 name aller à l'état 89 1690 attribute aller à l'état 90 1691 attributes aller à l'état 129 1692 match aller à l'état 102 1693 new_expr aller à l'état 107 1694 expr aller à l'état 130 1695 inline_function aller à l'état 109 1696 fn aller à l'état 110 1697 function aller à l'état 131 1698 function_call aller à l'état 112 1699 class_name aller à l'état 113 1700 dereferenceable_scalar aller à l'état 114 1701 scalar aller à l'état 115 1702 constant aller à l'état 116 1703 class_constant aller à l'état 117 1704 variable_class_name aller à l'état 118 1705 fully_dereferenceable aller à l'état 119 1706 array_object_dereferenceable aller à l'état 120 1707 callable_expr aller à l'état 121 1708 callable_variable aller à l'état 122 1709 variable aller à l'état 123 1710 simple_variable aller à l'état 124 1711 static_member aller à l'état 125 1712 internal_functions_in_yacc aller à l'état 126 1713 1714 1715État 5 1716 1717 408 expr: '-' • expr 1718 1719 '+' décalage et aller à l'état 4 1720 '-' décalage et aller à l'état 5 1721 '!' décalage et aller à l'état 6 1722 '~' décalage et aller à l'état 7 1723 '@' décalage et aller à l'état 8 1724 "integer" décalage et aller à l'état 9 1725 "floating-point number" décalage et aller à l'état 10 1726 "identifier" décalage et aller à l'état 127 1727 "fully qualified name" décalage et aller à l'état 12 1728 "namespace-relative name" décalage et aller à l'état 13 1729 "namespaced name" décalage et aller à l'état 14 1730 "variable" décalage et aller à l'état 15 1731 "quoted string" décalage et aller à l'état 17 1732 "'include'" décalage et aller à l'état 18 1733 "'include_once'" décalage et aller à l'état 19 1734 "'eval'" décalage et aller à l'état 20 1735 "'require'" décalage et aller à l'état 21 1736 "'require_once'" décalage et aller à l'état 22 1737 "'print'" décalage et aller à l'état 23 1738 "'yield'" décalage et aller à l'état 24 1739 "'yield from'" décalage et aller à l'état 25 1740 "'new'" décalage et aller à l'état 26 1741 "'clone'" décalage et aller à l'état 27 1742 "'exit'" décalage et aller à l'état 28 1743 "'match'" décalage et aller à l'état 37 1744 "'function'" décalage et aller à l'état 41 1745 "'fn'" décalage et aller à l'état 42 1746 "'throw'" décalage et aller à l'état 46 1747 "'static'" décalage et aller à l'état 128 1748 "'isset'" décalage et aller à l'état 53 1749 "'empty'" décalage et aller à l'état 54 1750 "'list'" décalage et aller à l'état 61 1751 "'array'" décalage et aller à l'état 62 1752 "'__LINE__'" décalage et aller à l'état 63 1753 "'__FILE__'" décalage et aller à l'état 64 1754 "'__DIR__'" décalage et aller à l'état 65 1755 "'__CLASS__'" décalage et aller à l'état 66 1756 "'__TRAIT__'" décalage et aller à l'état 67 1757 "'__METHOD__'" décalage et aller à l'état 68 1758 "'__FUNCTION__'" décalage et aller à l'état 69 1759 "'__NAMESPACE__'" décalage et aller à l'état 70 1760 "'#['" décalage et aller à l'état 71 1761 "'++'" décalage et aller à l'état 72 1762 "'--'" décalage et aller à l'état 73 1763 "'(int)'" décalage et aller à l'état 74 1764 "'(double)'" décalage et aller à l'état 75 1765 "'(string)'" décalage et aller à l'état 76 1766 "'(array)'" décalage et aller à l'état 77 1767 "'(object)'" décalage et aller à l'état 78 1768 "'(bool)'" décalage et aller à l'état 79 1769 "'(unset)'" décalage et aller à l'état 80 1770 "heredoc start" décalage et aller à l'état 81 1771 '(' décalage et aller à l'état 82 1772 '[' décalage et aller à l'état 85 1773 '`' décalage et aller à l'état 86 1774 '"' décalage et aller à l'état 87 1775 '$' décalage et aller à l'état 88 1776 1777 name aller à l'état 89 1778 attribute aller à l'état 90 1779 attributes aller à l'état 129 1780 match aller à l'état 102 1781 new_expr aller à l'état 107 1782 expr aller à l'état 132 1783 inline_function aller à l'état 109 1784 fn aller à l'état 110 1785 function aller à l'état 131 1786 function_call aller à l'état 112 1787 class_name aller à l'état 113 1788 dereferenceable_scalar aller à l'état 114 1789 scalar aller à l'état 115 1790 constant aller à l'état 116 1791 class_constant aller à l'état 117 1792 variable_class_name aller à l'état 118 1793 fully_dereferenceable aller à l'état 119 1794 array_object_dereferenceable aller à l'état 120 1795 callable_expr aller à l'état 121 1796 callable_variable aller à l'état 122 1797 variable aller à l'état 123 1798 simple_variable aller à l'état 124 1799 static_member aller à l'état 125 1800 internal_functions_in_yacc aller à l'état 126 1801 1802 1803État 6 1804 1805 409 expr: '!' • expr 1806 1807 '+' décalage et aller à l'état 4 1808 '-' décalage et aller à l'état 5 1809 '!' décalage et aller à l'état 6 1810 '~' décalage et aller à l'état 7 1811 '@' décalage et aller à l'état 8 1812 "integer" décalage et aller à l'état 9 1813 "floating-point number" décalage et aller à l'état 10 1814 "identifier" décalage et aller à l'état 127 1815 "fully qualified name" décalage et aller à l'état 12 1816 "namespace-relative name" décalage et aller à l'état 13 1817 "namespaced name" décalage et aller à l'état 14 1818 "variable" décalage et aller à l'état 15 1819 "quoted string" décalage et aller à l'état 17 1820 "'include'" décalage et aller à l'état 18 1821 "'include_once'" décalage et aller à l'état 19 1822 "'eval'" décalage et aller à l'état 20 1823 "'require'" décalage et aller à l'état 21 1824 "'require_once'" décalage et aller à l'état 22 1825 "'print'" décalage et aller à l'état 23 1826 "'yield'" décalage et aller à l'état 24 1827 "'yield from'" décalage et aller à l'état 25 1828 "'new'" décalage et aller à l'état 26 1829 "'clone'" décalage et aller à l'état 27 1830 "'exit'" décalage et aller à l'état 28 1831 "'match'" décalage et aller à l'état 37 1832 "'function'" décalage et aller à l'état 41 1833 "'fn'" décalage et aller à l'état 42 1834 "'throw'" décalage et aller à l'état 46 1835 "'static'" décalage et aller à l'état 128 1836 "'isset'" décalage et aller à l'état 53 1837 "'empty'" décalage et aller à l'état 54 1838 "'list'" décalage et aller à l'état 61 1839 "'array'" décalage et aller à l'état 62 1840 "'__LINE__'" décalage et aller à l'état 63 1841 "'__FILE__'" décalage et aller à l'état 64 1842 "'__DIR__'" décalage et aller à l'état 65 1843 "'__CLASS__'" décalage et aller à l'état 66 1844 "'__TRAIT__'" décalage et aller à l'état 67 1845 "'__METHOD__'" décalage et aller à l'état 68 1846 "'__FUNCTION__'" décalage et aller à l'état 69 1847 "'__NAMESPACE__'" décalage et aller à l'état 70 1848 "'#['" décalage et aller à l'état 71 1849 "'++'" décalage et aller à l'état 72 1850 "'--'" décalage et aller à l'état 73 1851 "'(int)'" décalage et aller à l'état 74 1852 "'(double)'" décalage et aller à l'état 75 1853 "'(string)'" décalage et aller à l'état 76 1854 "'(array)'" décalage et aller à l'état 77 1855 "'(object)'" décalage et aller à l'état 78 1856 "'(bool)'" décalage et aller à l'état 79 1857 "'(unset)'" décalage et aller à l'état 80 1858 "heredoc start" décalage et aller à l'état 81 1859 '(' décalage et aller à l'état 82 1860 '[' décalage et aller à l'état 85 1861 '`' décalage et aller à l'état 86 1862 '"' décalage et aller à l'état 87 1863 '$' décalage et aller à l'état 88 1864 1865 name aller à l'état 89 1866 attribute aller à l'état 90 1867 attributes aller à l'état 129 1868 match aller à l'état 102 1869 new_expr aller à l'état 107 1870 expr aller à l'état 133 1871 inline_function aller à l'état 109 1872 fn aller à l'état 110 1873 function aller à l'état 131 1874 function_call aller à l'état 112 1875 class_name aller à l'état 113 1876 dereferenceable_scalar aller à l'état 114 1877 scalar aller à l'état 115 1878 constant aller à l'état 116 1879 class_constant aller à l'état 117 1880 variable_class_name aller à l'état 118 1881 fully_dereferenceable aller à l'état 119 1882 array_object_dereferenceable aller à l'état 120 1883 callable_expr aller à l'état 121 1884 callable_variable aller à l'état 122 1885 variable aller à l'état 123 1886 simple_variable aller à l'état 124 1887 static_member aller à l'état 125 1888 internal_functions_in_yacc aller à l'état 126 1889 1890 1891État 7 1892 1893 410 expr: '~' • expr 1894 1895 '+' décalage et aller à l'état 4 1896 '-' décalage et aller à l'état 5 1897 '!' décalage et aller à l'état 6 1898 '~' décalage et aller à l'état 7 1899 '@' décalage et aller à l'état 8 1900 "integer" décalage et aller à l'état 9 1901 "floating-point number" décalage et aller à l'état 10 1902 "identifier" décalage et aller à l'état 127 1903 "fully qualified name" décalage et aller à l'état 12 1904 "namespace-relative name" décalage et aller à l'état 13 1905 "namespaced name" décalage et aller à l'état 14 1906 "variable" décalage et aller à l'état 15 1907 "quoted string" décalage et aller à l'état 17 1908 "'include'" décalage et aller à l'état 18 1909 "'include_once'" décalage et aller à l'état 19 1910 "'eval'" décalage et aller à l'état 20 1911 "'require'" décalage et aller à l'état 21 1912 "'require_once'" décalage et aller à l'état 22 1913 "'print'" décalage et aller à l'état 23 1914 "'yield'" décalage et aller à l'état 24 1915 "'yield from'" décalage et aller à l'état 25 1916 "'new'" décalage et aller à l'état 26 1917 "'clone'" décalage et aller à l'état 27 1918 "'exit'" décalage et aller à l'état 28 1919 "'match'" décalage et aller à l'état 37 1920 "'function'" décalage et aller à l'état 41 1921 "'fn'" décalage et aller à l'état 42 1922 "'throw'" décalage et aller à l'état 46 1923 "'static'" décalage et aller à l'état 128 1924 "'isset'" décalage et aller à l'état 53 1925 "'empty'" décalage et aller à l'état 54 1926 "'list'" décalage et aller à l'état 61 1927 "'array'" décalage et aller à l'état 62 1928 "'__LINE__'" décalage et aller à l'état 63 1929 "'__FILE__'" décalage et aller à l'état 64 1930 "'__DIR__'" décalage et aller à l'état 65 1931 "'__CLASS__'" décalage et aller à l'état 66 1932 "'__TRAIT__'" décalage et aller à l'état 67 1933 "'__METHOD__'" décalage et aller à l'état 68 1934 "'__FUNCTION__'" décalage et aller à l'état 69 1935 "'__NAMESPACE__'" décalage et aller à l'état 70 1936 "'#['" décalage et aller à l'état 71 1937 "'++'" décalage et aller à l'état 72 1938 "'--'" décalage et aller à l'état 73 1939 "'(int)'" décalage et aller à l'état 74 1940 "'(double)'" décalage et aller à l'état 75 1941 "'(string)'" décalage et aller à l'état 76 1942 "'(array)'" décalage et aller à l'état 77 1943 "'(object)'" décalage et aller à l'état 78 1944 "'(bool)'" décalage et aller à l'état 79 1945 "'(unset)'" décalage et aller à l'état 80 1946 "heredoc start" décalage et aller à l'état 81 1947 '(' décalage et aller à l'état 82 1948 '[' décalage et aller à l'état 85 1949 '`' décalage et aller à l'état 86 1950 '"' décalage et aller à l'état 87 1951 '$' décalage et aller à l'état 88 1952 1953 name aller à l'état 89 1954 attribute aller à l'état 90 1955 attributes aller à l'état 129 1956 match aller à l'état 102 1957 new_expr aller à l'état 107 1958 expr aller à l'état 134 1959 inline_function aller à l'état 109 1960 fn aller à l'état 110 1961 function aller à l'état 131 1962 function_call aller à l'état 112 1963 class_name aller à l'état 113 1964 dereferenceable_scalar aller à l'état 114 1965 scalar aller à l'état 115 1966 constant aller à l'état 116 1967 class_constant aller à l'état 117 1968 variable_class_name aller à l'état 118 1969 fully_dereferenceable aller à l'état 119 1970 array_object_dereferenceable aller à l'état 120 1971 callable_expr aller à l'état 121 1972 callable_variable aller à l'état 122 1973 variable aller à l'état 123 1974 simple_variable aller à l'état 124 1975 static_member aller à l'état 125 1976 internal_functions_in_yacc aller à l'état 126 1977 1978 1979État 8 1980 1981 435 expr: '@' • expr 1982 1983 '+' décalage et aller à l'état 4 1984 '-' décalage et aller à l'état 5 1985 '!' décalage et aller à l'état 6 1986 '~' décalage et aller à l'état 7 1987 '@' décalage et aller à l'état 8 1988 "integer" décalage et aller à l'état 9 1989 "floating-point number" décalage et aller à l'état 10 1990 "identifier" décalage et aller à l'état 127 1991 "fully qualified name" décalage et aller à l'état 12 1992 "namespace-relative name" décalage et aller à l'état 13 1993 "namespaced name" décalage et aller à l'état 14 1994 "variable" décalage et aller à l'état 15 1995 "quoted string" décalage et aller à l'état 17 1996 "'include'" décalage et aller à l'état 18 1997 "'include_once'" décalage et aller à l'état 19 1998 "'eval'" décalage et aller à l'état 20 1999 "'require'" décalage et aller à l'état 21 2000 "'require_once'" décalage et aller à l'état 22 2001 "'print'" décalage et aller à l'état 23 2002 "'yield'" décalage et aller à l'état 24 2003 "'yield from'" décalage et aller à l'état 25 2004 "'new'" décalage et aller à l'état 26 2005 "'clone'" décalage et aller à l'état 27 2006 "'exit'" décalage et aller à l'état 28 2007 "'match'" décalage et aller à l'état 37 2008 "'function'" décalage et aller à l'état 41 2009 "'fn'" décalage et aller à l'état 42 2010 "'throw'" décalage et aller à l'état 46 2011 "'static'" décalage et aller à l'état 128 2012 "'isset'" décalage et aller à l'état 53 2013 "'empty'" décalage et aller à l'état 54 2014 "'list'" décalage et aller à l'état 61 2015 "'array'" décalage et aller à l'état 62 2016 "'__LINE__'" décalage et aller à l'état 63 2017 "'__FILE__'" décalage et aller à l'état 64 2018 "'__DIR__'" décalage et aller à l'état 65 2019 "'__CLASS__'" décalage et aller à l'état 66 2020 "'__TRAIT__'" décalage et aller à l'état 67 2021 "'__METHOD__'" décalage et aller à l'état 68 2022 "'__FUNCTION__'" décalage et aller à l'état 69 2023 "'__NAMESPACE__'" décalage et aller à l'état 70 2024 "'#['" décalage et aller à l'état 71 2025 "'++'" décalage et aller à l'état 72 2026 "'--'" décalage et aller à l'état 73 2027 "'(int)'" décalage et aller à l'état 74 2028 "'(double)'" décalage et aller à l'état 75 2029 "'(string)'" décalage et aller à l'état 76 2030 "'(array)'" décalage et aller à l'état 77 2031 "'(object)'" décalage et aller à l'état 78 2032 "'(bool)'" décalage et aller à l'état 79 2033 "'(unset)'" décalage et aller à l'état 80 2034 "heredoc start" décalage et aller à l'état 81 2035 '(' décalage et aller à l'état 82 2036 '[' décalage et aller à l'état 85 2037 '`' décalage et aller à l'état 86 2038 '"' décalage et aller à l'état 87 2039 '$' décalage et aller à l'état 88 2040 2041 name aller à l'état 89 2042 attribute aller à l'état 90 2043 attributes aller à l'état 129 2044 match aller à l'état 102 2045 new_expr aller à l'état 107 2046 expr aller à l'état 135 2047 inline_function aller à l'état 109 2048 fn aller à l'état 110 2049 function aller à l'état 131 2050 function_call aller à l'état 112 2051 class_name aller à l'état 113 2052 dereferenceable_scalar aller à l'état 114 2053 scalar aller à l'état 115 2054 constant aller à l'état 116 2055 class_constant aller à l'état 117 2056 variable_class_name aller à l'état 118 2057 fully_dereferenceable aller à l'état 119 2058 array_object_dereferenceable aller à l'état 120 2059 callable_expr aller à l'état 121 2060 callable_variable aller à l'état 122 2061 variable aller à l'état 123 2062 simple_variable aller à l'état 124 2063 static_member aller à l'état 125 2064 internal_functions_in_yacc aller à l'état 126 2065 2066 2067État 9 2068 2069 484 scalar: "integer" • 2070 2071 $défaut réduction par utilisation de la règle 484 (scalar) 2072 2073 2074État 10 2075 2076 485 scalar: "floating-point number" • 2077 2078 $défaut réduction par utilisation de la règle 485 (scalar) 2079 2080 2081État 11 2082 2083 92 name: "identifier" • 2084 171 statement: "identifier" • ':' 2085 2086 ':' décalage et aller à l'état 136 2087 2088 $défaut réduction par utilisation de la règle 92 (name) 2089 2090 2091État 12 2092 2093 94 name: "fully qualified name" • 2094 2095 $défaut réduction par utilisation de la règle 94 (name) 2096 2097 2098État 13 2099 2100 95 name: "namespace-relative name" • 2101 2102 $défaut réduction par utilisation de la règle 95 (name) 2103 2104 2105État 14 2106 2107 93 name: "namespaced name" • 2108 2109 $défaut réduction par utilisation de la règle 93 (name) 2110 2111 2112État 15 2113 2114 525 simple_variable: "variable" • 2115 2116 $défaut réduction par utilisation de la règle 525 (simple_variable) 2117 2118 2119État 16 2120 2121 161 statement: T_INLINE_HTML • 2122 2123 $défaut réduction par utilisation de la règle 161 (statement) 2124 2125 2126État 17 2127 2128 482 dereferenceable_scalar: "quoted string" • 2129 2130 $défaut réduction par utilisation de la règle 482 (dereferenceable_scalar) 2131 2132 2133État 18 2134 2135 573 internal_functions_in_yacc: "'include'" • expr 2136 2137 '+' décalage et aller à l'état 4 2138 '-' décalage et aller à l'état 5 2139 '!' décalage et aller à l'état 6 2140 '~' décalage et aller à l'état 7 2141 '@' décalage et aller à l'état 8 2142 "integer" décalage et aller à l'état 9 2143 "floating-point number" décalage et aller à l'état 10 2144 "identifier" décalage et aller à l'état 127 2145 "fully qualified name" décalage et aller à l'état 12 2146 "namespace-relative name" décalage et aller à l'état 13 2147 "namespaced name" décalage et aller à l'état 14 2148 "variable" décalage et aller à l'état 15 2149 "quoted string" décalage et aller à l'état 17 2150 "'include'" décalage et aller à l'état 18 2151 "'include_once'" décalage et aller à l'état 19 2152 "'eval'" décalage et aller à l'état 20 2153 "'require'" décalage et aller à l'état 21 2154 "'require_once'" décalage et aller à l'état 22 2155 "'print'" décalage et aller à l'état 23 2156 "'yield'" décalage et aller à l'état 24 2157 "'yield from'" décalage et aller à l'état 25 2158 "'new'" décalage et aller à l'état 26 2159 "'clone'" décalage et aller à l'état 27 2160 "'exit'" décalage et aller à l'état 28 2161 "'match'" décalage et aller à l'état 37 2162 "'function'" décalage et aller à l'état 41 2163 "'fn'" décalage et aller à l'état 42 2164 "'throw'" décalage et aller à l'état 46 2165 "'static'" décalage et aller à l'état 128 2166 "'isset'" décalage et aller à l'état 53 2167 "'empty'" décalage et aller à l'état 54 2168 "'list'" décalage et aller à l'état 61 2169 "'array'" décalage et aller à l'état 62 2170 "'__LINE__'" décalage et aller à l'état 63 2171 "'__FILE__'" décalage et aller à l'état 64 2172 "'__DIR__'" décalage et aller à l'état 65 2173 "'__CLASS__'" décalage et aller à l'état 66 2174 "'__TRAIT__'" décalage et aller à l'état 67 2175 "'__METHOD__'" décalage et aller à l'état 68 2176 "'__FUNCTION__'" décalage et aller à l'état 69 2177 "'__NAMESPACE__'" décalage et aller à l'état 70 2178 "'#['" décalage et aller à l'état 71 2179 "'++'" décalage et aller à l'état 72 2180 "'--'" décalage et aller à l'état 73 2181 "'(int)'" décalage et aller à l'état 74 2182 "'(double)'" décalage et aller à l'état 75 2183 "'(string)'" décalage et aller à l'état 76 2184 "'(array)'" décalage et aller à l'état 77 2185 "'(object)'" décalage et aller à l'état 78 2186 "'(bool)'" décalage et aller à l'état 79 2187 "'(unset)'" décalage et aller à l'état 80 2188 "heredoc start" décalage et aller à l'état 81 2189 '(' décalage et aller à l'état 82 2190 '[' décalage et aller à l'état 85 2191 '`' décalage et aller à l'état 86 2192 '"' décalage et aller à l'état 87 2193 '$' décalage et aller à l'état 88 2194 2195 name aller à l'état 89 2196 attribute aller à l'état 90 2197 attributes aller à l'état 129 2198 match aller à l'état 102 2199 new_expr aller à l'état 107 2200 expr aller à l'état 137 2201 inline_function aller à l'état 109 2202 fn aller à l'état 110 2203 function aller à l'état 131 2204 function_call aller à l'état 112 2205 class_name aller à l'état 113 2206 dereferenceable_scalar aller à l'état 114 2207 scalar aller à l'état 115 2208 constant aller à l'état 116 2209 class_constant aller à l'état 117 2210 variable_class_name aller à l'état 118 2211 fully_dereferenceable aller à l'état 119 2212 array_object_dereferenceable aller à l'état 120 2213 callable_expr aller à l'état 121 2214 callable_variable aller à l'état 122 2215 variable aller à l'état 123 2216 simple_variable aller à l'état 124 2217 static_member aller à l'état 125 2218 internal_functions_in_yacc aller à l'état 126 2219 2220 2221État 19 2222 2223 574 internal_functions_in_yacc: "'include_once'" • expr 2224 2225 '+' décalage et aller à l'état 4 2226 '-' décalage et aller à l'état 5 2227 '!' décalage et aller à l'état 6 2228 '~' décalage et aller à l'état 7 2229 '@' décalage et aller à l'état 8 2230 "integer" décalage et aller à l'état 9 2231 "floating-point number" décalage et aller à l'état 10 2232 "identifier" décalage et aller à l'état 127 2233 "fully qualified name" décalage et aller à l'état 12 2234 "namespace-relative name" décalage et aller à l'état 13 2235 "namespaced name" décalage et aller à l'état 14 2236 "variable" décalage et aller à l'état 15 2237 "quoted string" décalage et aller à l'état 17 2238 "'include'" décalage et aller à l'état 18 2239 "'include_once'" décalage et aller à l'état 19 2240 "'eval'" décalage et aller à l'état 20 2241 "'require'" décalage et aller à l'état 21 2242 "'require_once'" décalage et aller à l'état 22 2243 "'print'" décalage et aller à l'état 23 2244 "'yield'" décalage et aller à l'état 24 2245 "'yield from'" décalage et aller à l'état 25 2246 "'new'" décalage et aller à l'état 26 2247 "'clone'" décalage et aller à l'état 27 2248 "'exit'" décalage et aller à l'état 28 2249 "'match'" décalage et aller à l'état 37 2250 "'function'" décalage et aller à l'état 41 2251 "'fn'" décalage et aller à l'état 42 2252 "'throw'" décalage et aller à l'état 46 2253 "'static'" décalage et aller à l'état 128 2254 "'isset'" décalage et aller à l'état 53 2255 "'empty'" décalage et aller à l'état 54 2256 "'list'" décalage et aller à l'état 61 2257 "'array'" décalage et aller à l'état 62 2258 "'__LINE__'" décalage et aller à l'état 63 2259 "'__FILE__'" décalage et aller à l'état 64 2260 "'__DIR__'" décalage et aller à l'état 65 2261 "'__CLASS__'" décalage et aller à l'état 66 2262 "'__TRAIT__'" décalage et aller à l'état 67 2263 "'__METHOD__'" décalage et aller à l'état 68 2264 "'__FUNCTION__'" décalage et aller à l'état 69 2265 "'__NAMESPACE__'" décalage et aller à l'état 70 2266 "'#['" décalage et aller à l'état 71 2267 "'++'" décalage et aller à l'état 72 2268 "'--'" décalage et aller à l'état 73 2269 "'(int)'" décalage et aller à l'état 74 2270 "'(double)'" décalage et aller à l'état 75 2271 "'(string)'" décalage et aller à l'état 76 2272 "'(array)'" décalage et aller à l'état 77 2273 "'(object)'" décalage et aller à l'état 78 2274 "'(bool)'" décalage et aller à l'état 79 2275 "'(unset)'" décalage et aller à l'état 80 2276 "heredoc start" décalage et aller à l'état 81 2277 '(' décalage et aller à l'état 82 2278 '[' décalage et aller à l'état 85 2279 '`' décalage et aller à l'état 86 2280 '"' décalage et aller à l'état 87 2281 '$' décalage et aller à l'état 88 2282 2283 name aller à l'état 89 2284 attribute aller à l'état 90 2285 attributes aller à l'état 129 2286 match aller à l'état 102 2287 new_expr aller à l'état 107 2288 expr aller à l'état 138 2289 inline_function aller à l'état 109 2290 fn aller à l'état 110 2291 function aller à l'état 131 2292 function_call aller à l'état 112 2293 class_name aller à l'état 113 2294 dereferenceable_scalar aller à l'état 114 2295 scalar aller à l'état 115 2296 constant aller à l'état 116 2297 class_constant aller à l'état 117 2298 variable_class_name aller à l'état 118 2299 fully_dereferenceable aller à l'état 119 2300 array_object_dereferenceable aller à l'état 120 2301 callable_expr aller à l'état 121 2302 callable_variable aller à l'état 122 2303 variable aller à l'état 123 2304 simple_variable aller à l'état 124 2305 static_member aller à l'état 125 2306 internal_functions_in_yacc aller à l'état 126 2307 2308 2309État 20 2310 2311 575 internal_functions_in_yacc: "'eval'" • '(' expr ')' 2312 2313 '(' décalage et aller à l'état 139 2314 2315 2316État 21 2317 2318 576 internal_functions_in_yacc: "'require'" • expr 2319 2320 '+' décalage et aller à l'état 4 2321 '-' décalage et aller à l'état 5 2322 '!' décalage et aller à l'état 6 2323 '~' décalage et aller à l'état 7 2324 '@' décalage et aller à l'état 8 2325 "integer" décalage et aller à l'état 9 2326 "floating-point number" décalage et aller à l'état 10 2327 "identifier" décalage et aller à l'état 127 2328 "fully qualified name" décalage et aller à l'état 12 2329 "namespace-relative name" décalage et aller à l'état 13 2330 "namespaced name" décalage et aller à l'état 14 2331 "variable" décalage et aller à l'état 15 2332 "quoted string" décalage et aller à l'état 17 2333 "'include'" décalage et aller à l'état 18 2334 "'include_once'" décalage et aller à l'état 19 2335 "'eval'" décalage et aller à l'état 20 2336 "'require'" décalage et aller à l'état 21 2337 "'require_once'" décalage et aller à l'état 22 2338 "'print'" décalage et aller à l'état 23 2339 "'yield'" décalage et aller à l'état 24 2340 "'yield from'" décalage et aller à l'état 25 2341 "'new'" décalage et aller à l'état 26 2342 "'clone'" décalage et aller à l'état 27 2343 "'exit'" décalage et aller à l'état 28 2344 "'match'" décalage et aller à l'état 37 2345 "'function'" décalage et aller à l'état 41 2346 "'fn'" décalage et aller à l'état 42 2347 "'throw'" décalage et aller à l'état 46 2348 "'static'" décalage et aller à l'état 128 2349 "'isset'" décalage et aller à l'état 53 2350 "'empty'" décalage et aller à l'état 54 2351 "'list'" décalage et aller à l'état 61 2352 "'array'" décalage et aller à l'état 62 2353 "'__LINE__'" décalage et aller à l'état 63 2354 "'__FILE__'" décalage et aller à l'état 64 2355 "'__DIR__'" décalage et aller à l'état 65 2356 "'__CLASS__'" décalage et aller à l'état 66 2357 "'__TRAIT__'" décalage et aller à l'état 67 2358 "'__METHOD__'" décalage et aller à l'état 68 2359 "'__FUNCTION__'" décalage et aller à l'état 69 2360 "'__NAMESPACE__'" décalage et aller à l'état 70 2361 "'#['" décalage et aller à l'état 71 2362 "'++'" décalage et aller à l'état 72 2363 "'--'" décalage et aller à l'état 73 2364 "'(int)'" décalage et aller à l'état 74 2365 "'(double)'" décalage et aller à l'état 75 2366 "'(string)'" décalage et aller à l'état 76 2367 "'(array)'" décalage et aller à l'état 77 2368 "'(object)'" décalage et aller à l'état 78 2369 "'(bool)'" décalage et aller à l'état 79 2370 "'(unset)'" décalage et aller à l'état 80 2371 "heredoc start" décalage et aller à l'état 81 2372 '(' décalage et aller à l'état 82 2373 '[' décalage et aller à l'état 85 2374 '`' décalage et aller à l'état 86 2375 '"' décalage et aller à l'état 87 2376 '$' décalage et aller à l'état 88 2377 2378 name aller à l'état 89 2379 attribute aller à l'état 90 2380 attributes aller à l'état 129 2381 match aller à l'état 102 2382 new_expr aller à l'état 107 2383 expr aller à l'état 140 2384 inline_function aller à l'état 109 2385 fn aller à l'état 110 2386 function aller à l'état 131 2387 function_call aller à l'état 112 2388 class_name aller à l'état 113 2389 dereferenceable_scalar aller à l'état 114 2390 scalar aller à l'état 115 2391 constant aller à l'état 116 2392 class_constant aller à l'état 117 2393 variable_class_name aller à l'état 118 2394 fully_dereferenceable aller à l'état 119 2395 array_object_dereferenceable aller à l'état 120 2396 callable_expr aller à l'état 121 2397 callable_variable aller à l'état 122 2398 variable aller à l'état 123 2399 simple_variable aller à l'état 124 2400 static_member aller à l'état 125 2401 internal_functions_in_yacc aller à l'état 126 2402 2403 2404État 22 2405 2406 577 internal_functions_in_yacc: "'require_once'" • expr 2407 2408 '+' décalage et aller à l'état 4 2409 '-' décalage et aller à l'état 5 2410 '!' décalage et aller à l'état 6 2411 '~' décalage et aller à l'état 7 2412 '@' décalage et aller à l'état 8 2413 "integer" décalage et aller à l'état 9 2414 "floating-point number" décalage et aller à l'état 10 2415 "identifier" décalage et aller à l'état 127 2416 "fully qualified name" décalage et aller à l'état 12 2417 "namespace-relative name" décalage et aller à l'état 13 2418 "namespaced name" décalage et aller à l'état 14 2419 "variable" décalage et aller à l'état 15 2420 "quoted string" décalage et aller à l'état 17 2421 "'include'" décalage et aller à l'état 18 2422 "'include_once'" décalage et aller à l'état 19 2423 "'eval'" décalage et aller à l'état 20 2424 "'require'" décalage et aller à l'état 21 2425 "'require_once'" décalage et aller à l'état 22 2426 "'print'" décalage et aller à l'état 23 2427 "'yield'" décalage et aller à l'état 24 2428 "'yield from'" décalage et aller à l'état 25 2429 "'new'" décalage et aller à l'état 26 2430 "'clone'" décalage et aller à l'état 27 2431 "'exit'" décalage et aller à l'état 28 2432 "'match'" décalage et aller à l'état 37 2433 "'function'" décalage et aller à l'état 41 2434 "'fn'" décalage et aller à l'état 42 2435 "'throw'" décalage et aller à l'état 46 2436 "'static'" décalage et aller à l'état 128 2437 "'isset'" décalage et aller à l'état 53 2438 "'empty'" décalage et aller à l'état 54 2439 "'list'" décalage et aller à l'état 61 2440 "'array'" décalage et aller à l'état 62 2441 "'__LINE__'" décalage et aller à l'état 63 2442 "'__FILE__'" décalage et aller à l'état 64 2443 "'__DIR__'" décalage et aller à l'état 65 2444 "'__CLASS__'" décalage et aller à l'état 66 2445 "'__TRAIT__'" décalage et aller à l'état 67 2446 "'__METHOD__'" décalage et aller à l'état 68 2447 "'__FUNCTION__'" décalage et aller à l'état 69 2448 "'__NAMESPACE__'" décalage et aller à l'état 70 2449 "'#['" décalage et aller à l'état 71 2450 "'++'" décalage et aller à l'état 72 2451 "'--'" décalage et aller à l'état 73 2452 "'(int)'" décalage et aller à l'état 74 2453 "'(double)'" décalage et aller à l'état 75 2454 "'(string)'" décalage et aller à l'état 76 2455 "'(array)'" décalage et aller à l'état 77 2456 "'(object)'" décalage et aller à l'état 78 2457 "'(bool)'" décalage et aller à l'état 79 2458 "'(unset)'" décalage et aller à l'état 80 2459 "heredoc start" décalage et aller à l'état 81 2460 '(' décalage et aller à l'état 82 2461 '[' décalage et aller à l'état 85 2462 '`' décalage et aller à l'état 86 2463 '"' décalage et aller à l'état 87 2464 '$' décalage et aller à l'état 88 2465 2466 name aller à l'état 89 2467 attribute aller à l'état 90 2468 attributes aller à l'état 129 2469 match aller à l'état 102 2470 new_expr aller à l'état 107 2471 expr aller à l'état 141 2472 inline_function aller à l'état 109 2473 fn aller à l'état 110 2474 function aller à l'état 131 2475 function_call aller à l'état 112 2476 class_name aller à l'état 113 2477 dereferenceable_scalar aller à l'état 114 2478 scalar aller à l'état 115 2479 constant aller à l'état 116 2480 class_constant aller à l'état 117 2481 variable_class_name aller à l'état 118 2482 fully_dereferenceable aller à l'état 119 2483 array_object_dereferenceable aller à l'état 120 2484 callable_expr aller à l'état 121 2485 callable_variable aller à l'état 122 2486 variable aller à l'état 123 2487 simple_variable aller à l'état 124 2488 static_member aller à l'état 125 2489 internal_functions_in_yacc aller à l'état 126 2490 2491 2492État 23 2493 2494 438 expr: "'print'" • expr 2495 2496 '+' décalage et aller à l'état 4 2497 '-' décalage et aller à l'état 5 2498 '!' décalage et aller à l'état 6 2499 '~' décalage et aller à l'état 7 2500 '@' décalage et aller à l'état 8 2501 "integer" décalage et aller à l'état 9 2502 "floating-point number" décalage et aller à l'état 10 2503 "identifier" décalage et aller à l'état 127 2504 "fully qualified name" décalage et aller à l'état 12 2505 "namespace-relative name" décalage et aller à l'état 13 2506 "namespaced name" décalage et aller à l'état 14 2507 "variable" décalage et aller à l'état 15 2508 "quoted string" décalage et aller à l'état 17 2509 "'include'" décalage et aller à l'état 18 2510 "'include_once'" décalage et aller à l'état 19 2511 "'eval'" décalage et aller à l'état 20 2512 "'require'" décalage et aller à l'état 21 2513 "'require_once'" décalage et aller à l'état 22 2514 "'print'" décalage et aller à l'état 23 2515 "'yield'" décalage et aller à l'état 24 2516 "'yield from'" décalage et aller à l'état 25 2517 "'new'" décalage et aller à l'état 26 2518 "'clone'" décalage et aller à l'état 27 2519 "'exit'" décalage et aller à l'état 28 2520 "'match'" décalage et aller à l'état 37 2521 "'function'" décalage et aller à l'état 41 2522 "'fn'" décalage et aller à l'état 42 2523 "'throw'" décalage et aller à l'état 46 2524 "'static'" décalage et aller à l'état 128 2525 "'isset'" décalage et aller à l'état 53 2526 "'empty'" décalage et aller à l'état 54 2527 "'list'" décalage et aller à l'état 61 2528 "'array'" décalage et aller à l'état 62 2529 "'__LINE__'" décalage et aller à l'état 63 2530 "'__FILE__'" décalage et aller à l'état 64 2531 "'__DIR__'" décalage et aller à l'état 65 2532 "'__CLASS__'" décalage et aller à l'état 66 2533 "'__TRAIT__'" décalage et aller à l'état 67 2534 "'__METHOD__'" décalage et aller à l'état 68 2535 "'__FUNCTION__'" décalage et aller à l'état 69 2536 "'__NAMESPACE__'" décalage et aller à l'état 70 2537 "'#['" décalage et aller à l'état 71 2538 "'++'" décalage et aller à l'état 72 2539 "'--'" décalage et aller à l'état 73 2540 "'(int)'" décalage et aller à l'état 74 2541 "'(double)'" décalage et aller à l'état 75 2542 "'(string)'" décalage et aller à l'état 76 2543 "'(array)'" décalage et aller à l'état 77 2544 "'(object)'" décalage et aller à l'état 78 2545 "'(bool)'" décalage et aller à l'état 79 2546 "'(unset)'" décalage et aller à l'état 80 2547 "heredoc start" décalage et aller à l'état 81 2548 '(' décalage et aller à l'état 82 2549 '[' décalage et aller à l'état 85 2550 '`' décalage et aller à l'état 86 2551 '"' décalage et aller à l'état 87 2552 '$' décalage et aller à l'état 88 2553 2554 name aller à l'état 89 2555 attribute aller à l'état 90 2556 attributes aller à l'état 129 2557 match aller à l'état 102 2558 new_expr aller à l'état 107 2559 expr aller à l'état 142 2560 inline_function aller à l'état 109 2561 fn aller à l'état 110 2562 function aller à l'état 131 2563 function_call aller à l'état 112 2564 class_name aller à l'état 113 2565 dereferenceable_scalar aller à l'état 114 2566 scalar aller à l'état 115 2567 constant aller à l'état 116 2568 class_constant aller à l'état 117 2569 variable_class_name aller à l'état 118 2570 fully_dereferenceable aller à l'état 119 2571 array_object_dereferenceable aller à l'état 120 2572 callable_expr aller à l'état 121 2573 callable_variable aller à l'état 122 2574 variable aller à l'état 123 2575 simple_variable aller à l'état 124 2576 static_member aller à l'état 125 2577 internal_functions_in_yacc aller à l'état 126 2578 2579 2580État 24 2581 2582 439 expr: "'yield'" • 2583 440 | "'yield'" • expr 2584 441 | "'yield'" • expr "'=>'" expr 2585 2586 '+' décalage et aller à l'état 4 2587 '-' décalage et aller à l'état 5 2588 '!' décalage et aller à l'état 6 2589 '~' décalage et aller à l'état 7 2590 '@' décalage et aller à l'état 8 2591 "integer" décalage et aller à l'état 9 2592 "floating-point number" décalage et aller à l'état 10 2593 "identifier" décalage et aller à l'état 127 2594 "fully qualified name" décalage et aller à l'état 12 2595 "namespace-relative name" décalage et aller à l'état 13 2596 "namespaced name" décalage et aller à l'état 14 2597 "variable" décalage et aller à l'état 15 2598 "quoted string" décalage et aller à l'état 17 2599 "'include'" décalage et aller à l'état 18 2600 "'include_once'" décalage et aller à l'état 19 2601 "'eval'" décalage et aller à l'état 20 2602 "'require'" décalage et aller à l'état 21 2603 "'require_once'" décalage et aller à l'état 22 2604 "'print'" décalage et aller à l'état 23 2605 "'yield'" décalage et aller à l'état 24 2606 "'yield from'" décalage et aller à l'état 25 2607 "'new'" décalage et aller à l'état 26 2608 "'clone'" décalage et aller à l'état 27 2609 "'exit'" décalage et aller à l'état 28 2610 "'match'" décalage et aller à l'état 37 2611 "'function'" décalage et aller à l'état 41 2612 "'fn'" décalage et aller à l'état 42 2613 "'throw'" décalage et aller à l'état 46 2614 "'static'" décalage et aller à l'état 128 2615 "'isset'" décalage et aller à l'état 53 2616 "'empty'" décalage et aller à l'état 54 2617 "'list'" décalage et aller à l'état 61 2618 "'array'" décalage et aller à l'état 62 2619 "'__LINE__'" décalage et aller à l'état 63 2620 "'__FILE__'" décalage et aller à l'état 64 2621 "'__DIR__'" décalage et aller à l'état 65 2622 "'__CLASS__'" décalage et aller à l'état 66 2623 "'__TRAIT__'" décalage et aller à l'état 67 2624 "'__METHOD__'" décalage et aller à l'état 68 2625 "'__FUNCTION__'" décalage et aller à l'état 69 2626 "'__NAMESPACE__'" décalage et aller à l'état 70 2627 "'#['" décalage et aller à l'état 71 2628 "'++'" décalage et aller à l'état 72 2629 "'--'" décalage et aller à l'état 73 2630 "'(int)'" décalage et aller à l'état 74 2631 "'(double)'" décalage et aller à l'état 75 2632 "'(string)'" décalage et aller à l'état 76 2633 "'(array)'" décalage et aller à l'état 77 2634 "'(object)'" décalage et aller à l'état 78 2635 "'(bool)'" décalage et aller à l'état 79 2636 "'(unset)'" décalage et aller à l'état 80 2637 "heredoc start" décalage et aller à l'état 81 2638 '(' décalage et aller à l'état 82 2639 '[' décalage et aller à l'état 85 2640 '`' décalage et aller à l'état 86 2641 '"' décalage et aller à l'état 87 2642 '$' décalage et aller à l'état 88 2643 2644 $défaut réduction par utilisation de la règle 439 (expr) 2645 2646 name aller à l'état 89 2647 attribute aller à l'état 90 2648 attributes aller à l'état 129 2649 match aller à l'état 102 2650 new_expr aller à l'état 107 2651 expr aller à l'état 143 2652 inline_function aller à l'état 109 2653 fn aller à l'état 110 2654 function aller à l'état 131 2655 function_call aller à l'état 112 2656 class_name aller à l'état 113 2657 dereferenceable_scalar aller à l'état 114 2658 scalar aller à l'état 115 2659 constant aller à l'état 116 2660 class_constant aller à l'état 117 2661 variable_class_name aller à l'état 118 2662 fully_dereferenceable aller à l'état 119 2663 array_object_dereferenceable aller à l'état 120 2664 callable_expr aller à l'état 121 2665 callable_variable aller à l'état 122 2666 variable aller à l'état 123 2667 simple_variable aller à l'état 124 2668 static_member aller à l'état 125 2669 internal_functions_in_yacc aller à l'état 126 2670 2671 2672État 25 2673 2674 442 expr: "'yield from'" • expr 2675 2676 '+' décalage et aller à l'état 4 2677 '-' décalage et aller à l'état 5 2678 '!' décalage et aller à l'état 6 2679 '~' décalage et aller à l'état 7 2680 '@' décalage et aller à l'état 8 2681 "integer" décalage et aller à l'état 9 2682 "floating-point number" décalage et aller à l'état 10 2683 "identifier" décalage et aller à l'état 127 2684 "fully qualified name" décalage et aller à l'état 12 2685 "namespace-relative name" décalage et aller à l'état 13 2686 "namespaced name" décalage et aller à l'état 14 2687 "variable" décalage et aller à l'état 15 2688 "quoted string" décalage et aller à l'état 17 2689 "'include'" décalage et aller à l'état 18 2690 "'include_once'" décalage et aller à l'état 19 2691 "'eval'" décalage et aller à l'état 20 2692 "'require'" décalage et aller à l'état 21 2693 "'require_once'" décalage et aller à l'état 22 2694 "'print'" décalage et aller à l'état 23 2695 "'yield'" décalage et aller à l'état 24 2696 "'yield from'" décalage et aller à l'état 25 2697 "'new'" décalage et aller à l'état 26 2698 "'clone'" décalage et aller à l'état 27 2699 "'exit'" décalage et aller à l'état 28 2700 "'match'" décalage et aller à l'état 37 2701 "'function'" décalage et aller à l'état 41 2702 "'fn'" décalage et aller à l'état 42 2703 "'throw'" décalage et aller à l'état 46 2704 "'static'" décalage et aller à l'état 128 2705 "'isset'" décalage et aller à l'état 53 2706 "'empty'" décalage et aller à l'état 54 2707 "'list'" décalage et aller à l'état 61 2708 "'array'" décalage et aller à l'état 62 2709 "'__LINE__'" décalage et aller à l'état 63 2710 "'__FILE__'" décalage et aller à l'état 64 2711 "'__DIR__'" décalage et aller à l'état 65 2712 "'__CLASS__'" décalage et aller à l'état 66 2713 "'__TRAIT__'" décalage et aller à l'état 67 2714 "'__METHOD__'" décalage et aller à l'état 68 2715 "'__FUNCTION__'" décalage et aller à l'état 69 2716 "'__NAMESPACE__'" décalage et aller à l'état 70 2717 "'#['" décalage et aller à l'état 71 2718 "'++'" décalage et aller à l'état 72 2719 "'--'" décalage et aller à l'état 73 2720 "'(int)'" décalage et aller à l'état 74 2721 "'(double)'" décalage et aller à l'état 75 2722 "'(string)'" décalage et aller à l'état 76 2723 "'(array)'" décalage et aller à l'état 77 2724 "'(object)'" décalage et aller à l'état 78 2725 "'(bool)'" décalage et aller à l'état 79 2726 "'(unset)'" décalage et aller à l'état 80 2727 "heredoc start" décalage et aller à l'état 81 2728 '(' décalage et aller à l'état 82 2729 '[' décalage et aller à l'état 85 2730 '`' décalage et aller à l'état 86 2731 '"' décalage et aller à l'état 87 2732 '$' décalage et aller à l'état 88 2733 2734 name aller à l'état 89 2735 attribute aller à l'état 90 2736 attributes aller à l'état 129 2737 match aller à l'état 102 2738 new_expr aller à l'état 107 2739 expr aller à l'état 144 2740 inline_function aller à l'état 109 2741 fn aller à l'état 110 2742 function aller à l'état 131 2743 function_call aller à l'état 112 2744 class_name aller à l'état 113 2745 dereferenceable_scalar aller à l'état 114 2746 scalar aller à l'état 115 2747 constant aller à l'état 116 2748 class_constant aller à l'état 117 2749 variable_class_name aller à l'état 118 2750 fully_dereferenceable aller à l'état 119 2751 array_object_dereferenceable aller à l'état 120 2752 callable_expr aller à l'état 121 2753 callable_variable aller à l'état 122 2754 variable aller à l'état 123 2755 simple_variable aller à l'état 124 2756 static_member aller à l'état 125 2757 internal_functions_in_yacc aller à l'état 126 2758 2759 2760État 26 2761 2762 363 new_expr: "'new'" • class_name_reference ctor_arguments 2763 364 | "'new'" • anonymous_class 2764 365 | "'new'" • attributes anonymous_class 2765 2766 "identifier" décalage et aller à l'état 127 2767 "fully qualified name" décalage et aller à l'état 12 2768 "namespace-relative name" décalage et aller à l'état 13 2769 "namespaced name" décalage et aller à l'état 14 2770 "variable" décalage et aller à l'état 15 2771 "'static'" décalage et aller à l'état 145 2772 "'class'" décalage et aller à l'état 146 2773 "'#['" décalage et aller à l'état 71 2774 '(' décalage et aller à l'état 147 2775 '$' décalage et aller à l'état 88 2776 2777 name aller à l'état 148 2778 attribute aller à l'état 90 2779 attributes aller à l'état 149 2780 anonymous_class aller à l'état 150 2781 class_name aller à l'état 151 2782 class_name_reference aller à l'état 152 2783 simple_variable aller à l'état 153 2784 new_variable aller à l'état 154 2785 2786 2787État 27 2788 2789 371 expr: "'clone'" • expr 2790 2791 '+' décalage et aller à l'état 4 2792 '-' décalage et aller à l'état 5 2793 '!' décalage et aller à l'état 6 2794 '~' décalage et aller à l'état 7 2795 '@' décalage et aller à l'état 8 2796 "integer" décalage et aller à l'état 9 2797 "floating-point number" décalage et aller à l'état 10 2798 "identifier" décalage et aller à l'état 127 2799 "fully qualified name" décalage et aller à l'état 12 2800 "namespace-relative name" décalage et aller à l'état 13 2801 "namespaced name" décalage et aller à l'état 14 2802 "variable" décalage et aller à l'état 15 2803 "quoted string" décalage et aller à l'état 17 2804 "'include'" décalage et aller à l'état 18 2805 "'include_once'" décalage et aller à l'état 19 2806 "'eval'" décalage et aller à l'état 20 2807 "'require'" décalage et aller à l'état 21 2808 "'require_once'" décalage et aller à l'état 22 2809 "'print'" décalage et aller à l'état 23 2810 "'yield'" décalage et aller à l'état 24 2811 "'yield from'" décalage et aller à l'état 25 2812 "'new'" décalage et aller à l'état 26 2813 "'clone'" décalage et aller à l'état 27 2814 "'exit'" décalage et aller à l'état 28 2815 "'match'" décalage et aller à l'état 37 2816 "'function'" décalage et aller à l'état 41 2817 "'fn'" décalage et aller à l'état 42 2818 "'throw'" décalage et aller à l'état 46 2819 "'static'" décalage et aller à l'état 128 2820 "'isset'" décalage et aller à l'état 53 2821 "'empty'" décalage et aller à l'état 54 2822 "'list'" décalage et aller à l'état 61 2823 "'array'" décalage et aller à l'état 62 2824 "'__LINE__'" décalage et aller à l'état 63 2825 "'__FILE__'" décalage et aller à l'état 64 2826 "'__DIR__'" décalage et aller à l'état 65 2827 "'__CLASS__'" décalage et aller à l'état 66 2828 "'__TRAIT__'" décalage et aller à l'état 67 2829 "'__METHOD__'" décalage et aller à l'état 68 2830 "'__FUNCTION__'" décalage et aller à l'état 69 2831 "'__NAMESPACE__'" décalage et aller à l'état 70 2832 "'#['" décalage et aller à l'état 71 2833 "'++'" décalage et aller à l'état 72 2834 "'--'" décalage et aller à l'état 73 2835 "'(int)'" décalage et aller à l'état 74 2836 "'(double)'" décalage et aller à l'état 75 2837 "'(string)'" décalage et aller à l'état 76 2838 "'(array)'" décalage et aller à l'état 77 2839 "'(object)'" décalage et aller à l'état 78 2840 "'(bool)'" décalage et aller à l'état 79 2841 "'(unset)'" décalage et aller à l'état 80 2842 "heredoc start" décalage et aller à l'état 81 2843 '(' décalage et aller à l'état 82 2844 '[' décalage et aller à l'état 85 2845 '`' décalage et aller à l'état 86 2846 '"' décalage et aller à l'état 87 2847 '$' décalage et aller à l'état 88 2848 2849 name aller à l'état 89 2850 attribute aller à l'état 90 2851 attributes aller à l'état 129 2852 match aller à l'état 102 2853 new_expr aller à l'état 107 2854 expr aller à l'état 155 2855 inline_function aller à l'état 109 2856 fn aller à l'état 110 2857 function aller à l'état 131 2858 function_call aller à l'état 112 2859 class_name aller à l'état 113 2860 dereferenceable_scalar aller à l'état 114 2861 scalar aller à l'état 115 2862 constant aller à l'état 116 2863 class_constant aller à l'état 117 2864 variable_class_name aller à l'état 118 2865 fully_dereferenceable aller à l'état 119 2866 array_object_dereferenceable aller à l'état 120 2867 callable_expr aller à l'état 121 2868 callable_variable aller à l'état 122 2869 variable aller à l'état 123 2870 simple_variable aller à l'état 124 2871 static_member aller à l'état 125 2872 internal_functions_in_yacc aller à l'état 126 2873 2874 2875État 28 2876 2877 434 expr: "'exit'" • exit_expr 2878 2879 '(' décalage et aller à l'état 156 2880 2881 $défaut réduction par utilisation de la règle 473 (exit_expr) 2882 2883 exit_expr aller à l'état 157 2884 2885 2886État 29 2887 2888 243 if_stmt_without_else: "'if'" • '(' expr ')' statement 2889 247 alt_if_stmt_without_else: "'if'" • '(' expr ')' ':' inner_statement_list 2890 2891 '(' décalage et aller à l'état 158 2892 2893 2894État 30 2895 2896 160 statement: "'echo'" • echo_expr_list ';' 2897 2898 '+' décalage et aller à l'état 4 2899 '-' décalage et aller à l'état 5 2900 '!' décalage et aller à l'état 6 2901 '~' décalage et aller à l'état 7 2902 '@' décalage et aller à l'état 8 2903 "integer" décalage et aller à l'état 9 2904 "floating-point number" décalage et aller à l'état 10 2905 "identifier" décalage et aller à l'état 127 2906 "fully qualified name" décalage et aller à l'état 12 2907 "namespace-relative name" décalage et aller à l'état 13 2908 "namespaced name" décalage et aller à l'état 14 2909 "variable" décalage et aller à l'état 15 2910 "quoted string" décalage et aller à l'état 17 2911 "'include'" décalage et aller à l'état 18 2912 "'include_once'" décalage et aller à l'état 19 2913 "'eval'" décalage et aller à l'état 20 2914 "'require'" décalage et aller à l'état 21 2915 "'require_once'" décalage et aller à l'état 22 2916 "'print'" décalage et aller à l'état 23 2917 "'yield'" décalage et aller à l'état 24 2918 "'yield from'" décalage et aller à l'état 25 2919 "'new'" décalage et aller à l'état 26 2920 "'clone'" décalage et aller à l'état 27 2921 "'exit'" décalage et aller à l'état 28 2922 "'match'" décalage et aller à l'état 37 2923 "'function'" décalage et aller à l'état 41 2924 "'fn'" décalage et aller à l'état 42 2925 "'throw'" décalage et aller à l'état 46 2926 "'static'" décalage et aller à l'état 128 2927 "'isset'" décalage et aller à l'état 53 2928 "'empty'" décalage et aller à l'état 54 2929 "'list'" décalage et aller à l'état 61 2930 "'array'" décalage et aller à l'état 62 2931 "'__LINE__'" décalage et aller à l'état 63 2932 "'__FILE__'" décalage et aller à l'état 64 2933 "'__DIR__'" décalage et aller à l'état 65 2934 "'__CLASS__'" décalage et aller à l'état 66 2935 "'__TRAIT__'" décalage et aller à l'état 67 2936 "'__METHOD__'" décalage et aller à l'état 68 2937 "'__FUNCTION__'" décalage et aller à l'état 69 2938 "'__NAMESPACE__'" décalage et aller à l'état 70 2939 "'#['" décalage et aller à l'état 71 2940 "'++'" décalage et aller à l'état 72 2941 "'--'" décalage et aller à l'état 73 2942 "'(int)'" décalage et aller à l'état 74 2943 "'(double)'" décalage et aller à l'état 75 2944 "'(string)'" décalage et aller à l'état 76 2945 "'(array)'" décalage et aller à l'état 77 2946 "'(object)'" décalage et aller à l'état 78 2947 "'(bool)'" décalage et aller à l'état 79 2948 "'(unset)'" décalage et aller à l'état 80 2949 "heredoc start" décalage et aller à l'état 81 2950 '(' décalage et aller à l'état 82 2951 '[' décalage et aller à l'état 85 2952 '`' décalage et aller à l'état 86 2953 '"' décalage et aller à l'état 87 2954 '$' décalage et aller à l'état 88 2955 2956 name aller à l'état 89 2957 attribute aller à l'état 90 2958 attributes aller à l'état 129 2959 match aller à l'état 102 2960 echo_expr_list aller à l'état 159 2961 echo_expr aller à l'état 160 2962 new_expr aller à l'état 107 2963 expr aller à l'état 161 2964 inline_function aller à l'état 109 2965 fn aller à l'état 110 2966 function aller à l'état 131 2967 function_call aller à l'état 112 2968 class_name aller à l'état 113 2969 dereferenceable_scalar aller à l'état 114 2970 scalar aller à l'état 115 2971 constant aller à l'état 116 2972 class_constant aller à l'état 117 2973 variable_class_name aller à l'état 118 2974 fully_dereferenceable aller à l'état 119 2975 array_object_dereferenceable aller à l'état 120 2976 callable_expr aller à l'état 121 2977 callable_variable aller à l'état 122 2978 variable aller à l'état 123 2979 simple_variable aller à l'état 124 2980 static_member aller à l'état 125 2981 internal_functions_in_yacc aller à l'état 126 2982 2983 2984État 31 2985 2986 152 statement: "'do'" • statement "'while'" '(' expr ')' ';' 2987 2988 '+' décalage et aller à l'état 4 2989 '-' décalage et aller à l'état 5 2990 '!' décalage et aller à l'état 6 2991 '~' décalage et aller à l'état 7 2992 '@' décalage et aller à l'état 8 2993 "integer" décalage et aller à l'état 9 2994 "floating-point number" décalage et aller à l'état 10 2995 "identifier" décalage et aller à l'état 11 2996 "fully qualified name" décalage et aller à l'état 12 2997 "namespace-relative name" décalage et aller à l'état 13 2998 "namespaced name" décalage et aller à l'état 14 2999 "variable" décalage et aller à l'état 15 3000 T_INLINE_HTML décalage et aller à l'état 16 3001 "quoted string" décalage et aller à l'état 17 3002 "'include'" décalage et aller à l'état 18 3003 "'include_once'" décalage et aller à l'état 19 3004 "'eval'" décalage et aller à l'état 20 3005 "'require'" décalage et aller à l'état 21 3006 "'require_once'" décalage et aller à l'état 22 3007 "'print'" décalage et aller à l'état 23 3008 "'yield'" décalage et aller à l'état 24 3009 "'yield from'" décalage et aller à l'état 25 3010 "'new'" décalage et aller à l'état 26 3011 "'clone'" décalage et aller à l'état 27 3012 "'exit'" décalage et aller à l'état 28 3013 "'if'" décalage et aller à l'état 29 3014 "'echo'" décalage et aller à l'état 30 3015 "'do'" décalage et aller à l'état 31 3016 "'while'" décalage et aller à l'état 32 3017 "'for'" décalage et aller à l'état 33 3018 "'foreach'" décalage et aller à l'état 34 3019 "'declare'" décalage et aller à l'état 35 3020 "'switch'" décalage et aller à l'état 36 3021 "'match'" décalage et aller à l'état 37 3022 "'break'" décalage et aller à l'état 38 3023 "'continue'" décalage et aller à l'état 39 3024 "'goto'" décalage et aller à l'état 40 3025 "'function'" décalage et aller à l'état 41 3026 "'fn'" décalage et aller à l'état 42 3027 "'return'" décalage et aller à l'état 44 3028 "'try'" décalage et aller à l'état 45 3029 "'throw'" décalage et aller à l'état 46 3030 "'global'" décalage et aller à l'état 48 3031 "'static'" décalage et aller à l'état 49 3032 "'unset'" décalage et aller à l'état 52 3033 "'isset'" décalage et aller à l'état 53 3034 "'empty'" décalage et aller à l'état 54 3035 "'list'" décalage et aller à l'état 61 3036 "'array'" décalage et aller à l'état 62 3037 "'__LINE__'" décalage et aller à l'état 63 3038 "'__FILE__'" décalage et aller à l'état 64 3039 "'__DIR__'" décalage et aller à l'état 65 3040 "'__CLASS__'" décalage et aller à l'état 66 3041 "'__TRAIT__'" décalage et aller à l'état 67 3042 "'__METHOD__'" décalage et aller à l'état 68 3043 "'__FUNCTION__'" décalage et aller à l'état 69 3044 "'__NAMESPACE__'" décalage et aller à l'état 70 3045 "'#['" décalage et aller à l'état 71 3046 "'++'" décalage et aller à l'état 72 3047 "'--'" décalage et aller à l'état 73 3048 "'(int)'" décalage et aller à l'état 74 3049 "'(double)'" décalage et aller à l'état 75 3050 "'(string)'" décalage et aller à l'état 76 3051 "'(array)'" décalage et aller à l'état 77 3052 "'(object)'" décalage et aller à l'état 78 3053 "'(bool)'" décalage et aller à l'état 79 3054 "'(unset)'" décalage et aller à l'état 80 3055 "heredoc start" décalage et aller à l'état 81 3056 '(' décalage et aller à l'état 82 3057 ';' décalage et aller à l'état 83 3058 '{' décalage et aller à l'état 84 3059 '[' décalage et aller à l'état 85 3060 '`' décalage et aller à l'état 86 3061 '"' décalage et aller à l'état 87 3062 '$' décalage et aller à l'état 88 3063 3064 name aller à l'état 89 3065 attribute aller à l'état 90 3066 attributes aller à l'état 129 3067 statement aller à l'état 162 3068 match aller à l'état 102 3069 if_stmt_without_else aller à l'état 103 3070 if_stmt aller à l'état 104 3071 alt_if_stmt_without_else aller à l'état 105 3072 alt_if_stmt aller à l'état 106 3073 new_expr aller à l'état 107 3074 expr aller à l'état 108 3075 inline_function aller à l'état 109 3076 fn aller à l'état 110 3077 function aller à l'état 131 3078 function_call aller à l'état 112 3079 class_name aller à l'état 113 3080 dereferenceable_scalar aller à l'état 114 3081 scalar aller à l'état 115 3082 constant aller à l'état 116 3083 class_constant aller à l'état 117 3084 variable_class_name aller à l'état 118 3085 fully_dereferenceable aller à l'état 119 3086 array_object_dereferenceable aller à l'état 120 3087 callable_expr aller à l'état 121 3088 callable_variable aller à l'état 122 3089 variable aller à l'état 123 3090 simple_variable aller à l'état 124 3091 static_member aller à l'état 125 3092 internal_functions_in_yacc aller à l'état 126 3093 3094 3095État 32 3096 3097 151 statement: "'while'" • '(' expr ')' while_statement 3098 3099 '(' décalage et aller à l'état 163 3100 3101 3102État 33 3103 3104 153 statement: "'for'" • '(' for_exprs ';' for_exprs ';' for_exprs ')' for_statement 3105 3106 '(' décalage et aller à l'état 164 3107 3108 3109État 34 3110 3111 164 statement: "'foreach'" • '(' expr "'as'" foreach_variable ')' foreach_statement 3112 165 | "'foreach'" • '(' expr "'as'" foreach_variable "'=>'" foreach_variable ')' foreach_statement 3113 3114 '(' décalage et aller à l'état 165 3115 3116 3117État 35 3118 3119 167 statement: "'declare'" • '(' const_list ')' $@3 declare_statement 3120 3121 '(' décalage et aller à l'état 166 3122 3123 3124État 36 3125 3126 154 statement: "'switch'" • '(' expr ')' switch_case_list 3127 3128 '(' décalage et aller à l'état 167 3129 3130 3131État 37 3132 3133 232 match: "'match'" • '(' expr ')' '{' match_arm_list '}' 3134 3135 '(' décalage et aller à l'état 168 3136 3137 3138État 38 3139 3140 155 statement: "'break'" • optional_expr ';' 3141 3142 '+' décalage et aller à l'état 4 3143 '-' décalage et aller à l'état 5 3144 '!' décalage et aller à l'état 6 3145 '~' décalage et aller à l'état 7 3146 '@' décalage et aller à l'état 8 3147 "integer" décalage et aller à l'état 9 3148 "floating-point number" décalage et aller à l'état 10 3149 "identifier" décalage et aller à l'état 127 3150 "fully qualified name" décalage et aller à l'état 12 3151 "namespace-relative name" décalage et aller à l'état 13 3152 "namespaced name" décalage et aller à l'état 14 3153 "variable" décalage et aller à l'état 15 3154 "quoted string" décalage et aller à l'état 17 3155 "'include'" décalage et aller à l'état 18 3156 "'include_once'" décalage et aller à l'état 19 3157 "'eval'" décalage et aller à l'état 20 3158 "'require'" décalage et aller à l'état 21 3159 "'require_once'" décalage et aller à l'état 22 3160 "'print'" décalage et aller à l'état 23 3161 "'yield'" décalage et aller à l'état 24 3162 "'yield from'" décalage et aller à l'état 25 3163 "'new'" décalage et aller à l'état 26 3164 "'clone'" décalage et aller à l'état 27 3165 "'exit'" décalage et aller à l'état 28 3166 "'match'" décalage et aller à l'état 37 3167 "'function'" décalage et aller à l'état 41 3168 "'fn'" décalage et aller à l'état 42 3169 "'throw'" décalage et aller à l'état 46 3170 "'static'" décalage et aller à l'état 128 3171 "'isset'" décalage et aller à l'état 53 3172 "'empty'" décalage et aller à l'état 54 3173 "'list'" décalage et aller à l'état 61 3174 "'array'" décalage et aller à l'état 62 3175 "'__LINE__'" décalage et aller à l'état 63 3176 "'__FILE__'" décalage et aller à l'état 64 3177 "'__DIR__'" décalage et aller à l'état 65 3178 "'__CLASS__'" décalage et aller à l'état 66 3179 "'__TRAIT__'" décalage et aller à l'état 67 3180 "'__METHOD__'" décalage et aller à l'état 68 3181 "'__FUNCTION__'" décalage et aller à l'état 69 3182 "'__NAMESPACE__'" décalage et aller à l'état 70 3183 "'#['" décalage et aller à l'état 71 3184 "'++'" décalage et aller à l'état 72 3185 "'--'" décalage et aller à l'état 73 3186 "'(int)'" décalage et aller à l'état 74 3187 "'(double)'" décalage et aller à l'état 75 3188 "'(string)'" décalage et aller à l'état 76 3189 "'(array)'" décalage et aller à l'état 77 3190 "'(object)'" décalage et aller à l'état 78 3191 "'(bool)'" décalage et aller à l'état 79 3192 "'(unset)'" décalage et aller à l'état 80 3193 "heredoc start" décalage et aller à l'état 81 3194 '(' décalage et aller à l'état 82 3195 '[' décalage et aller à l'état 85 3196 '`' décalage et aller à l'état 86 3197 '"' décalage et aller à l'état 87 3198 '$' décalage et aller à l'état 88 3199 3200 $défaut réduction par utilisation de la règle 503 (optional_expr) 3201 3202 name aller à l'état 89 3203 attribute aller à l'état 90 3204 attributes aller à l'état 129 3205 match aller à l'état 102 3206 new_expr aller à l'état 107 3207 expr aller à l'état 169 3208 inline_function aller à l'état 109 3209 fn aller à l'état 110 3210 function aller à l'état 131 3211 function_call aller à l'état 112 3212 class_name aller à l'état 113 3213 dereferenceable_scalar aller à l'état 114 3214 scalar aller à l'état 115 3215 constant aller à l'état 116 3216 class_constant aller à l'état 117 3217 optional_expr aller à l'état 170 3218 variable_class_name aller à l'état 118 3219 fully_dereferenceable aller à l'état 119 3220 array_object_dereferenceable aller à l'état 120 3221 callable_expr aller à l'état 121 3222 callable_variable aller à l'état 122 3223 variable aller à l'état 123 3224 simple_variable aller à l'état 124 3225 static_member aller à l'état 125 3226 internal_functions_in_yacc aller à l'état 126 3227 3228 3229État 39 3230 3231 156 statement: "'continue'" • optional_expr ';' 3232 3233 '+' décalage et aller à l'état 4 3234 '-' décalage et aller à l'état 5 3235 '!' décalage et aller à l'état 6 3236 '~' décalage et aller à l'état 7 3237 '@' décalage et aller à l'état 8 3238 "integer" décalage et aller à l'état 9 3239 "floating-point number" décalage et aller à l'état 10 3240 "identifier" décalage et aller à l'état 127 3241 "fully qualified name" décalage et aller à l'état 12 3242 "namespace-relative name" décalage et aller à l'état 13 3243 "namespaced name" décalage et aller à l'état 14 3244 "variable" décalage et aller à l'état 15 3245 "quoted string" décalage et aller à l'état 17 3246 "'include'" décalage et aller à l'état 18 3247 "'include_once'" décalage et aller à l'état 19 3248 "'eval'" décalage et aller à l'état 20 3249 "'require'" décalage et aller à l'état 21 3250 "'require_once'" décalage et aller à l'état 22 3251 "'print'" décalage et aller à l'état 23 3252 "'yield'" décalage et aller à l'état 24 3253 "'yield from'" décalage et aller à l'état 25 3254 "'new'" décalage et aller à l'état 26 3255 "'clone'" décalage et aller à l'état 27 3256 "'exit'" décalage et aller à l'état 28 3257 "'match'" décalage et aller à l'état 37 3258 "'function'" décalage et aller à l'état 41 3259 "'fn'" décalage et aller à l'état 42 3260 "'throw'" décalage et aller à l'état 46 3261 "'static'" décalage et aller à l'état 128 3262 "'isset'" décalage et aller à l'état 53 3263 "'empty'" décalage et aller à l'état 54 3264 "'list'" décalage et aller à l'état 61 3265 "'array'" décalage et aller à l'état 62 3266 "'__LINE__'" décalage et aller à l'état 63 3267 "'__FILE__'" décalage et aller à l'état 64 3268 "'__DIR__'" décalage et aller à l'état 65 3269 "'__CLASS__'" décalage et aller à l'état 66 3270 "'__TRAIT__'" décalage et aller à l'état 67 3271 "'__METHOD__'" décalage et aller à l'état 68 3272 "'__FUNCTION__'" décalage et aller à l'état 69 3273 "'__NAMESPACE__'" décalage et aller à l'état 70 3274 "'#['" décalage et aller à l'état 71 3275 "'++'" décalage et aller à l'état 72 3276 "'--'" décalage et aller à l'état 73 3277 "'(int)'" décalage et aller à l'état 74 3278 "'(double)'" décalage et aller à l'état 75 3279 "'(string)'" décalage et aller à l'état 76 3280 "'(array)'" décalage et aller à l'état 77 3281 "'(object)'" décalage et aller à l'état 78 3282 "'(bool)'" décalage et aller à l'état 79 3283 "'(unset)'" décalage et aller à l'état 80 3284 "heredoc start" décalage et aller à l'état 81 3285 '(' décalage et aller à l'état 82 3286 '[' décalage et aller à l'état 85 3287 '`' décalage et aller à l'état 86 3288 '"' décalage et aller à l'état 87 3289 '$' décalage et aller à l'état 88 3290 3291 $défaut réduction par utilisation de la règle 503 (optional_expr) 3292 3293 name aller à l'état 89 3294 attribute aller à l'état 90 3295 attributes aller à l'état 129 3296 match aller à l'état 102 3297 new_expr aller à l'état 107 3298 expr aller à l'état 169 3299 inline_function aller à l'état 109 3300 fn aller à l'état 110 3301 function aller à l'état 131 3302 function_call aller à l'état 112 3303 class_name aller à l'état 113 3304 dereferenceable_scalar aller à l'état 114 3305 scalar aller à l'état 115 3306 constant aller à l'état 116 3307 class_constant aller à l'état 117 3308 optional_expr aller à l'état 171 3309 variable_class_name aller à l'état 118 3310 fully_dereferenceable aller à l'état 119 3311 array_object_dereferenceable aller à l'état 120 3312 callable_expr aller à l'état 121 3313 callable_variable aller à l'état 122 3314 variable aller à l'état 123 3315 simple_variable aller à l'état 124 3316 static_member aller à l'état 125 3317 internal_functions_in_yacc aller à l'état 126 3318 3319 3320État 40 3321 3322 170 statement: "'goto'" • "identifier" ';' 3323 3324 "identifier" décalage et aller à l'état 172 3325 3326 3327État 41 3328 3329 452 function: "'function'" • 3330 3331 $défaut réduction par utilisation de la règle 452 (function) 3332 3333 3334État 42 3335 3336 451 fn: "'fn'" • 3337 3338 $défaut réduction par utilisation de la règle 451 (fn) 3339 3340 3341État 43 3342 3343 121 top_statement: "'const'" • const_list ';' 3344 3345 "identifier" décalage et aller à l'état 173 3346 3347 const_list aller à l'état 174 3348 const_decl aller à l'état 175 3349 3350 3351État 44 3352 3353 157 statement: "'return'" • optional_expr ';' 3354 3355 '+' décalage et aller à l'état 4 3356 '-' décalage et aller à l'état 5 3357 '!' décalage et aller à l'état 6 3358 '~' décalage et aller à l'état 7 3359 '@' décalage et aller à l'état 8 3360 "integer" décalage et aller à l'état 9 3361 "floating-point number" décalage et aller à l'état 10 3362 "identifier" décalage et aller à l'état 127 3363 "fully qualified name" décalage et aller à l'état 12 3364 "namespace-relative name" décalage et aller à l'état 13 3365 "namespaced name" décalage et aller à l'état 14 3366 "variable" décalage et aller à l'état 15 3367 "quoted string" décalage et aller à l'état 17 3368 "'include'" décalage et aller à l'état 18 3369 "'include_once'" décalage et aller à l'état 19 3370 "'eval'" décalage et aller à l'état 20 3371 "'require'" décalage et aller à l'état 21 3372 "'require_once'" décalage et aller à l'état 22 3373 "'print'" décalage et aller à l'état 23 3374 "'yield'" décalage et aller à l'état 24 3375 "'yield from'" décalage et aller à l'état 25 3376 "'new'" décalage et aller à l'état 26 3377 "'clone'" décalage et aller à l'état 27 3378 "'exit'" décalage et aller à l'état 28 3379 "'match'" décalage et aller à l'état 37 3380 "'function'" décalage et aller à l'état 41 3381 "'fn'" décalage et aller à l'état 42 3382 "'throw'" décalage et aller à l'état 46 3383 "'static'" décalage et aller à l'état 128 3384 "'isset'" décalage et aller à l'état 53 3385 "'empty'" décalage et aller à l'état 54 3386 "'list'" décalage et aller à l'état 61 3387 "'array'" décalage et aller à l'état 62 3388 "'__LINE__'" décalage et aller à l'état 63 3389 "'__FILE__'" décalage et aller à l'état 64 3390 "'__DIR__'" décalage et aller à l'état 65 3391 "'__CLASS__'" décalage et aller à l'état 66 3392 "'__TRAIT__'" décalage et aller à l'état 67 3393 "'__METHOD__'" décalage et aller à l'état 68 3394 "'__FUNCTION__'" décalage et aller à l'état 69 3395 "'__NAMESPACE__'" décalage et aller à l'état 70 3396 "'#['" décalage et aller à l'état 71 3397 "'++'" décalage et aller à l'état 72 3398 "'--'" décalage et aller à l'état 73 3399 "'(int)'" décalage et aller à l'état 74 3400 "'(double)'" décalage et aller à l'état 75 3401 "'(string)'" décalage et aller à l'état 76 3402 "'(array)'" décalage et aller à l'état 77 3403 "'(object)'" décalage et aller à l'état 78 3404 "'(bool)'" décalage et aller à l'état 79 3405 "'(unset)'" décalage et aller à l'état 80 3406 "heredoc start" décalage et aller à l'état 81 3407 '(' décalage et aller à l'état 82 3408 '[' décalage et aller à l'état 85 3409 '`' décalage et aller à l'état 86 3410 '"' décalage et aller à l'état 87 3411 '$' décalage et aller à l'état 88 3412 3413 $défaut réduction par utilisation de la règle 503 (optional_expr) 3414 3415 name aller à l'état 89 3416 attribute aller à l'état 90 3417 attributes aller à l'état 129 3418 match aller à l'état 102 3419 new_expr aller à l'état 107 3420 expr aller à l'état 169 3421 inline_function aller à l'état 109 3422 fn aller à l'état 110 3423 function aller à l'état 131 3424 function_call aller à l'état 112 3425 class_name aller à l'état 113 3426 dereferenceable_scalar aller à l'état 114 3427 scalar aller à l'état 115 3428 constant aller à l'état 116 3429 class_constant aller à l'état 117 3430 optional_expr aller à l'état 176 3431 variable_class_name aller à l'état 118 3432 fully_dereferenceable aller à l'état 119 3433 array_object_dereferenceable aller à l'état 120 3434 callable_expr aller à l'état 121 3435 callable_variable aller à l'état 122 3436 variable aller à l'état 123 3437 simple_variable aller à l'état 124 3438 static_member aller à l'état 125 3439 internal_functions_in_yacc aller à l'état 126 3440 3441 3442État 45 3443 3444 169 statement: "'try'" • '{' inner_statement_list '}' catch_list finally_statement 3445 3446 '{' décalage et aller à l'état 177 3447 3448 3449État 46 3450 3451 443 expr: "'throw'" • expr 3452 3453 '+' décalage et aller à l'état 4 3454 '-' décalage et aller à l'état 5 3455 '!' décalage et aller à l'état 6 3456 '~' décalage et aller à l'état 7 3457 '@' décalage et aller à l'état 8 3458 "integer" décalage et aller à l'état 9 3459 "floating-point number" décalage et aller à l'état 10 3460 "identifier" décalage et aller à l'état 127 3461 "fully qualified name" décalage et aller à l'état 12 3462 "namespace-relative name" décalage et aller à l'état 13 3463 "namespaced name" décalage et aller à l'état 14 3464 "variable" décalage et aller à l'état 15 3465 "quoted string" décalage et aller à l'état 17 3466 "'include'" décalage et aller à l'état 18 3467 "'include_once'" décalage et aller à l'état 19 3468 "'eval'" décalage et aller à l'état 20 3469 "'require'" décalage et aller à l'état 21 3470 "'require_once'" décalage et aller à l'état 22 3471 "'print'" décalage et aller à l'état 23 3472 "'yield'" décalage et aller à l'état 24 3473 "'yield from'" décalage et aller à l'état 25 3474 "'new'" décalage et aller à l'état 26 3475 "'clone'" décalage et aller à l'état 27 3476 "'exit'" décalage et aller à l'état 28 3477 "'match'" décalage et aller à l'état 37 3478 "'function'" décalage et aller à l'état 41 3479 "'fn'" décalage et aller à l'état 42 3480 "'throw'" décalage et aller à l'état 46 3481 "'static'" décalage et aller à l'état 128 3482 "'isset'" décalage et aller à l'état 53 3483 "'empty'" décalage et aller à l'état 54 3484 "'list'" décalage et aller à l'état 61 3485 "'array'" décalage et aller à l'état 62 3486 "'__LINE__'" décalage et aller à l'état 63 3487 "'__FILE__'" décalage et aller à l'état 64 3488 "'__DIR__'" décalage et aller à l'état 65 3489 "'__CLASS__'" décalage et aller à l'état 66 3490 "'__TRAIT__'" décalage et aller à l'état 67 3491 "'__METHOD__'" décalage et aller à l'état 68 3492 "'__FUNCTION__'" décalage et aller à l'état 69 3493 "'__NAMESPACE__'" décalage et aller à l'état 70 3494 "'#['" décalage et aller à l'état 71 3495 "'++'" décalage et aller à l'état 72 3496 "'--'" décalage et aller à l'état 73 3497 "'(int)'" décalage et aller à l'état 74 3498 "'(double)'" décalage et aller à l'état 75 3499 "'(string)'" décalage et aller à l'état 76 3500 "'(array)'" décalage et aller à l'état 77 3501 "'(object)'" décalage et aller à l'état 78 3502 "'(bool)'" décalage et aller à l'état 79 3503 "'(unset)'" décalage et aller à l'état 80 3504 "heredoc start" décalage et aller à l'état 81 3505 '(' décalage et aller à l'état 82 3506 '[' décalage et aller à l'état 85 3507 '`' décalage et aller à l'état 86 3508 '"' décalage et aller à l'état 87 3509 '$' décalage et aller à l'état 88 3510 3511 name aller à l'état 89 3512 attribute aller à l'état 90 3513 attributes aller à l'état 129 3514 match aller à l'état 102 3515 new_expr aller à l'état 107 3516 expr aller à l'état 178 3517 inline_function aller à l'état 109 3518 fn aller à l'état 110 3519 function aller à l'état 131 3520 function_call aller à l'état 112 3521 class_name aller à l'état 113 3522 dereferenceable_scalar aller à l'état 114 3523 scalar aller à l'état 115 3524 constant aller à l'état 116 3525 class_constant aller à l'état 117 3526 variable_class_name aller à l'état 118 3527 fully_dereferenceable aller à l'état 119 3528 array_object_dereferenceable aller à l'état 120 3529 callable_expr aller à l'état 121 3530 callable_variable aller à l'état 122 3531 variable aller à l'état 123 3532 simple_variable aller à l'état 124 3533 static_member aller à l'état 125 3534 internal_functions_in_yacc aller à l'état 126 3535 3536 3537État 47 3538 3539 117 top_statement: "'use'" • mixed_group_use_declaration ';' 3540 118 | "'use'" • use_type group_use_declaration ';' 3541 119 | "'use'" • use_declarations ';' 3542 120 | "'use'" • use_type use_declarations ';' 3543 3544 "identifier" décalage et aller à l'état 179 3545 "fully qualified name" décalage et aller à l'état 180 3546 "namespaced name" décalage et aller à l'état 181 3547 "'function'" décalage et aller à l'état 182 3548 "'const'" décalage et aller à l'état 183 3549 3550 namespace_name aller à l'état 184 3551 legacy_namespace_name aller à l'état 185 3552 use_type aller à l'état 186 3553 mixed_group_use_declaration aller à l'état 187 3554 use_declarations aller à l'état 188 3555 use_declaration aller à l'état 189 3556 3557 3558État 48 3559 3560 158 statement: "'global'" • global_var_list ';' 3561 3562 "variable" décalage et aller à l'état 15 3563 '$' décalage et aller à l'état 88 3564 3565 global_var_list aller à l'état 190 3566 global_var aller à l'état 191 3567 simple_variable aller à l'état 192 3568 3569 3570État 49 3571 3572 159 statement: "'static'" • static_var_list ';' 3573 446 expr: "'static'" • inline_function 3574 468 class_name: "'static'" • 3575 3576 "variable" décalage et aller à l'état 193 3577 "'function'" décalage et aller à l'état 41 3578 "'fn'" décalage et aller à l'état 42 3579 3580 $défaut réduction par utilisation de la règle 468 (class_name) 3581 3582 static_var_list aller à l'état 194 3583 static_var aller à l'état 195 3584 inline_function aller à l'état 196 3585 fn aller à l'état 110 3586 function aller à l'état 131 3587 3588 3589État 50 3590 3591 194 class_modifier: "'abstract'" • 3592 3593 $défaut réduction par utilisation de la règle 194 (class_modifier) 3594 3595 3596État 51 3597 3598 195 class_modifier: "'final'" • 3599 3600 $défaut réduction par utilisation de la règle 195 (class_modifier) 3601 3602 3603État 52 3604 3605 163 statement: "'unset'" • '(' unset_variables possible_comma ')' ';' 3606 3607 '(' décalage et aller à l'état 197 3608 3609 3610État 53 3611 3612 571 internal_functions_in_yacc: "'isset'" • '(' isset_variables possible_comma ')' 3613 3614 '(' décalage et aller à l'état 198 3615 3616 3617État 54 3618 3619 572 internal_functions_in_yacc: "'empty'" • '(' expr ')' 3620 3621 '(' décalage et aller à l'état 199 3622 3623 3624État 55 3625 3626 111 top_statement: "'__halt_compiler'" • '(' ')' ';' 3627 3628 '(' décalage et aller à l'état 200 3629 3630 3631État 56 3632 3633 191 class_declaration_statement: "'class'" • @5 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 3634 3635 $défaut réduction par utilisation de la règle 190 (@5) 3636 3637 @5 aller à l'état 201 3638 3639 3640État 57 3641 3642 197 trait_declaration_statement: "'trait'" • @6 "identifier" backup_doc_comment '{' class_statement_list '}' 3643 3644 $défaut réduction par utilisation de la règle 196 (@6) 3645 3646 @6 aller à l'état 202 3647 3648 3649État 58 3650 3651 199 interface_declaration_statement: "'interface'" • @7 "identifier" interface_extends_list backup_doc_comment '{' class_statement_list '}' 3652 3653 $défaut réduction par utilisation de la règle 198 (@7) 3654 3655 @7 aller à l'état 203 3656 3657 3658État 59 3659 3660 201 enum_declaration_statement: "'enum'" • @8 "identifier" enum_backing_type implements_list backup_doc_comment '{' class_statement_list '}' 3661 3662 $défaut réduction par utilisation de la règle 200 (@8) 3663 3664 @8 aller à l'état 204 3665 3666 3667État 60 3668 3669 112 top_statement: "'namespace'" • namespace_declaration_name ';' 3670 114 | "'namespace'" • namespace_declaration_name $@1 '{' top_statement_list '}' 3671 116 | "'namespace'" • $@2 '{' top_statement_list '}' 3672 3673 "identifier" décalage et aller à l'état 205 3674 "namespaced name" décalage et aller à l'état 206 3675 "'include'" décalage et aller à l'état 207 3676 "'include_once'" décalage et aller à l'état 208 3677 "'eval'" décalage et aller à l'état 209 3678 "'require'" décalage et aller à l'état 210 3679 "'require_once'" décalage et aller à l'état 211 3680 "'or'" décalage et aller à l'état 212 3681 "'xor'" décalage et aller à l'état 213 3682 "'and'" décalage et aller à l'état 214 3683 "'print'" décalage et aller à l'état 215 3684 "'yield'" décalage et aller à l'état 216 3685 "'instanceof'" décalage et aller à l'état 217 3686 "'new'" décalage et aller à l'état 218 3687 "'clone'" décalage et aller à l'état 219 3688 "'exit'" décalage et aller à l'état 220 3689 "'if'" décalage et aller à l'état 221 3690 "'elseif'" décalage et aller à l'état 222 3691 "'else'" décalage et aller à l'état 223 3692 "'endif'" décalage et aller à l'état 224 3693 "'echo'" décalage et aller à l'état 225 3694 "'do'" décalage et aller à l'état 226 3695 "'while'" décalage et aller à l'état 227 3696 "'endwhile'" décalage et aller à l'état 228 3697 "'for'" décalage et aller à l'état 229 3698 "'endfor'" décalage et aller à l'état 230 3699 "'foreach'" décalage et aller à l'état 231 3700 "'endforeach'" décalage et aller à l'état 232 3701 "'declare'" décalage et aller à l'état 233 3702 "'enddeclare'" décalage et aller à l'état 234 3703 "'as'" décalage et aller à l'état 235 3704 "'switch'" décalage et aller à l'état 236 3705 "'endswitch'" décalage et aller à l'état 237 3706 "'case'" décalage et aller à l'état 238 3707 "'default'" décalage et aller à l'état 239 3708 "'match'" décalage et aller à l'état 240 3709 "'break'" décalage et aller à l'état 241 3710 "'continue'" décalage et aller à l'état 242 3711 "'goto'" décalage et aller à l'état 243 3712 "'function'" décalage et aller à l'état 244 3713 "'fn'" décalage et aller à l'état 245 3714 "'const'" décalage et aller à l'état 246 3715 "'return'" décalage et aller à l'état 247 3716 "'try'" décalage et aller à l'état 248 3717 "'catch'" décalage et aller à l'état 249 3718 "'finally'" décalage et aller à l'état 250 3719 "'throw'" décalage et aller à l'état 251 3720 "'use'" décalage et aller à l'état 252 3721 "'insteadof'" décalage et aller à l'état 253 3722 "'global'" décalage et aller à l'état 254 3723 "'static'" décalage et aller à l'état 255 3724 "'abstract'" décalage et aller à l'état 256 3725 "'final'" décalage et aller à l'état 257 3726 "'private'" décalage et aller à l'état 258 3727 "'protected'" décalage et aller à l'état 259 3728 "'public'" décalage et aller à l'état 260 3729 "'readonly'" décalage et aller à l'état 261 3730 "'var'" décalage et aller à l'état 262 3731 "'unset'" décalage et aller à l'état 263 3732 "'isset'" décalage et aller à l'état 264 3733 "'empty'" décalage et aller à l'état 265 3734 "'class'" décalage et aller à l'état 266 3735 "'trait'" décalage et aller à l'état 267 3736 "'interface'" décalage et aller à l'état 268 3737 "'enum'" décalage et aller à l'état 269 3738 "'extends'" décalage et aller à l'état 270 3739 "'implements'" décalage et aller à l'état 271 3740 "'namespace'" décalage et aller à l'état 272 3741 "'list'" décalage et aller à l'état 273 3742 "'array'" décalage et aller à l'état 274 3743 "'callable'" décalage et aller à l'état 275 3744 "'__LINE__'" décalage et aller à l'état 276 3745 "'__FILE__'" décalage et aller à l'état 277 3746 "'__DIR__'" décalage et aller à l'état 278 3747 "'__CLASS__'" décalage et aller à l'état 279 3748 "'__TRAIT__'" décalage et aller à l'état 280 3749 "'__METHOD__'" décalage et aller à l'état 281 3750 "'__FUNCTION__'" décalage et aller à l'état 282 3751 "'__NAMESPACE__'" décalage et aller à l'état 283 3752 3753 $défaut réduction par utilisation de la règle 115 ($@2) 3754 3755 reserved_non_modifiers aller à l'état 284 3756 semi_reserved aller à l'état 285 3757 identifier aller à l'état 286 3758 namespace_declaration_name aller à l'état 287 3759 $@2 aller à l'état 288 3760 3761 3762État 61 3763 3764 367 expr: "'list'" • '(' array_pair_list ')' '=' expr 3765 3766 '(' décalage et aller à l'état 289 3767 3768 3769État 62 3770 3771 480 dereferenceable_scalar: "'array'" • '(' array_pair_list ')' 3772 3773 '(' décalage et aller à l'état 290 3774 3775 3776État 63 3777 3778 493 constant: "'__LINE__'" • 3779 3780 $défaut réduction par utilisation de la règle 493 (constant) 3781 3782 3783État 64 3784 3785 494 constant: "'__FILE__'" • 3786 3787 $défaut réduction par utilisation de la règle 494 (constant) 3788 3789 3790État 65 3791 3792 495 constant: "'__DIR__'" • 3793 3794 $défaut réduction par utilisation de la règle 495 (constant) 3795 3796 3797État 66 3798 3799 500 constant: "'__CLASS__'" • 3800 3801 $défaut réduction par utilisation de la règle 500 (constant) 3802 3803 3804État 67 3805 3806 496 constant: "'__TRAIT__'" • 3807 3808 $défaut réduction par utilisation de la règle 496 (constant) 3809 3810 3811État 68 3812 3813 497 constant: "'__METHOD__'" • 3814 3815 $défaut réduction par utilisation de la règle 497 (constant) 3816 3817 3818État 69 3819 3820 498 constant: "'__FUNCTION__'" • 3821 3822 $défaut réduction par utilisation de la règle 498 (constant) 3823 3824 3825État 70 3826 3827 499 constant: "'__NAMESPACE__'" • 3828 3829 $défaut réduction par utilisation de la règle 499 (constant) 3830 3831 3832État 71 3833 3834 100 attribute: "'#['" • attribute_group possible_comma ']' 3835 3836 "identifier" décalage et aller à l'état 127 3837 "fully qualified name" décalage et aller à l'état 12 3838 "namespace-relative name" décalage et aller à l'état 13 3839 "namespaced name" décalage et aller à l'état 14 3840 "'static'" décalage et aller à l'état 145 3841 3842 name aller à l'état 148 3843 attribute_decl aller à l'état 291 3844 attribute_group aller à l'état 292 3845 class_name aller à l'état 293 3846 3847 3848État 72 3849 3850 386 expr: "'++'" • variable 3851 3852 "identifier" décalage et aller à l'état 127 3853 "fully qualified name" décalage et aller à l'état 12 3854 "namespace-relative name" décalage et aller à l'état 13 3855 "namespaced name" décalage et aller à l'état 14 3856 "variable" décalage et aller à l'état 15 3857 "quoted string" décalage et aller à l'état 17 3858 "'static'" décalage et aller à l'état 145 3859 "'array'" décalage et aller à l'état 62 3860 "'__LINE__'" décalage et aller à l'état 63 3861 "'__FILE__'" décalage et aller à l'état 64 3862 "'__DIR__'" décalage et aller à l'état 65 3863 "'__CLASS__'" décalage et aller à l'état 66 3864 "'__TRAIT__'" décalage et aller à l'état 67 3865 "'__METHOD__'" décalage et aller à l'état 68 3866 "'__FUNCTION__'" décalage et aller à l'état 69 3867 "'__NAMESPACE__'" décalage et aller à l'état 70 3868 '(' décalage et aller à l'état 294 3869 '[' décalage et aller à l'état 295 3870 '"' décalage et aller à l'état 87 3871 '$' décalage et aller à l'état 88 3872 3873 name aller à l'état 89 3874 function_call aller à l'état 112 3875 class_name aller à l'état 113 3876 dereferenceable_scalar aller à l'état 296 3877 constant aller à l'état 297 3878 class_constant aller à l'état 298 3879 variable_class_name aller à l'état 118 3880 fully_dereferenceable aller à l'état 119 3881 array_object_dereferenceable aller à l'état 120 3882 callable_expr aller à l'état 121 3883 callable_variable aller à l'état 122 3884 variable aller à l'état 299 3885 simple_variable aller à l'état 124 3886 static_member aller à l'état 125 3887 3888 3889État 73 3890 3891 388 expr: "'--'" • variable 3892 3893 "identifier" décalage et aller à l'état 127 3894 "fully qualified name" décalage et aller à l'état 12 3895 "namespace-relative name" décalage et aller à l'état 13 3896 "namespaced name" décalage et aller à l'état 14 3897 "variable" décalage et aller à l'état 15 3898 "quoted string" décalage et aller à l'état 17 3899 "'static'" décalage et aller à l'état 145 3900 "'array'" décalage et aller à l'état 62 3901 "'__LINE__'" décalage et aller à l'état 63 3902 "'__FILE__'" décalage et aller à l'état 64 3903 "'__DIR__'" décalage et aller à l'état 65 3904 "'__CLASS__'" décalage et aller à l'état 66 3905 "'__TRAIT__'" décalage et aller à l'état 67 3906 "'__METHOD__'" décalage et aller à l'état 68 3907 "'__FUNCTION__'" décalage et aller à l'état 69 3908 "'__NAMESPACE__'" décalage et aller à l'état 70 3909 '(' décalage et aller à l'état 294 3910 '[' décalage et aller à l'état 295 3911 '"' décalage et aller à l'état 87 3912 '$' décalage et aller à l'état 88 3913 3914 name aller à l'état 89 3915 function_call aller à l'état 112 3916 class_name aller à l'état 113 3917 dereferenceable_scalar aller à l'état 296 3918 constant aller à l'état 297 3919 class_constant aller à l'état 298 3920 variable_class_name aller à l'état 118 3921 fully_dereferenceable aller à l'état 119 3922 array_object_dereferenceable aller à l'état 120 3923 callable_expr aller à l'état 121 3924 callable_variable aller à l'état 122 3925 variable aller à l'état 300 3926 simple_variable aller à l'état 124 3927 static_member aller à l'état 125 3928 3929 3930État 74 3931 3932 427 expr: "'(int)'" • expr 3933 3934 '+' décalage et aller à l'état 4 3935 '-' décalage et aller à l'état 5 3936 '!' décalage et aller à l'état 6 3937 '~' décalage et aller à l'état 7 3938 '@' décalage et aller à l'état 8 3939 "integer" décalage et aller à l'état 9 3940 "floating-point number" décalage et aller à l'état 10 3941 "identifier" décalage et aller à l'état 127 3942 "fully qualified name" décalage et aller à l'état 12 3943 "namespace-relative name" décalage et aller à l'état 13 3944 "namespaced name" décalage et aller à l'état 14 3945 "variable" décalage et aller à l'état 15 3946 "quoted string" décalage et aller à l'état 17 3947 "'include'" décalage et aller à l'état 18 3948 "'include_once'" décalage et aller à l'état 19 3949 "'eval'" décalage et aller à l'état 20 3950 "'require'" décalage et aller à l'état 21 3951 "'require_once'" décalage et aller à l'état 22 3952 "'print'" décalage et aller à l'état 23 3953 "'yield'" décalage et aller à l'état 24 3954 "'yield from'" décalage et aller à l'état 25 3955 "'new'" décalage et aller à l'état 26 3956 "'clone'" décalage et aller à l'état 27 3957 "'exit'" décalage et aller à l'état 28 3958 "'match'" décalage et aller à l'état 37 3959 "'function'" décalage et aller à l'état 41 3960 "'fn'" décalage et aller à l'état 42 3961 "'throw'" décalage et aller à l'état 46 3962 "'static'" décalage et aller à l'état 128 3963 "'isset'" décalage et aller à l'état 53 3964 "'empty'" décalage et aller à l'état 54 3965 "'list'" décalage et aller à l'état 61 3966 "'array'" décalage et aller à l'état 62 3967 "'__LINE__'" décalage et aller à l'état 63 3968 "'__FILE__'" décalage et aller à l'état 64 3969 "'__DIR__'" décalage et aller à l'état 65 3970 "'__CLASS__'" décalage et aller à l'état 66 3971 "'__TRAIT__'" décalage et aller à l'état 67 3972 "'__METHOD__'" décalage et aller à l'état 68 3973 "'__FUNCTION__'" décalage et aller à l'état 69 3974 "'__NAMESPACE__'" décalage et aller à l'état 70 3975 "'#['" décalage et aller à l'état 71 3976 "'++'" décalage et aller à l'état 72 3977 "'--'" décalage et aller à l'état 73 3978 "'(int)'" décalage et aller à l'état 74 3979 "'(double)'" décalage et aller à l'état 75 3980 "'(string)'" décalage et aller à l'état 76 3981 "'(array)'" décalage et aller à l'état 77 3982 "'(object)'" décalage et aller à l'état 78 3983 "'(bool)'" décalage et aller à l'état 79 3984 "'(unset)'" décalage et aller à l'état 80 3985 "heredoc start" décalage et aller à l'état 81 3986 '(' décalage et aller à l'état 82 3987 '[' décalage et aller à l'état 85 3988 '`' décalage et aller à l'état 86 3989 '"' décalage et aller à l'état 87 3990 '$' décalage et aller à l'état 88 3991 3992 name aller à l'état 89 3993 attribute aller à l'état 90 3994 attributes aller à l'état 129 3995 match aller à l'état 102 3996 new_expr aller à l'état 107 3997 expr aller à l'état 301 3998 inline_function aller à l'état 109 3999 fn aller à l'état 110 4000 function aller à l'état 131 4001 function_call aller à l'état 112 4002 class_name aller à l'état 113 4003 dereferenceable_scalar aller à l'état 114 4004 scalar aller à l'état 115 4005 constant aller à l'état 116 4006 class_constant aller à l'état 117 4007 variable_class_name aller à l'état 118 4008 fully_dereferenceable aller à l'état 119 4009 array_object_dereferenceable aller à l'état 120 4010 callable_expr aller à l'état 121 4011 callable_variable aller à l'état 122 4012 variable aller à l'état 123 4013 simple_variable aller à l'état 124 4014 static_member aller à l'état 125 4015 internal_functions_in_yacc aller à l'état 126 4016 4017 4018État 75 4019 4020 428 expr: "'(double)'" • expr 4021 4022 '+' décalage et aller à l'état 4 4023 '-' décalage et aller à l'état 5 4024 '!' décalage et aller à l'état 6 4025 '~' décalage et aller à l'état 7 4026 '@' décalage et aller à l'état 8 4027 "integer" décalage et aller à l'état 9 4028 "floating-point number" décalage et aller à l'état 10 4029 "identifier" décalage et aller à l'état 127 4030 "fully qualified name" décalage et aller à l'état 12 4031 "namespace-relative name" décalage et aller à l'état 13 4032 "namespaced name" décalage et aller à l'état 14 4033 "variable" décalage et aller à l'état 15 4034 "quoted string" décalage et aller à l'état 17 4035 "'include'" décalage et aller à l'état 18 4036 "'include_once'" décalage et aller à l'état 19 4037 "'eval'" décalage et aller à l'état 20 4038 "'require'" décalage et aller à l'état 21 4039 "'require_once'" décalage et aller à l'état 22 4040 "'print'" décalage et aller à l'état 23 4041 "'yield'" décalage et aller à l'état 24 4042 "'yield from'" décalage et aller à l'état 25 4043 "'new'" décalage et aller à l'état 26 4044 "'clone'" décalage et aller à l'état 27 4045 "'exit'" décalage et aller à l'état 28 4046 "'match'" décalage et aller à l'état 37 4047 "'function'" décalage et aller à l'état 41 4048 "'fn'" décalage et aller à l'état 42 4049 "'throw'" décalage et aller à l'état 46 4050 "'static'" décalage et aller à l'état 128 4051 "'isset'" décalage et aller à l'état 53 4052 "'empty'" décalage et aller à l'état 54 4053 "'list'" décalage et aller à l'état 61 4054 "'array'" décalage et aller à l'état 62 4055 "'__LINE__'" décalage et aller à l'état 63 4056 "'__FILE__'" décalage et aller à l'état 64 4057 "'__DIR__'" décalage et aller à l'état 65 4058 "'__CLASS__'" décalage et aller à l'état 66 4059 "'__TRAIT__'" décalage et aller à l'état 67 4060 "'__METHOD__'" décalage et aller à l'état 68 4061 "'__FUNCTION__'" décalage et aller à l'état 69 4062 "'__NAMESPACE__'" décalage et aller à l'état 70 4063 "'#['" décalage et aller à l'état 71 4064 "'++'" décalage et aller à l'état 72 4065 "'--'" décalage et aller à l'état 73 4066 "'(int)'" décalage et aller à l'état 74 4067 "'(double)'" décalage et aller à l'état 75 4068 "'(string)'" décalage et aller à l'état 76 4069 "'(array)'" décalage et aller à l'état 77 4070 "'(object)'" décalage et aller à l'état 78 4071 "'(bool)'" décalage et aller à l'état 79 4072 "'(unset)'" décalage et aller à l'état 80 4073 "heredoc start" décalage et aller à l'état 81 4074 '(' décalage et aller à l'état 82 4075 '[' décalage et aller à l'état 85 4076 '`' décalage et aller à l'état 86 4077 '"' décalage et aller à l'état 87 4078 '$' décalage et aller à l'état 88 4079 4080 name aller à l'état 89 4081 attribute aller à l'état 90 4082 attributes aller à l'état 129 4083 match aller à l'état 102 4084 new_expr aller à l'état 107 4085 expr aller à l'état 302 4086 inline_function aller à l'état 109 4087 fn aller à l'état 110 4088 function aller à l'état 131 4089 function_call aller à l'état 112 4090 class_name aller à l'état 113 4091 dereferenceable_scalar aller à l'état 114 4092 scalar aller à l'état 115 4093 constant aller à l'état 116 4094 class_constant aller à l'état 117 4095 variable_class_name aller à l'état 118 4096 fully_dereferenceable aller à l'état 119 4097 array_object_dereferenceable aller à l'état 120 4098 callable_expr aller à l'état 121 4099 callable_variable aller à l'état 122 4100 variable aller à l'état 123 4101 simple_variable aller à l'état 124 4102 static_member aller à l'état 125 4103 internal_functions_in_yacc aller à l'état 126 4104 4105 4106État 76 4107 4108 429 expr: "'(string)'" • expr 4109 4110 '+' décalage et aller à l'état 4 4111 '-' décalage et aller à l'état 5 4112 '!' décalage et aller à l'état 6 4113 '~' décalage et aller à l'état 7 4114 '@' décalage et aller à l'état 8 4115 "integer" décalage et aller à l'état 9 4116 "floating-point number" décalage et aller à l'état 10 4117 "identifier" décalage et aller à l'état 127 4118 "fully qualified name" décalage et aller à l'état 12 4119 "namespace-relative name" décalage et aller à l'état 13 4120 "namespaced name" décalage et aller à l'état 14 4121 "variable" décalage et aller à l'état 15 4122 "quoted string" décalage et aller à l'état 17 4123 "'include'" décalage et aller à l'état 18 4124 "'include_once'" décalage et aller à l'état 19 4125 "'eval'" décalage et aller à l'état 20 4126 "'require'" décalage et aller à l'état 21 4127 "'require_once'" décalage et aller à l'état 22 4128 "'print'" décalage et aller à l'état 23 4129 "'yield'" décalage et aller à l'état 24 4130 "'yield from'" décalage et aller à l'état 25 4131 "'new'" décalage et aller à l'état 26 4132 "'clone'" décalage et aller à l'état 27 4133 "'exit'" décalage et aller à l'état 28 4134 "'match'" décalage et aller à l'état 37 4135 "'function'" décalage et aller à l'état 41 4136 "'fn'" décalage et aller à l'état 42 4137 "'throw'" décalage et aller à l'état 46 4138 "'static'" décalage et aller à l'état 128 4139 "'isset'" décalage et aller à l'état 53 4140 "'empty'" décalage et aller à l'état 54 4141 "'list'" décalage et aller à l'état 61 4142 "'array'" décalage et aller à l'état 62 4143 "'__LINE__'" décalage et aller à l'état 63 4144 "'__FILE__'" décalage et aller à l'état 64 4145 "'__DIR__'" décalage et aller à l'état 65 4146 "'__CLASS__'" décalage et aller à l'état 66 4147 "'__TRAIT__'" décalage et aller à l'état 67 4148 "'__METHOD__'" décalage et aller à l'état 68 4149 "'__FUNCTION__'" décalage et aller à l'état 69 4150 "'__NAMESPACE__'" décalage et aller à l'état 70 4151 "'#['" décalage et aller à l'état 71 4152 "'++'" décalage et aller à l'état 72 4153 "'--'" décalage et aller à l'état 73 4154 "'(int)'" décalage et aller à l'état 74 4155 "'(double)'" décalage et aller à l'état 75 4156 "'(string)'" décalage et aller à l'état 76 4157 "'(array)'" décalage et aller à l'état 77 4158 "'(object)'" décalage et aller à l'état 78 4159 "'(bool)'" décalage et aller à l'état 79 4160 "'(unset)'" décalage et aller à l'état 80 4161 "heredoc start" décalage et aller à l'état 81 4162 '(' décalage et aller à l'état 82 4163 '[' décalage et aller à l'état 85 4164 '`' décalage et aller à l'état 86 4165 '"' décalage et aller à l'état 87 4166 '$' décalage et aller à l'état 88 4167 4168 name aller à l'état 89 4169 attribute aller à l'état 90 4170 attributes aller à l'état 129 4171 match aller à l'état 102 4172 new_expr aller à l'état 107 4173 expr aller à l'état 303 4174 inline_function aller à l'état 109 4175 fn aller à l'état 110 4176 function aller à l'état 131 4177 function_call aller à l'état 112 4178 class_name aller à l'état 113 4179 dereferenceable_scalar aller à l'état 114 4180 scalar aller à l'état 115 4181 constant aller à l'état 116 4182 class_constant aller à l'état 117 4183 variable_class_name aller à l'état 118 4184 fully_dereferenceable aller à l'état 119 4185 array_object_dereferenceable aller à l'état 120 4186 callable_expr aller à l'état 121 4187 callable_variable aller à l'état 122 4188 variable aller à l'état 123 4189 simple_variable aller à l'état 124 4190 static_member aller à l'état 125 4191 internal_functions_in_yacc aller à l'état 126 4192 4193 4194État 77 4195 4196 430 expr: "'(array)'" • expr 4197 4198 '+' décalage et aller à l'état 4 4199 '-' décalage et aller à l'état 5 4200 '!' décalage et aller à l'état 6 4201 '~' décalage et aller à l'état 7 4202 '@' décalage et aller à l'état 8 4203 "integer" décalage et aller à l'état 9 4204 "floating-point number" décalage et aller à l'état 10 4205 "identifier" décalage et aller à l'état 127 4206 "fully qualified name" décalage et aller à l'état 12 4207 "namespace-relative name" décalage et aller à l'état 13 4208 "namespaced name" décalage et aller à l'état 14 4209 "variable" décalage et aller à l'état 15 4210 "quoted string" décalage et aller à l'état 17 4211 "'include'" décalage et aller à l'état 18 4212 "'include_once'" décalage et aller à l'état 19 4213 "'eval'" décalage et aller à l'état 20 4214 "'require'" décalage et aller à l'état 21 4215 "'require_once'" décalage et aller à l'état 22 4216 "'print'" décalage et aller à l'état 23 4217 "'yield'" décalage et aller à l'état 24 4218 "'yield from'" décalage et aller à l'état 25 4219 "'new'" décalage et aller à l'état 26 4220 "'clone'" décalage et aller à l'état 27 4221 "'exit'" décalage et aller à l'état 28 4222 "'match'" décalage et aller à l'état 37 4223 "'function'" décalage et aller à l'état 41 4224 "'fn'" décalage et aller à l'état 42 4225 "'throw'" décalage et aller à l'état 46 4226 "'static'" décalage et aller à l'état 128 4227 "'isset'" décalage et aller à l'état 53 4228 "'empty'" décalage et aller à l'état 54 4229 "'list'" décalage et aller à l'état 61 4230 "'array'" décalage et aller à l'état 62 4231 "'__LINE__'" décalage et aller à l'état 63 4232 "'__FILE__'" décalage et aller à l'état 64 4233 "'__DIR__'" décalage et aller à l'état 65 4234 "'__CLASS__'" décalage et aller à l'état 66 4235 "'__TRAIT__'" décalage et aller à l'état 67 4236 "'__METHOD__'" décalage et aller à l'état 68 4237 "'__FUNCTION__'" décalage et aller à l'état 69 4238 "'__NAMESPACE__'" décalage et aller à l'état 70 4239 "'#['" décalage et aller à l'état 71 4240 "'++'" décalage et aller à l'état 72 4241 "'--'" décalage et aller à l'état 73 4242 "'(int)'" décalage et aller à l'état 74 4243 "'(double)'" décalage et aller à l'état 75 4244 "'(string)'" décalage et aller à l'état 76 4245 "'(array)'" décalage et aller à l'état 77 4246 "'(object)'" décalage et aller à l'état 78 4247 "'(bool)'" décalage et aller à l'état 79 4248 "'(unset)'" décalage et aller à l'état 80 4249 "heredoc start" décalage et aller à l'état 81 4250 '(' décalage et aller à l'état 82 4251 '[' décalage et aller à l'état 85 4252 '`' décalage et aller à l'état 86 4253 '"' décalage et aller à l'état 87 4254 '$' décalage et aller à l'état 88 4255 4256 name aller à l'état 89 4257 attribute aller à l'état 90 4258 attributes aller à l'état 129 4259 match aller à l'état 102 4260 new_expr aller à l'état 107 4261 expr aller à l'état 304 4262 inline_function aller à l'état 109 4263 fn aller à l'état 110 4264 function aller à l'état 131 4265 function_call aller à l'état 112 4266 class_name aller à l'état 113 4267 dereferenceable_scalar aller à l'état 114 4268 scalar aller à l'état 115 4269 constant aller à l'état 116 4270 class_constant aller à l'état 117 4271 variable_class_name aller à l'état 118 4272 fully_dereferenceable aller à l'état 119 4273 array_object_dereferenceable aller à l'état 120 4274 callable_expr aller à l'état 121 4275 callable_variable aller à l'état 122 4276 variable aller à l'état 123 4277 simple_variable aller à l'état 124 4278 static_member aller à l'état 125 4279 internal_functions_in_yacc aller à l'état 126 4280 4281 4282État 78 4283 4284 431 expr: "'(object)'" • expr 4285 4286 '+' décalage et aller à l'état 4 4287 '-' décalage et aller à l'état 5 4288 '!' décalage et aller à l'état 6 4289 '~' décalage et aller à l'état 7 4290 '@' décalage et aller à l'état 8 4291 "integer" décalage et aller à l'état 9 4292 "floating-point number" décalage et aller à l'état 10 4293 "identifier" décalage et aller à l'état 127 4294 "fully qualified name" décalage et aller à l'état 12 4295 "namespace-relative name" décalage et aller à l'état 13 4296 "namespaced name" décalage et aller à l'état 14 4297 "variable" décalage et aller à l'état 15 4298 "quoted string" décalage et aller à l'état 17 4299 "'include'" décalage et aller à l'état 18 4300 "'include_once'" décalage et aller à l'état 19 4301 "'eval'" décalage et aller à l'état 20 4302 "'require'" décalage et aller à l'état 21 4303 "'require_once'" décalage et aller à l'état 22 4304 "'print'" décalage et aller à l'état 23 4305 "'yield'" décalage et aller à l'état 24 4306 "'yield from'" décalage et aller à l'état 25 4307 "'new'" décalage et aller à l'état 26 4308 "'clone'" décalage et aller à l'état 27 4309 "'exit'" décalage et aller à l'état 28 4310 "'match'" décalage et aller à l'état 37 4311 "'function'" décalage et aller à l'état 41 4312 "'fn'" décalage et aller à l'état 42 4313 "'throw'" décalage et aller à l'état 46 4314 "'static'" décalage et aller à l'état 128 4315 "'isset'" décalage et aller à l'état 53 4316 "'empty'" décalage et aller à l'état 54 4317 "'list'" décalage et aller à l'état 61 4318 "'array'" décalage et aller à l'état 62 4319 "'__LINE__'" décalage et aller à l'état 63 4320 "'__FILE__'" décalage et aller à l'état 64 4321 "'__DIR__'" décalage et aller à l'état 65 4322 "'__CLASS__'" décalage et aller à l'état 66 4323 "'__TRAIT__'" décalage et aller à l'état 67 4324 "'__METHOD__'" décalage et aller à l'état 68 4325 "'__FUNCTION__'" décalage et aller à l'état 69 4326 "'__NAMESPACE__'" décalage et aller à l'état 70 4327 "'#['" décalage et aller à l'état 71 4328 "'++'" décalage et aller à l'état 72 4329 "'--'" décalage et aller à l'état 73 4330 "'(int)'" décalage et aller à l'état 74 4331 "'(double)'" décalage et aller à l'état 75 4332 "'(string)'" décalage et aller à l'état 76 4333 "'(array)'" décalage et aller à l'état 77 4334 "'(object)'" décalage et aller à l'état 78 4335 "'(bool)'" décalage et aller à l'état 79 4336 "'(unset)'" décalage et aller à l'état 80 4337 "heredoc start" décalage et aller à l'état 81 4338 '(' décalage et aller à l'état 82 4339 '[' décalage et aller à l'état 85 4340 '`' décalage et aller à l'état 86 4341 '"' décalage et aller à l'état 87 4342 '$' décalage et aller à l'état 88 4343 4344 name aller à l'état 89 4345 attribute aller à l'état 90 4346 attributes aller à l'état 129 4347 match aller à l'état 102 4348 new_expr aller à l'état 107 4349 expr aller à l'état 305 4350 inline_function aller à l'état 109 4351 fn aller à l'état 110 4352 function aller à l'état 131 4353 function_call aller à l'état 112 4354 class_name aller à l'état 113 4355 dereferenceable_scalar aller à l'état 114 4356 scalar aller à l'état 115 4357 constant aller à l'état 116 4358 class_constant aller à l'état 117 4359 variable_class_name aller à l'état 118 4360 fully_dereferenceable aller à l'état 119 4361 array_object_dereferenceable aller à l'état 120 4362 callable_expr aller à l'état 121 4363 callable_variable aller à l'état 122 4364 variable aller à l'état 123 4365 simple_variable aller à l'état 124 4366 static_member aller à l'état 125 4367 internal_functions_in_yacc aller à l'état 126 4368 4369 4370État 79 4371 4372 432 expr: "'(bool)'" • expr 4373 4374 '+' décalage et aller à l'état 4 4375 '-' décalage et aller à l'état 5 4376 '!' décalage et aller à l'état 6 4377 '~' décalage et aller à l'état 7 4378 '@' décalage et aller à l'état 8 4379 "integer" décalage et aller à l'état 9 4380 "floating-point number" décalage et aller à l'état 10 4381 "identifier" décalage et aller à l'état 127 4382 "fully qualified name" décalage et aller à l'état 12 4383 "namespace-relative name" décalage et aller à l'état 13 4384 "namespaced name" décalage et aller à l'état 14 4385 "variable" décalage et aller à l'état 15 4386 "quoted string" décalage et aller à l'état 17 4387 "'include'" décalage et aller à l'état 18 4388 "'include_once'" décalage et aller à l'état 19 4389 "'eval'" décalage et aller à l'état 20 4390 "'require'" décalage et aller à l'état 21 4391 "'require_once'" décalage et aller à l'état 22 4392 "'print'" décalage et aller à l'état 23 4393 "'yield'" décalage et aller à l'état 24 4394 "'yield from'" décalage et aller à l'état 25 4395 "'new'" décalage et aller à l'état 26 4396 "'clone'" décalage et aller à l'état 27 4397 "'exit'" décalage et aller à l'état 28 4398 "'match'" décalage et aller à l'état 37 4399 "'function'" décalage et aller à l'état 41 4400 "'fn'" décalage et aller à l'état 42 4401 "'throw'" décalage et aller à l'état 46 4402 "'static'" décalage et aller à l'état 128 4403 "'isset'" décalage et aller à l'état 53 4404 "'empty'" décalage et aller à l'état 54 4405 "'list'" décalage et aller à l'état 61 4406 "'array'" décalage et aller à l'état 62 4407 "'__LINE__'" décalage et aller à l'état 63 4408 "'__FILE__'" décalage et aller à l'état 64 4409 "'__DIR__'" décalage et aller à l'état 65 4410 "'__CLASS__'" décalage et aller à l'état 66 4411 "'__TRAIT__'" décalage et aller à l'état 67 4412 "'__METHOD__'" décalage et aller à l'état 68 4413 "'__FUNCTION__'" décalage et aller à l'état 69 4414 "'__NAMESPACE__'" décalage et aller à l'état 70 4415 "'#['" décalage et aller à l'état 71 4416 "'++'" décalage et aller à l'état 72 4417 "'--'" décalage et aller à l'état 73 4418 "'(int)'" décalage et aller à l'état 74 4419 "'(double)'" décalage et aller à l'état 75 4420 "'(string)'" décalage et aller à l'état 76 4421 "'(array)'" décalage et aller à l'état 77 4422 "'(object)'" décalage et aller à l'état 78 4423 "'(bool)'" décalage et aller à l'état 79 4424 "'(unset)'" décalage et aller à l'état 80 4425 "heredoc start" décalage et aller à l'état 81 4426 '(' décalage et aller à l'état 82 4427 '[' décalage et aller à l'état 85 4428 '`' décalage et aller à l'état 86 4429 '"' décalage et aller à l'état 87 4430 '$' décalage et aller à l'état 88 4431 4432 name aller à l'état 89 4433 attribute aller à l'état 90 4434 attributes aller à l'état 129 4435 match aller à l'état 102 4436 new_expr aller à l'état 107 4437 expr aller à l'état 306 4438 inline_function aller à l'état 109 4439 fn aller à l'état 110 4440 function aller à l'état 131 4441 function_call aller à l'état 112 4442 class_name aller à l'état 113 4443 dereferenceable_scalar aller à l'état 114 4444 scalar aller à l'état 115 4445 constant aller à l'état 116 4446 class_constant aller à l'état 117 4447 variable_class_name aller à l'état 118 4448 fully_dereferenceable aller à l'état 119 4449 array_object_dereferenceable aller à l'état 120 4450 callable_expr aller à l'état 121 4451 callable_variable aller à l'état 122 4452 variable aller à l'état 123 4453 simple_variable aller à l'état 124 4454 static_member aller à l'état 125 4455 internal_functions_in_yacc aller à l'état 126 4456 4457 4458État 80 4459 4460 433 expr: "'(unset)'" • expr 4461 4462 '+' décalage et aller à l'état 4 4463 '-' décalage et aller à l'état 5 4464 '!' décalage et aller à l'état 6 4465 '~' décalage et aller à l'état 7 4466 '@' décalage et aller à l'état 8 4467 "integer" décalage et aller à l'état 9 4468 "floating-point number" décalage et aller à l'état 10 4469 "identifier" décalage et aller à l'état 127 4470 "fully qualified name" décalage et aller à l'état 12 4471 "namespace-relative name" décalage et aller à l'état 13 4472 "namespaced name" décalage et aller à l'état 14 4473 "variable" décalage et aller à l'état 15 4474 "quoted string" décalage et aller à l'état 17 4475 "'include'" décalage et aller à l'état 18 4476 "'include_once'" décalage et aller à l'état 19 4477 "'eval'" décalage et aller à l'état 20 4478 "'require'" décalage et aller à l'état 21 4479 "'require_once'" décalage et aller à l'état 22 4480 "'print'" décalage et aller à l'état 23 4481 "'yield'" décalage et aller à l'état 24 4482 "'yield from'" décalage et aller à l'état 25 4483 "'new'" décalage et aller à l'état 26 4484 "'clone'" décalage et aller à l'état 27 4485 "'exit'" décalage et aller à l'état 28 4486 "'match'" décalage et aller à l'état 37 4487 "'function'" décalage et aller à l'état 41 4488 "'fn'" décalage et aller à l'état 42 4489 "'throw'" décalage et aller à l'état 46 4490 "'static'" décalage et aller à l'état 128 4491 "'isset'" décalage et aller à l'état 53 4492 "'empty'" décalage et aller à l'état 54 4493 "'list'" décalage et aller à l'état 61 4494 "'array'" décalage et aller à l'état 62 4495 "'__LINE__'" décalage et aller à l'état 63 4496 "'__FILE__'" décalage et aller à l'état 64 4497 "'__DIR__'" décalage et aller à l'état 65 4498 "'__CLASS__'" décalage et aller à l'état 66 4499 "'__TRAIT__'" décalage et aller à l'état 67 4500 "'__METHOD__'" décalage et aller à l'état 68 4501 "'__FUNCTION__'" décalage et aller à l'état 69 4502 "'__NAMESPACE__'" décalage et aller à l'état 70 4503 "'#['" décalage et aller à l'état 71 4504 "'++'" décalage et aller à l'état 72 4505 "'--'" décalage et aller à l'état 73 4506 "'(int)'" décalage et aller à l'état 74 4507 "'(double)'" décalage et aller à l'état 75 4508 "'(string)'" décalage et aller à l'état 76 4509 "'(array)'" décalage et aller à l'état 77 4510 "'(object)'" décalage et aller à l'état 78 4511 "'(bool)'" décalage et aller à l'état 79 4512 "'(unset)'" décalage et aller à l'état 80 4513 "heredoc start" décalage et aller à l'état 81 4514 '(' décalage et aller à l'état 82 4515 '[' décalage et aller à l'état 85 4516 '`' décalage et aller à l'état 86 4517 '"' décalage et aller à l'état 87 4518 '$' décalage et aller à l'état 88 4519 4520 name aller à l'état 89 4521 attribute aller à l'état 90 4522 attributes aller à l'état 129 4523 match aller à l'état 102 4524 new_expr aller à l'état 107 4525 expr aller à l'état 307 4526 inline_function aller à l'état 109 4527 fn aller à l'état 110 4528 function aller à l'état 131 4529 function_call aller à l'état 112 4530 class_name aller à l'état 113 4531 dereferenceable_scalar aller à l'état 114 4532 scalar aller à l'état 115 4533 constant aller à l'état 116 4534 class_constant aller à l'état 117 4535 variable_class_name aller à l'état 118 4536 fully_dereferenceable aller à l'état 119 4537 array_object_dereferenceable aller à l'état 120 4538 callable_expr aller à l'état 121 4539 callable_variable aller à l'état 122 4540 variable aller à l'état 123 4541 simple_variable aller à l'état 124 4542 static_member aller à l'état 125 4543 internal_functions_in_yacc aller à l'état 126 4544 4545 4546État 81 4547 4548 486 scalar: "heredoc start" • "string content" "heredoc end" 4549 487 | "heredoc start" • "heredoc end" 4550 488 | "heredoc start" • encaps_list "heredoc end" 4551 4552 "variable" décalage et aller à l'état 308 4553 "string content" décalage et aller à l'état 309 4554 "heredoc end" décalage et aller à l'état 310 4555 "'${'" décalage et aller à l'état 311 4556 "'{$'" décalage et aller à l'état 312 4557 4558 encaps_list aller à l'état 313 4559 encaps_var aller à l'état 314 4560 4561 4562État 82 4563 4564 421 expr: '(' • expr ')' 4565 507 fully_dereferenceable: '(' • expr ')' 4566 513 callable_expr: '(' • expr ')' 4567 4568 '+' décalage et aller à l'état 4 4569 '-' décalage et aller à l'état 5 4570 '!' décalage et aller à l'état 6 4571 '~' décalage et aller à l'état 7 4572 '@' décalage et aller à l'état 8 4573 "integer" décalage et aller à l'état 9 4574 "floating-point number" décalage et aller à l'état 10 4575 "identifier" décalage et aller à l'état 127 4576 "fully qualified name" décalage et aller à l'état 12 4577 "namespace-relative name" décalage et aller à l'état 13 4578 "namespaced name" décalage et aller à l'état 14 4579 "variable" décalage et aller à l'état 15 4580 "quoted string" décalage et aller à l'état 17 4581 "'include'" décalage et aller à l'état 18 4582 "'include_once'" décalage et aller à l'état 19 4583 "'eval'" décalage et aller à l'état 20 4584 "'require'" décalage et aller à l'état 21 4585 "'require_once'" décalage et aller à l'état 22 4586 "'print'" décalage et aller à l'état 23 4587 "'yield'" décalage et aller à l'état 24 4588 "'yield from'" décalage et aller à l'état 25 4589 "'new'" décalage et aller à l'état 26 4590 "'clone'" décalage et aller à l'état 27 4591 "'exit'" décalage et aller à l'état 28 4592 "'match'" décalage et aller à l'état 37 4593 "'function'" décalage et aller à l'état 41 4594 "'fn'" décalage et aller à l'état 42 4595 "'throw'" décalage et aller à l'état 46 4596 "'static'" décalage et aller à l'état 128 4597 "'isset'" décalage et aller à l'état 53 4598 "'empty'" décalage et aller à l'état 54 4599 "'list'" décalage et aller à l'état 61 4600 "'array'" décalage et aller à l'état 62 4601 "'__LINE__'" décalage et aller à l'état 63 4602 "'__FILE__'" décalage et aller à l'état 64 4603 "'__DIR__'" décalage et aller à l'état 65 4604 "'__CLASS__'" décalage et aller à l'état 66 4605 "'__TRAIT__'" décalage et aller à l'état 67 4606 "'__METHOD__'" décalage et aller à l'état 68 4607 "'__FUNCTION__'" décalage et aller à l'état 69 4608 "'__NAMESPACE__'" décalage et aller à l'état 70 4609 "'#['" décalage et aller à l'état 71 4610 "'++'" décalage et aller à l'état 72 4611 "'--'" décalage et aller à l'état 73 4612 "'(int)'" décalage et aller à l'état 74 4613 "'(double)'" décalage et aller à l'état 75 4614 "'(string)'" décalage et aller à l'état 76 4615 "'(array)'" décalage et aller à l'état 77 4616 "'(object)'" décalage et aller à l'état 78 4617 "'(bool)'" décalage et aller à l'état 79 4618 "'(unset)'" décalage et aller à l'état 80 4619 "heredoc start" décalage et aller à l'état 81 4620 '(' décalage et aller à l'état 82 4621 '[' décalage et aller à l'état 85 4622 '`' décalage et aller à l'état 86 4623 '"' décalage et aller à l'état 87 4624 '$' décalage et aller à l'état 88 4625 4626 name aller à l'état 89 4627 attribute aller à l'état 90 4628 attributes aller à l'état 129 4629 match aller à l'état 102 4630 new_expr aller à l'état 107 4631 expr aller à l'état 315 4632 inline_function aller à l'état 109 4633 fn aller à l'état 110 4634 function aller à l'état 131 4635 function_call aller à l'état 112 4636 class_name aller à l'état 113 4637 dereferenceable_scalar aller à l'état 114 4638 scalar aller à l'état 115 4639 constant aller à l'état 116 4640 class_constant aller à l'état 117 4641 variable_class_name aller à l'état 118 4642 fully_dereferenceable aller à l'état 119 4643 array_object_dereferenceable aller à l'état 120 4644 callable_expr aller à l'état 121 4645 callable_variable aller à l'état 122 4646 variable aller à l'état 123 4647 simple_variable aller à l'état 124 4648 static_member aller à l'état 125 4649 internal_functions_in_yacc aller à l'état 126 4650 4651 4652État 83 4653 4654 168 statement: ';' • 4655 4656 $défaut réduction par utilisation de la règle 168 (statement) 4657 4658 4659État 84 4660 4661 148 statement: '{' • inner_statement_list '}' 4662 4663 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 4664 4665 inner_statement_list aller à l'état 316 4666 4667 4668État 85 4669 4670 368 expr: '[' • array_pair_list ']' '=' expr 4671 481 dereferenceable_scalar: '[' • array_pair_list ']' 4672 4673 '+' décalage et aller à l'état 4 4674 '-' décalage et aller à l'état 5 4675 '!' décalage et aller à l'état 6 4676 '~' décalage et aller à l'état 7 4677 '@' décalage et aller à l'état 8 4678 "integer" décalage et aller à l'état 9 4679 "floating-point number" décalage et aller à l'état 10 4680 "identifier" décalage et aller à l'état 127 4681 "fully qualified name" décalage et aller à l'état 12 4682 "namespace-relative name" décalage et aller à l'état 13 4683 "namespaced name" décalage et aller à l'état 14 4684 "variable" décalage et aller à l'état 15 4685 "quoted string" décalage et aller à l'état 17 4686 "'include'" décalage et aller à l'état 18 4687 "'include_once'" décalage et aller à l'état 19 4688 "'eval'" décalage et aller à l'état 20 4689 "'require'" décalage et aller à l'état 21 4690 "'require_once'" décalage et aller à l'état 22 4691 "'print'" décalage et aller à l'état 23 4692 "'yield'" décalage et aller à l'état 24 4693 "'yield from'" décalage et aller à l'état 25 4694 "'new'" décalage et aller à l'état 26 4695 "'clone'" décalage et aller à l'état 27 4696 "'exit'" décalage et aller à l'état 28 4697 "'match'" décalage et aller à l'état 37 4698 "'function'" décalage et aller à l'état 41 4699 "'fn'" décalage et aller à l'état 42 4700 "'throw'" décalage et aller à l'état 46 4701 "'static'" décalage et aller à l'état 128 4702 "'isset'" décalage et aller à l'état 53 4703 "'empty'" décalage et aller à l'état 54 4704 "'list'" décalage et aller à l'état 317 4705 "'array'" décalage et aller à l'état 62 4706 "'__LINE__'" décalage et aller à l'état 63 4707 "'__FILE__'" décalage et aller à l'état 64 4708 "'__DIR__'" décalage et aller à l'état 65 4709 "'__CLASS__'" décalage et aller à l'état 66 4710 "'__TRAIT__'" décalage et aller à l'état 67 4711 "'__METHOD__'" décalage et aller à l'état 68 4712 "'__FUNCTION__'" décalage et aller à l'état 69 4713 "'__NAMESPACE__'" décalage et aller à l'état 70 4714 "'#['" décalage et aller à l'état 71 4715 "'++'" décalage et aller à l'état 72 4716 "'--'" décalage et aller à l'état 73 4717 "'(int)'" décalage et aller à l'état 74 4718 "'(double)'" décalage et aller à l'état 75 4719 "'(string)'" décalage et aller à l'état 76 4720 "'(array)'" décalage et aller à l'état 77 4721 "'(object)'" décalage et aller à l'état 78 4722 "'(bool)'" décalage et aller à l'état 79 4723 "'(unset)'" décalage et aller à l'état 80 4724 "heredoc start" décalage et aller à l'état 81 4725 "'...'" décalage et aller à l'état 318 4726 "'&'" décalage et aller à l'état 319 4727 "amp" décalage et aller à l'état 320 4728 '(' décalage et aller à l'état 82 4729 '[' décalage et aller à l'état 85 4730 '`' décalage et aller à l'état 86 4731 '"' décalage et aller à l'état 87 4732 '$' décalage et aller à l'état 88 4733 4734 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 4735 4736 ampersand aller à l'état 321 4737 name aller à l'état 89 4738 attribute aller à l'état 90 4739 attributes aller à l'état 129 4740 match aller à l'état 102 4741 new_expr aller à l'état 107 4742 expr aller à l'état 322 4743 inline_function aller à l'état 109 4744 fn aller à l'état 110 4745 function aller à l'état 131 4746 function_call aller à l'état 112 4747 class_name aller à l'état 113 4748 dereferenceable_scalar aller à l'état 114 4749 scalar aller à l'état 115 4750 constant aller à l'état 116 4751 class_constant aller à l'état 117 4752 variable_class_name aller à l'état 118 4753 fully_dereferenceable aller à l'état 119 4754 array_object_dereferenceable aller à l'état 120 4755 callable_expr aller à l'état 121 4756 callable_variable aller à l'état 122 4757 variable aller à l'état 123 4758 simple_variable aller à l'état 124 4759 static_member aller à l'état 125 4760 array_pair_list aller à l'état 323 4761 possible_array_pair aller à l'état 324 4762 non_empty_array_pair_list aller à l'état 325 4763 array_pair aller à l'état 326 4764 internal_functions_in_yacc aller à l'état 126 4765 4766 4767État 86 4768 4769 437 expr: '`' • backticks_expr '`' 4770 4771 "variable" décalage et aller à l'état 308 4772 "string content" décalage et aller à l'état 327 4773 "'${'" décalage et aller à l'état 311 4774 "'{$'" décalage et aller à l'état 312 4775 4776 $défaut réduction par utilisation de la règle 475 (backticks_expr) 4777 4778 backticks_expr aller à l'état 328 4779 encaps_list aller à l'état 329 4780 encaps_var aller à l'état 314 4781 4782 4783État 87 4784 4785 483 dereferenceable_scalar: '"' • encaps_list '"' 4786 4787 "variable" décalage et aller à l'état 308 4788 "string content" décalage et aller à l'état 330 4789 "'${'" décalage et aller à l'état 311 4790 "'{$'" décalage et aller à l'état 312 4791 4792 encaps_list aller à l'état 331 4793 encaps_var aller à l'état 314 4794 4795 4796État 88 4797 4798 526 simple_variable: '$' • '{' expr '}' 4799 527 | '$' • simple_variable 4800 4801 "variable" décalage et aller à l'état 15 4802 '{' décalage et aller à l'état 332 4803 '$' décalage et aller à l'état 88 4804 4805 simple_variable aller à l'état 333 4806 4807 4808État 89 4809 4810 464 function_call: name • argument_list 4811 469 class_name: name • 4812 492 constant: name • 4813 4814 '(' décalage et aller à l'état 334 4815 4816 "'::'" réduction par utilisation de la règle 469 (class_name) 4817 $défaut réduction par utilisation de la règle 492 (constant) 4818 4819 argument_list aller à l'état 335 4820 4821 4822État 90 4823 4824 101 attributes: attribute • 4825 4826 $défaut réduction par utilisation de la règle 101 (attributes) 4827 4828 4829État 91 4830 4831 102 attributes: attributes • attribute 4832 110 top_statement: attributes • attributed_statement 4833 445 expr: attributes • inline_function 4834 447 | attributes • "'static'" inline_function 4835 4836 "'function'" décalage et aller à l'état 41 4837 "'fn'" décalage et aller à l'état 42 4838 "'static'" décalage et aller à l'état 336 4839 "'abstract'" décalage et aller à l'état 50 4840 "'final'" décalage et aller à l'état 51 4841 "'class'" décalage et aller à l'état 56 4842 "'trait'" décalage et aller à l'état 57 4843 "'interface'" décalage et aller à l'état 58 4844 "'enum'" décalage et aller à l'état 59 4845 "'#['" décalage et aller à l'état 71 4846 4847 attribute aller à l'état 337 4848 attributed_statement aller à l'état 338 4849 function_declaration_statement aller à l'état 95 4850 class_declaration_statement aller à l'état 96 4851 class_modifiers aller à l'état 97 4852 class_modifier aller à l'état 98 4853 trait_declaration_statement aller à l'état 99 4854 interface_declaration_statement aller à l'état 100 4855 enum_declaration_statement aller à l'état 101 4856 inline_function aller à l'état 339 4857 fn aller à l'état 110 4858 function aller à l'état 111 4859 4860 4861État 92 4862 4863 109 top_statement: attributed_statement • 4864 4865 $défaut réduction par utilisation de la règle 109 (top_statement) 4866 4867 4868État 93 4869 4870 84 top_statement_list: top_statement_list top_statement • 4871 4872 $défaut réduction par utilisation de la règle 84 (top_statement_list) 4873 4874 4875État 94 4876 4877 108 top_statement: statement • 4878 4879 $défaut réduction par utilisation de la règle 108 (top_statement) 4880 4881 4882État 95 4883 4884 103 attributed_statement: function_declaration_statement • 4885 4886 $défaut réduction par utilisation de la règle 103 (attributed_statement) 4887 4888 4889État 96 4890 4891 104 attributed_statement: class_declaration_statement • 4892 4893 $défaut réduction par utilisation de la règle 104 (attributed_statement) 4894 4895 4896État 97 4897 4898 189 class_declaration_statement: class_modifiers • "'class'" @4 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 4899 193 class_modifiers: class_modifiers • class_modifier 4900 4901 "'abstract'" décalage et aller à l'état 50 4902 "'final'" décalage et aller à l'état 51 4903 "'class'" décalage et aller à l'état 340 4904 4905 class_modifier aller à l'état 341 4906 4907 4908État 98 4909 4910 192 class_modifiers: class_modifier • 4911 4912 $défaut réduction par utilisation de la règle 192 (class_modifiers) 4913 4914 4915État 99 4916 4917 105 attributed_statement: trait_declaration_statement • 4918 4919 $défaut réduction par utilisation de la règle 105 (attributed_statement) 4920 4921 4922État 100 4923 4924 106 attributed_statement: interface_declaration_statement • 4925 4926 $défaut réduction par utilisation de la règle 106 (attributed_statement) 4927 4928 4929État 101 4930 4931 107 attributed_statement: enum_declaration_statement • 4932 4933 $défaut réduction par utilisation de la règle 107 (attributed_statement) 4934 4935 4936État 102 4937 4938 448 expr: match • 4939 4940 $défaut réduction par utilisation de la règle 448 (expr) 4941 4942 4943État 103 4944 4945 244 if_stmt_without_else: if_stmt_without_else • "'elseif'" '(' expr ')' statement 4946 245 if_stmt: if_stmt_without_else • 4947 246 | if_stmt_without_else • "'else'" statement 4948 4949 "'elseif'" décalage et aller à l'état 342 4950 "'else'" décalage et aller à l'état 343 4951 4952 $défaut réduction par utilisation de la règle 245 (if_stmt) 4953 4954 4955État 104 4956 4957 149 statement: if_stmt • 4958 4959 $défaut réduction par utilisation de la règle 149 (statement) 4960 4961 4962État 105 4963 4964 248 alt_if_stmt_without_else: alt_if_stmt_without_else • "'elseif'" '(' expr ')' ':' inner_statement_list 4965 249 alt_if_stmt: alt_if_stmt_without_else • "'endif'" ';' 4966 250 | alt_if_stmt_without_else • "'else'" ':' inner_statement_list "'endif'" ';' 4967 4968 "'elseif'" décalage et aller à l'état 344 4969 "'else'" décalage et aller à l'état 345 4970 "'endif'" décalage et aller à l'état 346 4971 4972 4973État 106 4974 4975 150 statement: alt_if_stmt • 4976 4977 $défaut réduction par utilisation de la règle 150 (statement) 4978 4979 4980État 107 4981 4982 422 expr: new_expr • 4983 4984 $défaut réduction par utilisation de la règle 422 (expr) 4985 4986 4987État 108 4988 4989 162 statement: expr • ';' 4990 389 expr: expr • "'||'" expr 4991 390 | expr • "'&&'" expr 4992 391 | expr • "'or'" expr 4993 392 | expr • "'and'" expr 4994 393 | expr • "'xor'" expr 4995 394 | expr • '|' expr 4996 395 | expr • "amp" expr 4997 396 | expr • "'&'" expr 4998 397 | expr • '^' expr 4999 398 | expr • '.' expr 5000 399 | expr • '+' expr 5001 400 | expr • '-' expr 5002 401 | expr • '*' expr 5003 402 | expr • "'**'" expr 5004 403 | expr • '/' expr 5005 404 | expr • '%' expr 5006 405 | expr • "'<<'" expr 5007 406 | expr • "'>>'" expr 5008 411 | expr • "'==='" expr 5009 412 | expr • "'!=='" expr 5010 413 | expr • "'=='" expr 5011 414 | expr • "'!='" expr 5012 415 | expr • '<' expr 5013 416 | expr • "'<='" expr 5014 417 | expr • '>' expr 5015 418 | expr • "'>='" expr 5016 419 | expr • "'<=>'" expr 5017 420 | expr • "'instanceof'" class_name_reference 5018 423 | expr • '?' expr ':' expr 5019 424 | expr • '?' ':' expr 5020 425 | expr • "'??'" expr 5021 5022 '?' décalage et aller à l'état 347 5023 '|' décalage et aller à l'état 348 5024 '^' décalage et aller à l'état 349 5025 '<' décalage et aller à l'état 350 5026 '>' décalage et aller à l'état 351 5027 '.' décalage et aller à l'état 352 5028 '+' décalage et aller à l'état 353 5029 '-' décalage et aller à l'état 354 5030 '*' décalage et aller à l'état 355 5031 '/' décalage et aller à l'état 356 5032 '%' décalage et aller à l'état 357 5033 "'or'" décalage et aller à l'état 358 5034 "'xor'" décalage et aller à l'état 359 5035 "'and'" décalage et aller à l'état 360 5036 "'instanceof'" décalage et aller à l'état 361 5037 "'||'" décalage et aller à l'état 362 5038 "'&&'" décalage et aller à l'état 363 5039 "'=='" décalage et aller à l'état 364 5040 "'!='" décalage et aller à l'état 365 5041 "'==='" décalage et aller à l'état 366 5042 "'!=='" décalage et aller à l'état 367 5043 "'<='" décalage et aller à l'état 368 5044 "'>='" décalage et aller à l'état 369 5045 "'<=>'" décalage et aller à l'état 370 5046 "'<<'" décalage et aller à l'état 371 5047 "'>>'" décalage et aller à l'état 372 5048 "'??'" décalage et aller à l'état 373 5049 "'**'" décalage et aller à l'état 374 5050 "'&'" décalage et aller à l'état 375 5051 "amp" décalage et aller à l'état 376 5052 ';' décalage et aller à l'état 377 5053 5054 5055État 109 5056 5057 444 expr: inline_function • 5058 5059 $défaut réduction par utilisation de la règle 444 (expr) 5060 5061 5062État 110 5063 5064 450 inline_function: fn • returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 5065 5066 "'&'" décalage et aller à l'état 319 5067 "amp" décalage et aller à l'état 320 5068 5069 $défaut réduction par utilisation de la règle 456 (returns_ref) 5070 5071 ampersand aller à l'état 378 5072 returns_ref aller à l'état 379 5073 5074 5075État 111 5076 5077 183 function_declaration_statement: function • returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 5078 449 inline_function: function • returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 5079 5080 "'&'" décalage et aller à l'état 319 5081 "amp" décalage et aller à l'état 320 5082 5083 $défaut réduction par utilisation de la règle 456 (returns_ref) 5084 5085 ampersand aller à l'état 378 5086 returns_ref aller à l'état 380 5087 5088 5089État 112 5090 5091 520 callable_variable: function_call • 5092 5093 $défaut réduction par utilisation de la règle 520 (callable_variable) 5094 5095 5096État 113 5097 5098 465 function_call: class_name • "'::'" member_name argument_list 5099 501 class_constant: class_name • "'::'" identifier 5100 528 static_member: class_name • "'::'" simple_variable 5101 5102 "'::'" décalage et aller à l'état 381 5103 5104 5105État 114 5106 5107 489 scalar: dereferenceable_scalar • 5108 508 fully_dereferenceable: dereferenceable_scalar • 5109 514 callable_expr: dereferenceable_scalar • 5110 5111 "'->'" réduction par utilisation de la règle 508 (fully_dereferenceable) 5112 "'?->'" réduction par utilisation de la règle 508 (fully_dereferenceable) 5113 "'::'" réduction par utilisation de la règle 508 (fully_dereferenceable) 5114 '(' réduction par utilisation de la règle 514 (callable_expr) 5115 '{' réduction par utilisation de la règle 508 (fully_dereferenceable) 5116 '[' réduction par utilisation de la règle 508 (fully_dereferenceable) 5117 $défaut réduction par utilisation de la règle 489 (scalar) 5118 5119 5120État 115 5121 5122 436 expr: scalar • 5123 5124 $défaut réduction par utilisation de la règle 436 (expr) 5125 5126 5127État 116 5128 5129 490 scalar: constant • 5130 511 array_object_dereferenceable: constant • 5131 5132 "'->'" réduction par utilisation de la règle 511 (array_object_dereferenceable) 5133 "'?->'" réduction par utilisation de la règle 511 (array_object_dereferenceable) 5134 '{' réduction par utilisation de la règle 511 (array_object_dereferenceable) 5135 '[' réduction par utilisation de la règle 511 (array_object_dereferenceable) 5136 $défaut réduction par utilisation de la règle 490 (scalar) 5137 5138 5139État 117 5140 5141 491 scalar: class_constant • 5142 509 fully_dereferenceable: class_constant • 5143 5144 "'->'" réduction par utilisation de la règle 509 (fully_dereferenceable) 5145 "'?->'" réduction par utilisation de la règle 509 (fully_dereferenceable) 5146 "'::'" réduction par utilisation de la règle 509 (fully_dereferenceable) 5147 '{' réduction par utilisation de la règle 509 (fully_dereferenceable) 5148 '[' réduction par utilisation de la règle 509 (fully_dereferenceable) 5149 $défaut réduction par utilisation de la règle 491 (scalar) 5150 5151 5152État 118 5153 5154 466 function_call: variable_class_name • "'::'" member_name argument_list 5155 502 class_constant: variable_class_name • "'::'" identifier 5156 529 static_member: variable_class_name • "'::'" simple_variable 5157 5158 "'::'" décalage et aller à l'état 382 5159 5160 5161État 119 5162 5163 505 variable_class_name: fully_dereferenceable • 5164 510 array_object_dereferenceable: fully_dereferenceable • 5165 5166 "'::'" réduction par utilisation de la règle 505 (variable_class_name) 5167 $défaut réduction par utilisation de la règle 510 (array_object_dereferenceable) 5168 5169 5170État 120 5171 5172 516 callable_variable: array_object_dereferenceable • '[' optional_expr ']' 5173 517 | array_object_dereferenceable • '{' expr '}' 5174 518 | array_object_dereferenceable • "'->'" property_name argument_list 5175 519 | array_object_dereferenceable • "'?->'" property_name argument_list 5176 523 variable: array_object_dereferenceable • "'->'" property_name 5177 524 | array_object_dereferenceable • "'?->'" property_name 5178 5179 "'->'" décalage et aller à l'état 383 5180 "'?->'" décalage et aller à l'état 384 5181 '{' décalage et aller à l'état 385 5182 '[' décalage et aller à l'état 386 5183 5184 5185État 121 5186 5187 467 function_call: callable_expr • argument_list 5188 5189 '(' décalage et aller à l'état 334 5190 5191 argument_list aller à l'état 387 5192 5193 5194État 122 5195 5196 512 callable_expr: callable_variable • 5197 521 variable: callable_variable • 5198 5199 '(' réduction par utilisation de la règle 512 (callable_expr) 5200 $défaut réduction par utilisation de la règle 521 (variable) 5201 5202 5203État 123 5204 5205 366 expr: variable • 5206 369 | variable • '=' expr 5207 370 | variable • '=' ampersand variable 5208 372 | variable • "'+='" expr 5209 373 | variable • "'-='" expr 5210 374 | variable • "'*='" expr 5211 375 | variable • "'**='" expr 5212 376 | variable • "'/='" expr 5213 377 | variable • "'.='" expr 5214 378 | variable • "'%='" expr 5215 379 | variable • "'&='" expr 5216 380 | variable • "'|='" expr 5217 381 | variable • "'^='" expr 5218 382 | variable • "'<<='" expr 5219 383 | variable • "'>>='" expr 5220 384 | variable • "'??='" expr 5221 385 | variable • "'++'" 5222 387 | variable • "'--'" 5223 506 fully_dereferenceable: variable • 5224 5225 '=' décalage et aller à l'état 388 5226 "'+='" décalage et aller à l'état 389 5227 "'-='" décalage et aller à l'état 390 5228 "'*='" décalage et aller à l'état 391 5229 "'/='" décalage et aller à l'état 392 5230 "'.='" décalage et aller à l'état 393 5231 "'%='" décalage et aller à l'état 394 5232 "'&='" décalage et aller à l'état 395 5233 "'|='" décalage et aller à l'état 396 5234 "'^='" décalage et aller à l'état 397 5235 "'<<='" décalage et aller à l'état 398 5236 "'>>='" décalage et aller à l'état 399 5237 "'??='" décalage et aller à l'état 400 5238 "'++'" décalage et aller à l'état 401 5239 "'--'" décalage et aller à l'état 402 5240 "'**='" décalage et aller à l'état 403 5241 5242 "'->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 5243 "'?->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 5244 "'::'" réduction par utilisation de la règle 506 (fully_dereferenceable) 5245 '{' réduction par utilisation de la règle 506 (fully_dereferenceable) 5246 '[' réduction par utilisation de la règle 506 (fully_dereferenceable) 5247 $défaut réduction par utilisation de la règle 366 (expr) 5248 5249 5250État 124 5251 5252 515 callable_variable: simple_variable • 5253 5254 $défaut réduction par utilisation de la règle 515 (callable_variable) 5255 5256 5257État 125 5258 5259 522 variable: static_member • 5260 5261 $défaut réduction par utilisation de la règle 522 (variable) 5262 5263 5264État 126 5265 5266 426 expr: internal_functions_in_yacc • 5267 5268 $défaut réduction par utilisation de la règle 426 (expr) 5269 5270 5271État 127 5272 5273 92 name: "identifier" • 5274 5275 $défaut réduction par utilisation de la règle 92 (name) 5276 5277 5278État 128 5279 5280 446 expr: "'static'" • inline_function 5281 468 class_name: "'static'" • 5282 5283 "'function'" décalage et aller à l'état 41 5284 "'fn'" décalage et aller à l'état 42 5285 5286 $défaut réduction par utilisation de la règle 468 (class_name) 5287 5288 inline_function aller à l'état 196 5289 fn aller à l'état 110 5290 function aller à l'état 131 5291 5292 5293État 129 5294 5295 102 attributes: attributes • attribute 5296 445 expr: attributes • inline_function 5297 447 | attributes • "'static'" inline_function 5298 5299 "'function'" décalage et aller à l'état 41 5300 "'fn'" décalage et aller à l'état 42 5301 "'static'" décalage et aller à l'état 336 5302 "'#['" décalage et aller à l'état 71 5303 5304 attribute aller à l'état 337 5305 inline_function aller à l'état 339 5306 fn aller à l'état 110 5307 function aller à l'état 131 5308 5309 5310État 130 5311 5312 389 expr: expr • "'||'" expr 5313 390 | expr • "'&&'" expr 5314 391 | expr • "'or'" expr 5315 392 | expr • "'and'" expr 5316 393 | expr • "'xor'" expr 5317 394 | expr • '|' expr 5318 395 | expr • "amp" expr 5319 396 | expr • "'&'" expr 5320 397 | expr • '^' expr 5321 398 | expr • '.' expr 5322 399 | expr • '+' expr 5323 400 | expr • '-' expr 5324 401 | expr • '*' expr 5325 402 | expr • "'**'" expr 5326 403 | expr • '/' expr 5327 404 | expr • '%' expr 5328 405 | expr • "'<<'" expr 5329 406 | expr • "'>>'" expr 5330 407 | '+' expr • 5331 411 | expr • "'==='" expr 5332 412 | expr • "'!=='" expr 5333 413 | expr • "'=='" expr 5334 414 | expr • "'!='" expr 5335 415 | expr • '<' expr 5336 416 | expr • "'<='" expr 5337 417 | expr • '>' expr 5338 418 | expr • "'>='" expr 5339 419 | expr • "'<=>'" expr 5340 420 | expr • "'instanceof'" class_name_reference 5341 423 | expr • '?' expr ':' expr 5342 424 | expr • '?' ':' expr 5343 425 | expr • "'??'" expr 5344 5345 "'**'" décalage et aller à l'état 374 5346 5347 $défaut réduction par utilisation de la règle 407 (expr) 5348 5349 5350État 131 5351 5352 449 inline_function: function • returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 5353 5354 "'&'" décalage et aller à l'état 319 5355 "amp" décalage et aller à l'état 320 5356 5357 $défaut réduction par utilisation de la règle 456 (returns_ref) 5358 5359 ampersand aller à l'état 378 5360 returns_ref aller à l'état 404 5361 5362 5363État 132 5364 5365 389 expr: expr • "'||'" expr 5366 390 | expr • "'&&'" expr 5367 391 | expr • "'or'" expr 5368 392 | expr • "'and'" expr 5369 393 | expr • "'xor'" expr 5370 394 | expr • '|' expr 5371 395 | expr • "amp" expr 5372 396 | expr • "'&'" expr 5373 397 | expr • '^' expr 5374 398 | expr • '.' expr 5375 399 | expr • '+' expr 5376 400 | expr • '-' expr 5377 401 | expr • '*' expr 5378 402 | expr • "'**'" expr 5379 403 | expr • '/' expr 5380 404 | expr • '%' expr 5381 405 | expr • "'<<'" expr 5382 406 | expr • "'>>'" expr 5383 408 | '-' expr • 5384 411 | expr • "'==='" expr 5385 412 | expr • "'!=='" expr 5386 413 | expr • "'=='" expr 5387 414 | expr • "'!='" expr 5388 415 | expr • '<' expr 5389 416 | expr • "'<='" expr 5390 417 | expr • '>' expr 5391 418 | expr • "'>='" expr 5392 419 | expr • "'<=>'" expr 5393 420 | expr • "'instanceof'" class_name_reference 5394 423 | expr • '?' expr ':' expr 5395 424 | expr • '?' ':' expr 5396 425 | expr • "'??'" expr 5397 5398 "'**'" décalage et aller à l'état 374 5399 5400 $défaut réduction par utilisation de la règle 408 (expr) 5401 5402 5403État 133 5404 5405 389 expr: expr • "'||'" expr 5406 390 | expr • "'&&'" expr 5407 391 | expr • "'or'" expr 5408 392 | expr • "'and'" expr 5409 393 | expr • "'xor'" expr 5410 394 | expr • '|' expr 5411 395 | expr • "amp" expr 5412 396 | expr • "'&'" expr 5413 397 | expr • '^' expr 5414 398 | expr • '.' expr 5415 399 | expr • '+' expr 5416 400 | expr • '-' expr 5417 401 | expr • '*' expr 5418 402 | expr • "'**'" expr 5419 403 | expr • '/' expr 5420 404 | expr • '%' expr 5421 405 | expr • "'<<'" expr 5422 406 | expr • "'>>'" expr 5423 409 | '!' expr • 5424 411 | expr • "'==='" expr 5425 412 | expr • "'!=='" expr 5426 413 | expr • "'=='" expr 5427 414 | expr • "'!='" expr 5428 415 | expr • '<' expr 5429 416 | expr • "'<='" expr 5430 417 | expr • '>' expr 5431 418 | expr • "'>='" expr 5432 419 | expr • "'<=>'" expr 5433 420 | expr • "'instanceof'" class_name_reference 5434 423 | expr • '?' expr ':' expr 5435 424 | expr • '?' ':' expr 5436 425 | expr • "'??'" expr 5437 5438 "'instanceof'" décalage et aller à l'état 361 5439 "'**'" décalage et aller à l'état 374 5440 5441 $défaut réduction par utilisation de la règle 409 (expr) 5442 5443 5444État 134 5445 5446 389 expr: expr • "'||'" expr 5447 390 | expr • "'&&'" expr 5448 391 | expr • "'or'" expr 5449 392 | expr • "'and'" expr 5450 393 | expr • "'xor'" expr 5451 394 | expr • '|' expr 5452 395 | expr • "amp" expr 5453 396 | expr • "'&'" expr 5454 397 | expr • '^' expr 5455 398 | expr • '.' expr 5456 399 | expr • '+' expr 5457 400 | expr • '-' expr 5458 401 | expr • '*' expr 5459 402 | expr • "'**'" expr 5460 403 | expr • '/' expr 5461 404 | expr • '%' expr 5462 405 | expr • "'<<'" expr 5463 406 | expr • "'>>'" expr 5464 410 | '~' expr • 5465 411 | expr • "'==='" expr 5466 412 | expr • "'!=='" expr 5467 413 | expr • "'=='" expr 5468 414 | expr • "'!='" expr 5469 415 | expr • '<' expr 5470 416 | expr • "'<='" expr 5471 417 | expr • '>' expr 5472 418 | expr • "'>='" expr 5473 419 | expr • "'<=>'" expr 5474 420 | expr • "'instanceof'" class_name_reference 5475 423 | expr • '?' expr ':' expr 5476 424 | expr • '?' ':' expr 5477 425 | expr • "'??'" expr 5478 5479 "'**'" décalage et aller à l'état 374 5480 5481 $défaut réduction par utilisation de la règle 410 (expr) 5482 5483 5484État 135 5485 5486 389 expr: expr • "'||'" expr 5487 390 | expr • "'&&'" expr 5488 391 | expr • "'or'" expr 5489 392 | expr • "'and'" expr 5490 393 | expr • "'xor'" expr 5491 394 | expr • '|' expr 5492 395 | expr • "amp" expr 5493 396 | expr • "'&'" expr 5494 397 | expr • '^' expr 5495 398 | expr • '.' expr 5496 399 | expr • '+' expr 5497 400 | expr • '-' expr 5498 401 | expr • '*' expr 5499 402 | expr • "'**'" expr 5500 403 | expr • '/' expr 5501 404 | expr • '%' expr 5502 405 | expr • "'<<'" expr 5503 406 | expr • "'>>'" expr 5504 411 | expr • "'==='" expr 5505 412 | expr • "'!=='" expr 5506 413 | expr • "'=='" expr 5507 414 | expr • "'!='" expr 5508 415 | expr • '<' expr 5509 416 | expr • "'<='" expr 5510 417 | expr • '>' expr 5511 418 | expr • "'>='" expr 5512 419 | expr • "'<=>'" expr 5513 420 | expr • "'instanceof'" class_name_reference 5514 423 | expr • '?' expr ':' expr 5515 424 | expr • '?' ':' expr 5516 425 | expr • "'??'" expr 5517 435 | '@' expr • 5518 5519 "'**'" décalage et aller à l'état 374 5520 5521 $défaut réduction par utilisation de la règle 435 (expr) 5522 5523 5524État 136 5525 5526 171 statement: "identifier" ':' • 5527 5528 $défaut réduction par utilisation de la règle 171 (statement) 5529 5530 5531État 137 5532 5533 389 expr: expr • "'||'" expr 5534 390 | expr • "'&&'" expr 5535 391 | expr • "'or'" expr 5536 392 | expr • "'and'" expr 5537 393 | expr • "'xor'" expr 5538 394 | expr • '|' expr 5539 395 | expr • "amp" expr 5540 396 | expr • "'&'" expr 5541 397 | expr • '^' expr 5542 398 | expr • '.' expr 5543 399 | expr • '+' expr 5544 400 | expr • '-' expr 5545 401 | expr • '*' expr 5546 402 | expr • "'**'" expr 5547 403 | expr • '/' expr 5548 404 | expr • '%' expr 5549 405 | expr • "'<<'" expr 5550 406 | expr • "'>>'" expr 5551 411 | expr • "'==='" expr 5552 412 | expr • "'!=='" expr 5553 413 | expr • "'=='" expr 5554 414 | expr • "'!='" expr 5555 415 | expr • '<' expr 5556 416 | expr • "'<='" expr 5557 417 | expr • '>' expr 5558 418 | expr • "'>='" expr 5559 419 | expr • "'<=>'" expr 5560 420 | expr • "'instanceof'" class_name_reference 5561 423 | expr • '?' expr ':' expr 5562 424 | expr • '?' ':' expr 5563 425 | expr • "'??'" expr 5564 573 internal_functions_in_yacc: "'include'" expr • 5565 5566 '?' décalage et aller à l'état 347 5567 '|' décalage et aller à l'état 348 5568 '^' décalage et aller à l'état 349 5569 '<' décalage et aller à l'état 350 5570 '>' décalage et aller à l'état 351 5571 '.' décalage et aller à l'état 352 5572 '+' décalage et aller à l'état 353 5573 '-' décalage et aller à l'état 354 5574 '*' décalage et aller à l'état 355 5575 '/' décalage et aller à l'état 356 5576 '%' décalage et aller à l'état 357 5577 "'or'" décalage et aller à l'état 358 5578 "'xor'" décalage et aller à l'état 359 5579 "'and'" décalage et aller à l'état 360 5580 "'instanceof'" décalage et aller à l'état 361 5581 "'||'" décalage et aller à l'état 362 5582 "'&&'" décalage et aller à l'état 363 5583 "'=='" décalage et aller à l'état 364 5584 "'!='" décalage et aller à l'état 365 5585 "'==='" décalage et aller à l'état 366 5586 "'!=='" décalage et aller à l'état 367 5587 "'<='" décalage et aller à l'état 368 5588 "'>='" décalage et aller à l'état 369 5589 "'<=>'" décalage et aller à l'état 370 5590 "'<<'" décalage et aller à l'état 371 5591 "'>>'" décalage et aller à l'état 372 5592 "'??'" décalage et aller à l'état 373 5593 "'**'" décalage et aller à l'état 374 5594 "'&'" décalage et aller à l'état 375 5595 "amp" décalage et aller à l'état 376 5596 5597 $défaut réduction par utilisation de la règle 573 (internal_functions_in_yacc) 5598 5599 5600État 138 5601 5602 389 expr: expr • "'||'" expr 5603 390 | expr • "'&&'" expr 5604 391 | expr • "'or'" expr 5605 392 | expr • "'and'" expr 5606 393 | expr • "'xor'" expr 5607 394 | expr • '|' expr 5608 395 | expr • "amp" expr 5609 396 | expr • "'&'" expr 5610 397 | expr • '^' expr 5611 398 | expr • '.' expr 5612 399 | expr • '+' expr 5613 400 | expr • '-' expr 5614 401 | expr • '*' expr 5615 402 | expr • "'**'" expr 5616 403 | expr • '/' expr 5617 404 | expr • '%' expr 5618 405 | expr • "'<<'" expr 5619 406 | expr • "'>>'" expr 5620 411 | expr • "'==='" expr 5621 412 | expr • "'!=='" expr 5622 413 | expr • "'=='" expr 5623 414 | expr • "'!='" expr 5624 415 | expr • '<' expr 5625 416 | expr • "'<='" expr 5626 417 | expr • '>' expr 5627 418 | expr • "'>='" expr 5628 419 | expr • "'<=>'" expr 5629 420 | expr • "'instanceof'" class_name_reference 5630 423 | expr • '?' expr ':' expr 5631 424 | expr • '?' ':' expr 5632 425 | expr • "'??'" expr 5633 574 internal_functions_in_yacc: "'include_once'" expr • 5634 5635 '?' décalage et aller à l'état 347 5636 '|' décalage et aller à l'état 348 5637 '^' décalage et aller à l'état 349 5638 '<' décalage et aller à l'état 350 5639 '>' décalage et aller à l'état 351 5640 '.' décalage et aller à l'état 352 5641 '+' décalage et aller à l'état 353 5642 '-' décalage et aller à l'état 354 5643 '*' décalage et aller à l'état 355 5644 '/' décalage et aller à l'état 356 5645 '%' décalage et aller à l'état 357 5646 "'or'" décalage et aller à l'état 358 5647 "'xor'" décalage et aller à l'état 359 5648 "'and'" décalage et aller à l'état 360 5649 "'instanceof'" décalage et aller à l'état 361 5650 "'||'" décalage et aller à l'état 362 5651 "'&&'" décalage et aller à l'état 363 5652 "'=='" décalage et aller à l'état 364 5653 "'!='" décalage et aller à l'état 365 5654 "'==='" décalage et aller à l'état 366 5655 "'!=='" décalage et aller à l'état 367 5656 "'<='" décalage et aller à l'état 368 5657 "'>='" décalage et aller à l'état 369 5658 "'<=>'" décalage et aller à l'état 370 5659 "'<<'" décalage et aller à l'état 371 5660 "'>>'" décalage et aller à l'état 372 5661 "'??'" décalage et aller à l'état 373 5662 "'**'" décalage et aller à l'état 374 5663 "'&'" décalage et aller à l'état 375 5664 "amp" décalage et aller à l'état 376 5665 5666 $défaut réduction par utilisation de la règle 574 (internal_functions_in_yacc) 5667 5668 5669État 139 5670 5671 575 internal_functions_in_yacc: "'eval'" '(' • expr ')' 5672 5673 '+' décalage et aller à l'état 4 5674 '-' décalage et aller à l'état 5 5675 '!' décalage et aller à l'état 6 5676 '~' décalage et aller à l'état 7 5677 '@' décalage et aller à l'état 8 5678 "integer" décalage et aller à l'état 9 5679 "floating-point number" décalage et aller à l'état 10 5680 "identifier" décalage et aller à l'état 127 5681 "fully qualified name" décalage et aller à l'état 12 5682 "namespace-relative name" décalage et aller à l'état 13 5683 "namespaced name" décalage et aller à l'état 14 5684 "variable" décalage et aller à l'état 15 5685 "quoted string" décalage et aller à l'état 17 5686 "'include'" décalage et aller à l'état 18 5687 "'include_once'" décalage et aller à l'état 19 5688 "'eval'" décalage et aller à l'état 20 5689 "'require'" décalage et aller à l'état 21 5690 "'require_once'" décalage et aller à l'état 22 5691 "'print'" décalage et aller à l'état 23 5692 "'yield'" décalage et aller à l'état 24 5693 "'yield from'" décalage et aller à l'état 25 5694 "'new'" décalage et aller à l'état 26 5695 "'clone'" décalage et aller à l'état 27 5696 "'exit'" décalage et aller à l'état 28 5697 "'match'" décalage et aller à l'état 37 5698 "'function'" décalage et aller à l'état 41 5699 "'fn'" décalage et aller à l'état 42 5700 "'throw'" décalage et aller à l'état 46 5701 "'static'" décalage et aller à l'état 128 5702 "'isset'" décalage et aller à l'état 53 5703 "'empty'" décalage et aller à l'état 54 5704 "'list'" décalage et aller à l'état 61 5705 "'array'" décalage et aller à l'état 62 5706 "'__LINE__'" décalage et aller à l'état 63 5707 "'__FILE__'" décalage et aller à l'état 64 5708 "'__DIR__'" décalage et aller à l'état 65 5709 "'__CLASS__'" décalage et aller à l'état 66 5710 "'__TRAIT__'" décalage et aller à l'état 67 5711 "'__METHOD__'" décalage et aller à l'état 68 5712 "'__FUNCTION__'" décalage et aller à l'état 69 5713 "'__NAMESPACE__'" décalage et aller à l'état 70 5714 "'#['" décalage et aller à l'état 71 5715 "'++'" décalage et aller à l'état 72 5716 "'--'" décalage et aller à l'état 73 5717 "'(int)'" décalage et aller à l'état 74 5718 "'(double)'" décalage et aller à l'état 75 5719 "'(string)'" décalage et aller à l'état 76 5720 "'(array)'" décalage et aller à l'état 77 5721 "'(object)'" décalage et aller à l'état 78 5722 "'(bool)'" décalage et aller à l'état 79 5723 "'(unset)'" décalage et aller à l'état 80 5724 "heredoc start" décalage et aller à l'état 81 5725 '(' décalage et aller à l'état 82 5726 '[' décalage et aller à l'état 85 5727 '`' décalage et aller à l'état 86 5728 '"' décalage et aller à l'état 87 5729 '$' décalage et aller à l'état 88 5730 5731 name aller à l'état 89 5732 attribute aller à l'état 90 5733 attributes aller à l'état 129 5734 match aller à l'état 102 5735 new_expr aller à l'état 107 5736 expr aller à l'état 405 5737 inline_function aller à l'état 109 5738 fn aller à l'état 110 5739 function aller à l'état 131 5740 function_call aller à l'état 112 5741 class_name aller à l'état 113 5742 dereferenceable_scalar aller à l'état 114 5743 scalar aller à l'état 115 5744 constant aller à l'état 116 5745 class_constant aller à l'état 117 5746 variable_class_name aller à l'état 118 5747 fully_dereferenceable aller à l'état 119 5748 array_object_dereferenceable aller à l'état 120 5749 callable_expr aller à l'état 121 5750 callable_variable aller à l'état 122 5751 variable aller à l'état 123 5752 simple_variable aller à l'état 124 5753 static_member aller à l'état 125 5754 internal_functions_in_yacc aller à l'état 126 5755 5756 5757État 140 5758 5759 389 expr: expr • "'||'" expr 5760 390 | expr • "'&&'" expr 5761 391 | expr • "'or'" expr 5762 392 | expr • "'and'" expr 5763 393 | expr • "'xor'" expr 5764 394 | expr • '|' expr 5765 395 | expr • "amp" expr 5766 396 | expr • "'&'" expr 5767 397 | expr • '^' expr 5768 398 | expr • '.' expr 5769 399 | expr • '+' expr 5770 400 | expr • '-' expr 5771 401 | expr • '*' expr 5772 402 | expr • "'**'" expr 5773 403 | expr • '/' expr 5774 404 | expr • '%' expr 5775 405 | expr • "'<<'" expr 5776 406 | expr • "'>>'" expr 5777 411 | expr • "'==='" expr 5778 412 | expr • "'!=='" expr 5779 413 | expr • "'=='" expr 5780 414 | expr • "'!='" expr 5781 415 | expr • '<' expr 5782 416 | expr • "'<='" expr 5783 417 | expr • '>' expr 5784 418 | expr • "'>='" expr 5785 419 | expr • "'<=>'" expr 5786 420 | expr • "'instanceof'" class_name_reference 5787 423 | expr • '?' expr ':' expr 5788 424 | expr • '?' ':' expr 5789 425 | expr • "'??'" expr 5790 576 internal_functions_in_yacc: "'require'" expr • 5791 5792 '?' décalage et aller à l'état 347 5793 '|' décalage et aller à l'état 348 5794 '^' décalage et aller à l'état 349 5795 '<' décalage et aller à l'état 350 5796 '>' décalage et aller à l'état 351 5797 '.' décalage et aller à l'état 352 5798 '+' décalage et aller à l'état 353 5799 '-' décalage et aller à l'état 354 5800 '*' décalage et aller à l'état 355 5801 '/' décalage et aller à l'état 356 5802 '%' décalage et aller à l'état 357 5803 "'or'" décalage et aller à l'état 358 5804 "'xor'" décalage et aller à l'état 359 5805 "'and'" décalage et aller à l'état 360 5806 "'instanceof'" décalage et aller à l'état 361 5807 "'||'" décalage et aller à l'état 362 5808 "'&&'" décalage et aller à l'état 363 5809 "'=='" décalage et aller à l'état 364 5810 "'!='" décalage et aller à l'état 365 5811 "'==='" décalage et aller à l'état 366 5812 "'!=='" décalage et aller à l'état 367 5813 "'<='" décalage et aller à l'état 368 5814 "'>='" décalage et aller à l'état 369 5815 "'<=>'" décalage et aller à l'état 370 5816 "'<<'" décalage et aller à l'état 371 5817 "'>>'" décalage et aller à l'état 372 5818 "'??'" décalage et aller à l'état 373 5819 "'**'" décalage et aller à l'état 374 5820 "'&'" décalage et aller à l'état 375 5821 "amp" décalage et aller à l'état 376 5822 5823 $défaut réduction par utilisation de la règle 576 (internal_functions_in_yacc) 5824 5825 5826État 141 5827 5828 389 expr: expr • "'||'" expr 5829 390 | expr • "'&&'" expr 5830 391 | expr • "'or'" expr 5831 392 | expr • "'and'" expr 5832 393 | expr • "'xor'" expr 5833 394 | expr • '|' expr 5834 395 | expr • "amp" expr 5835 396 | expr • "'&'" expr 5836 397 | expr • '^' expr 5837 398 | expr • '.' expr 5838 399 | expr • '+' expr 5839 400 | expr • '-' expr 5840 401 | expr • '*' expr 5841 402 | expr • "'**'" expr 5842 403 | expr • '/' expr 5843 404 | expr • '%' expr 5844 405 | expr • "'<<'" expr 5845 406 | expr • "'>>'" expr 5846 411 | expr • "'==='" expr 5847 412 | expr • "'!=='" expr 5848 413 | expr • "'=='" expr 5849 414 | expr • "'!='" expr 5850 415 | expr • '<' expr 5851 416 | expr • "'<='" expr 5852 417 | expr • '>' expr 5853 418 | expr • "'>='" expr 5854 419 | expr • "'<=>'" expr 5855 420 | expr • "'instanceof'" class_name_reference 5856 423 | expr • '?' expr ':' expr 5857 424 | expr • '?' ':' expr 5858 425 | expr • "'??'" expr 5859 577 internal_functions_in_yacc: "'require_once'" expr • 5860 5861 '?' décalage et aller à l'état 347 5862 '|' décalage et aller à l'état 348 5863 '^' décalage et aller à l'état 349 5864 '<' décalage et aller à l'état 350 5865 '>' décalage et aller à l'état 351 5866 '.' décalage et aller à l'état 352 5867 '+' décalage et aller à l'état 353 5868 '-' décalage et aller à l'état 354 5869 '*' décalage et aller à l'état 355 5870 '/' décalage et aller à l'état 356 5871 '%' décalage et aller à l'état 357 5872 "'or'" décalage et aller à l'état 358 5873 "'xor'" décalage et aller à l'état 359 5874 "'and'" décalage et aller à l'état 360 5875 "'instanceof'" décalage et aller à l'état 361 5876 "'||'" décalage et aller à l'état 362 5877 "'&&'" décalage et aller à l'état 363 5878 "'=='" décalage et aller à l'état 364 5879 "'!='" décalage et aller à l'état 365 5880 "'==='" décalage et aller à l'état 366 5881 "'!=='" décalage et aller à l'état 367 5882 "'<='" décalage et aller à l'état 368 5883 "'>='" décalage et aller à l'état 369 5884 "'<=>'" décalage et aller à l'état 370 5885 "'<<'" décalage et aller à l'état 371 5886 "'>>'" décalage et aller à l'état 372 5887 "'??'" décalage et aller à l'état 373 5888 "'**'" décalage et aller à l'état 374 5889 "'&'" décalage et aller à l'état 375 5890 "amp" décalage et aller à l'état 376 5891 5892 $défaut réduction par utilisation de la règle 577 (internal_functions_in_yacc) 5893 5894 5895État 142 5896 5897 389 expr: expr • "'||'" expr 5898 390 | expr • "'&&'" expr 5899 391 | expr • "'or'" expr 5900 392 | expr • "'and'" expr 5901 393 | expr • "'xor'" expr 5902 394 | expr • '|' expr 5903 395 | expr • "amp" expr 5904 396 | expr • "'&'" expr 5905 397 | expr • '^' expr 5906 398 | expr • '.' expr 5907 399 | expr • '+' expr 5908 400 | expr • '-' expr 5909 401 | expr • '*' expr 5910 402 | expr • "'**'" expr 5911 403 | expr • '/' expr 5912 404 | expr • '%' expr 5913 405 | expr • "'<<'" expr 5914 406 | expr • "'>>'" expr 5915 411 | expr • "'==='" expr 5916 412 | expr • "'!=='" expr 5917 413 | expr • "'=='" expr 5918 414 | expr • "'!='" expr 5919 415 | expr • '<' expr 5920 416 | expr • "'<='" expr 5921 417 | expr • '>' expr 5922 418 | expr • "'>='" expr 5923 419 | expr • "'<=>'" expr 5924 420 | expr • "'instanceof'" class_name_reference 5925 423 | expr • '?' expr ':' expr 5926 424 | expr • '?' ':' expr 5927 425 | expr • "'??'" expr 5928 438 | "'print'" expr • 5929 5930 '?' décalage et aller à l'état 347 5931 '|' décalage et aller à l'état 348 5932 '^' décalage et aller à l'état 349 5933 '<' décalage et aller à l'état 350 5934 '>' décalage et aller à l'état 351 5935 '.' décalage et aller à l'état 352 5936 '+' décalage et aller à l'état 353 5937 '-' décalage et aller à l'état 354 5938 '*' décalage et aller à l'état 355 5939 '/' décalage et aller à l'état 356 5940 '%' décalage et aller à l'état 357 5941 "'instanceof'" décalage et aller à l'état 361 5942 "'||'" décalage et aller à l'état 362 5943 "'&&'" décalage et aller à l'état 363 5944 "'=='" décalage et aller à l'état 364 5945 "'!='" décalage et aller à l'état 365 5946 "'==='" décalage et aller à l'état 366 5947 "'!=='" décalage et aller à l'état 367 5948 "'<='" décalage et aller à l'état 368 5949 "'>='" décalage et aller à l'état 369 5950 "'<=>'" décalage et aller à l'état 370 5951 "'<<'" décalage et aller à l'état 371 5952 "'>>'" décalage et aller à l'état 372 5953 "'??'" décalage et aller à l'état 373 5954 "'**'" décalage et aller à l'état 374 5955 "'&'" décalage et aller à l'état 375 5956 "amp" décalage et aller à l'état 376 5957 5958 $défaut réduction par utilisation de la règle 438 (expr) 5959 5960 5961État 143 5962 5963 389 expr: expr • "'||'" expr 5964 390 | expr • "'&&'" expr 5965 391 | expr • "'or'" expr 5966 392 | expr • "'and'" expr 5967 393 | expr • "'xor'" expr 5968 394 | expr • '|' expr 5969 395 | expr • "amp" expr 5970 396 | expr • "'&'" expr 5971 397 | expr • '^' expr 5972 398 | expr • '.' expr 5973 399 | expr • '+' expr 5974 400 | expr • '-' expr 5975 401 | expr • '*' expr 5976 402 | expr • "'**'" expr 5977 403 | expr • '/' expr 5978 404 | expr • '%' expr 5979 405 | expr • "'<<'" expr 5980 406 | expr • "'>>'" expr 5981 411 | expr • "'==='" expr 5982 412 | expr • "'!=='" expr 5983 413 | expr • "'=='" expr 5984 414 | expr • "'!='" expr 5985 415 | expr • '<' expr 5986 416 | expr • "'<='" expr 5987 417 | expr • '>' expr 5988 418 | expr • "'>='" expr 5989 419 | expr • "'<=>'" expr 5990 420 | expr • "'instanceof'" class_name_reference 5991 423 | expr • '?' expr ':' expr 5992 424 | expr • '?' ':' expr 5993 425 | expr • "'??'" expr 5994 440 | "'yield'" expr • 5995 441 | "'yield'" expr • "'=>'" expr 5996 5997 '?' décalage et aller à l'état 347 5998 '|' décalage et aller à l'état 348 5999 '^' décalage et aller à l'état 349 6000 '<' décalage et aller à l'état 350 6001 '>' décalage et aller à l'état 351 6002 '.' décalage et aller à l'état 352 6003 '+' décalage et aller à l'état 353 6004 '-' décalage et aller à l'état 354 6005 '*' décalage et aller à l'état 355 6006 '/' décalage et aller à l'état 356 6007 '%' décalage et aller à l'état 357 6008 "'instanceof'" décalage et aller à l'état 361 6009 "'||'" décalage et aller à l'état 362 6010 "'&&'" décalage et aller à l'état 363 6011 "'=='" décalage et aller à l'état 364 6012 "'!='" décalage et aller à l'état 365 6013 "'==='" décalage et aller à l'état 366 6014 "'!=='" décalage et aller à l'état 367 6015 "'<='" décalage et aller à l'état 368 6016 "'>='" décalage et aller à l'état 369 6017 "'<=>'" décalage et aller à l'état 370 6018 "'<<'" décalage et aller à l'état 371 6019 "'>>'" décalage et aller à l'état 372 6020 "'=>'" décalage et aller à l'état 406 6021 "'??'" décalage et aller à l'état 373 6022 "'**'" décalage et aller à l'état 374 6023 "'&'" décalage et aller à l'état 375 6024 "amp" décalage et aller à l'état 376 6025 6026 $défaut réduction par utilisation de la règle 440 (expr) 6027 6028 6029État 144 6030 6031 389 expr: expr • "'||'" expr 6032 390 | expr • "'&&'" expr 6033 391 | expr • "'or'" expr 6034 392 | expr • "'and'" expr 6035 393 | expr • "'xor'" expr 6036 394 | expr • '|' expr 6037 395 | expr • "amp" expr 6038 396 | expr • "'&'" expr 6039 397 | expr • '^' expr 6040 398 | expr • '.' expr 6041 399 | expr • '+' expr 6042 400 | expr • '-' expr 6043 401 | expr • '*' expr 6044 402 | expr • "'**'" expr 6045 403 | expr • '/' expr 6046 404 | expr • '%' expr 6047 405 | expr • "'<<'" expr 6048 406 | expr • "'>>'" expr 6049 411 | expr • "'==='" expr 6050 412 | expr • "'!=='" expr 6051 413 | expr • "'=='" expr 6052 414 | expr • "'!='" expr 6053 415 | expr • '<' expr 6054 416 | expr • "'<='" expr 6055 417 | expr • '>' expr 6056 418 | expr • "'>='" expr 6057 419 | expr • "'<=>'" expr 6058 420 | expr • "'instanceof'" class_name_reference 6059 423 | expr • '?' expr ':' expr 6060 424 | expr • '?' ':' expr 6061 425 | expr • "'??'" expr 6062 442 | "'yield from'" expr • 6063 6064 '?' décalage et aller à l'état 347 6065 '|' décalage et aller à l'état 348 6066 '^' décalage et aller à l'état 349 6067 '<' décalage et aller à l'état 350 6068 '>' décalage et aller à l'état 351 6069 '.' décalage et aller à l'état 352 6070 '+' décalage et aller à l'état 353 6071 '-' décalage et aller à l'état 354 6072 '*' décalage et aller à l'état 355 6073 '/' décalage et aller à l'état 356 6074 '%' décalage et aller à l'état 357 6075 "'instanceof'" décalage et aller à l'état 361 6076 "'||'" décalage et aller à l'état 362 6077 "'&&'" décalage et aller à l'état 363 6078 "'=='" décalage et aller à l'état 364 6079 "'!='" décalage et aller à l'état 365 6080 "'==='" décalage et aller à l'état 366 6081 "'!=='" décalage et aller à l'état 367 6082 "'<='" décalage et aller à l'état 368 6083 "'>='" décalage et aller à l'état 369 6084 "'<=>'" décalage et aller à l'état 370 6085 "'<<'" décalage et aller à l'état 371 6086 "'>>'" décalage et aller à l'état 372 6087 "'??'" décalage et aller à l'état 373 6088 "'**'" décalage et aller à l'état 374 6089 "'&'" décalage et aller à l'état 375 6090 "amp" décalage et aller à l'état 376 6091 6092 $défaut réduction par utilisation de la règle 442 (expr) 6093 6094 6095État 145 6096 6097 468 class_name: "'static'" • 6098 6099 $défaut réduction par utilisation de la règle 468 (class_name) 6100 6101 6102État 146 6103 6104 362 anonymous_class: "'class'" • @9 ctor_arguments extends_from implements_list backup_doc_comment '{' class_statement_list '}' 6105 6106 $défaut réduction par utilisation de la règle 361 (@9) 6107 6108 @9 aller à l'état 407 6109 6110 6111État 147 6112 6113 472 class_name_reference: '(' • expr ')' 6114 6115 '+' décalage et aller à l'état 4 6116 '-' décalage et aller à l'état 5 6117 '!' décalage et aller à l'état 6 6118 '~' décalage et aller à l'état 7 6119 '@' décalage et aller à l'état 8 6120 "integer" décalage et aller à l'état 9 6121 "floating-point number" décalage et aller à l'état 10 6122 "identifier" décalage et aller à l'état 127 6123 "fully qualified name" décalage et aller à l'état 12 6124 "namespace-relative name" décalage et aller à l'état 13 6125 "namespaced name" décalage et aller à l'état 14 6126 "variable" décalage et aller à l'état 15 6127 "quoted string" décalage et aller à l'état 17 6128 "'include'" décalage et aller à l'état 18 6129 "'include_once'" décalage et aller à l'état 19 6130 "'eval'" décalage et aller à l'état 20 6131 "'require'" décalage et aller à l'état 21 6132 "'require_once'" décalage et aller à l'état 22 6133 "'print'" décalage et aller à l'état 23 6134 "'yield'" décalage et aller à l'état 24 6135 "'yield from'" décalage et aller à l'état 25 6136 "'new'" décalage et aller à l'état 26 6137 "'clone'" décalage et aller à l'état 27 6138 "'exit'" décalage et aller à l'état 28 6139 "'match'" décalage et aller à l'état 37 6140 "'function'" décalage et aller à l'état 41 6141 "'fn'" décalage et aller à l'état 42 6142 "'throw'" décalage et aller à l'état 46 6143 "'static'" décalage et aller à l'état 128 6144 "'isset'" décalage et aller à l'état 53 6145 "'empty'" décalage et aller à l'état 54 6146 "'list'" décalage et aller à l'état 61 6147 "'array'" décalage et aller à l'état 62 6148 "'__LINE__'" décalage et aller à l'état 63 6149 "'__FILE__'" décalage et aller à l'état 64 6150 "'__DIR__'" décalage et aller à l'état 65 6151 "'__CLASS__'" décalage et aller à l'état 66 6152 "'__TRAIT__'" décalage et aller à l'état 67 6153 "'__METHOD__'" décalage et aller à l'état 68 6154 "'__FUNCTION__'" décalage et aller à l'état 69 6155 "'__NAMESPACE__'" décalage et aller à l'état 70 6156 "'#['" décalage et aller à l'état 71 6157 "'++'" décalage et aller à l'état 72 6158 "'--'" décalage et aller à l'état 73 6159 "'(int)'" décalage et aller à l'état 74 6160 "'(double)'" décalage et aller à l'état 75 6161 "'(string)'" décalage et aller à l'état 76 6162 "'(array)'" décalage et aller à l'état 77 6163 "'(object)'" décalage et aller à l'état 78 6164 "'(bool)'" décalage et aller à l'état 79 6165 "'(unset)'" décalage et aller à l'état 80 6166 "heredoc start" décalage et aller à l'état 81 6167 '(' décalage et aller à l'état 82 6168 '[' décalage et aller à l'état 85 6169 '`' décalage et aller à l'état 86 6170 '"' décalage et aller à l'état 87 6171 '$' décalage et aller à l'état 88 6172 6173 name aller à l'état 89 6174 attribute aller à l'état 90 6175 attributes aller à l'état 129 6176 match aller à l'état 102 6177 new_expr aller à l'état 107 6178 expr aller à l'état 408 6179 inline_function aller à l'état 109 6180 fn aller à l'état 110 6181 function aller à l'état 131 6182 function_call aller à l'état 112 6183 class_name aller à l'état 113 6184 dereferenceable_scalar aller à l'état 114 6185 scalar aller à l'état 115 6186 constant aller à l'état 116 6187 class_constant aller à l'état 117 6188 variable_class_name aller à l'état 118 6189 fully_dereferenceable aller à l'état 119 6190 array_object_dereferenceable aller à l'état 120 6191 callable_expr aller à l'état 121 6192 callable_variable aller à l'état 122 6193 variable aller à l'état 123 6194 simple_variable aller à l'état 124 6195 static_member aller à l'état 125 6196 internal_functions_in_yacc aller à l'état 126 6197 6198 6199État 148 6200 6201 469 class_name: name • 6202 6203 $défaut réduction par utilisation de la règle 469 (class_name) 6204 6205 6206État 149 6207 6208 102 attributes: attributes • attribute 6209 365 new_expr: "'new'" attributes • anonymous_class 6210 6211 "'class'" décalage et aller à l'état 146 6212 "'#['" décalage et aller à l'état 71 6213 6214 attribute aller à l'état 337 6215 anonymous_class aller à l'état 409 6216 6217 6218État 150 6219 6220 364 new_expr: "'new'" anonymous_class • 6221 6222 $défaut réduction par utilisation de la règle 364 (new_expr) 6223 6224 6225État 151 6226 6227 470 class_name_reference: class_name • 6228 535 new_variable: class_name • "'::'" simple_variable 6229 6230 "'::'" décalage et aller à l'état 410 6231 6232 $défaut réduction par utilisation de la règle 470 (class_name_reference) 6233 6234 6235État 152 6236 6237 363 new_expr: "'new'" class_name_reference • ctor_arguments 6238 6239 '(' décalage et aller à l'état 334 6240 6241 $défaut réduction par utilisation de la règle 478 (ctor_arguments) 6242 6243 argument_list aller à l'état 411 6244 ctor_arguments aller à l'état 412 6245 6246 6247État 153 6248 6249 530 new_variable: simple_variable • 6250 6251 $défaut réduction par utilisation de la règle 530 (new_variable) 6252 6253 6254État 154 6255 6256 471 class_name_reference: new_variable • 6257 531 new_variable: new_variable • '[' optional_expr ']' 6258 532 | new_variable • '{' expr '}' 6259 533 | new_variable • "'->'" property_name 6260 534 | new_variable • "'?->'" property_name 6261 536 | new_variable • "'::'" simple_variable 6262 6263 "'->'" décalage et aller à l'état 413 6264 "'?->'" décalage et aller à l'état 414 6265 "'::'" décalage et aller à l'état 415 6266 '{' décalage et aller à l'état 416 6267 '[' décalage et aller à l'état 417 6268 6269 $défaut réduction par utilisation de la règle 471 (class_name_reference) 6270 6271 6272État 155 6273 6274 371 expr: "'clone'" expr • 6275 389 | expr • "'||'" expr 6276 390 | expr • "'&&'" expr 6277 391 | expr • "'or'" expr 6278 392 | expr • "'and'" expr 6279 393 | expr • "'xor'" expr 6280 394 | expr • '|' expr 6281 395 | expr • "amp" expr 6282 396 | expr • "'&'" expr 6283 397 | expr • '^' expr 6284 398 | expr • '.' expr 6285 399 | expr • '+' expr 6286 400 | expr • '-' expr 6287 401 | expr • '*' expr 6288 402 | expr • "'**'" expr 6289 403 | expr • '/' expr 6290 404 | expr • '%' expr 6291 405 | expr • "'<<'" expr 6292 406 | expr • "'>>'" expr 6293 411 | expr • "'==='" expr 6294 412 | expr • "'!=='" expr 6295 413 | expr • "'=='" expr 6296 414 | expr • "'!='" expr 6297 415 | expr • '<' expr 6298 416 | expr • "'<='" expr 6299 417 | expr • '>' expr 6300 418 | expr • "'>='" expr 6301 419 | expr • "'<=>'" expr 6302 420 | expr • "'instanceof'" class_name_reference 6303 423 | expr • '?' expr ':' expr 6304 424 | expr • '?' ':' expr 6305 425 | expr • "'??'" expr 6306 6307 $défaut réduction par utilisation de la règle 371 (expr) 6308 6309 6310État 156 6311 6312 474 exit_expr: '(' • optional_expr ')' 6313 6314 '+' décalage et aller à l'état 4 6315 '-' décalage et aller à l'état 5 6316 '!' décalage et aller à l'état 6 6317 '~' décalage et aller à l'état 7 6318 '@' décalage et aller à l'état 8 6319 "integer" décalage et aller à l'état 9 6320 "floating-point number" décalage et aller à l'état 10 6321 "identifier" décalage et aller à l'état 127 6322 "fully qualified name" décalage et aller à l'état 12 6323 "namespace-relative name" décalage et aller à l'état 13 6324 "namespaced name" décalage et aller à l'état 14 6325 "variable" décalage et aller à l'état 15 6326 "quoted string" décalage et aller à l'état 17 6327 "'include'" décalage et aller à l'état 18 6328 "'include_once'" décalage et aller à l'état 19 6329 "'eval'" décalage et aller à l'état 20 6330 "'require'" décalage et aller à l'état 21 6331 "'require_once'" décalage et aller à l'état 22 6332 "'print'" décalage et aller à l'état 23 6333 "'yield'" décalage et aller à l'état 24 6334 "'yield from'" décalage et aller à l'état 25 6335 "'new'" décalage et aller à l'état 26 6336 "'clone'" décalage et aller à l'état 27 6337 "'exit'" décalage et aller à l'état 28 6338 "'match'" décalage et aller à l'état 37 6339 "'function'" décalage et aller à l'état 41 6340 "'fn'" décalage et aller à l'état 42 6341 "'throw'" décalage et aller à l'état 46 6342 "'static'" décalage et aller à l'état 128 6343 "'isset'" décalage et aller à l'état 53 6344 "'empty'" décalage et aller à l'état 54 6345 "'list'" décalage et aller à l'état 61 6346 "'array'" décalage et aller à l'état 62 6347 "'__LINE__'" décalage et aller à l'état 63 6348 "'__FILE__'" décalage et aller à l'état 64 6349 "'__DIR__'" décalage et aller à l'état 65 6350 "'__CLASS__'" décalage et aller à l'état 66 6351 "'__TRAIT__'" décalage et aller à l'état 67 6352 "'__METHOD__'" décalage et aller à l'état 68 6353 "'__FUNCTION__'" décalage et aller à l'état 69 6354 "'__NAMESPACE__'" décalage et aller à l'état 70 6355 "'#['" décalage et aller à l'état 71 6356 "'++'" décalage et aller à l'état 72 6357 "'--'" décalage et aller à l'état 73 6358 "'(int)'" décalage et aller à l'état 74 6359 "'(double)'" décalage et aller à l'état 75 6360 "'(string)'" décalage et aller à l'état 76 6361 "'(array)'" décalage et aller à l'état 77 6362 "'(object)'" décalage et aller à l'état 78 6363 "'(bool)'" décalage et aller à l'état 79 6364 "'(unset)'" décalage et aller à l'état 80 6365 "heredoc start" décalage et aller à l'état 81 6366 '(' décalage et aller à l'état 82 6367 '[' décalage et aller à l'état 85 6368 '`' décalage et aller à l'état 86 6369 '"' décalage et aller à l'état 87 6370 '$' décalage et aller à l'état 88 6371 6372 $défaut réduction par utilisation de la règle 503 (optional_expr) 6373 6374 name aller à l'état 89 6375 attribute aller à l'état 90 6376 attributes aller à l'état 129 6377 match aller à l'état 102 6378 new_expr aller à l'état 107 6379 expr aller à l'état 169 6380 inline_function aller à l'état 109 6381 fn aller à l'état 110 6382 function aller à l'état 131 6383 function_call aller à l'état 112 6384 class_name aller à l'état 113 6385 dereferenceable_scalar aller à l'état 114 6386 scalar aller à l'état 115 6387 constant aller à l'état 116 6388 class_constant aller à l'état 117 6389 optional_expr aller à l'état 418 6390 variable_class_name aller à l'état 118 6391 fully_dereferenceable aller à l'état 119 6392 array_object_dereferenceable aller à l'état 120 6393 callable_expr aller à l'état 121 6394 callable_variable aller à l'état 122 6395 variable aller à l'état 123 6396 simple_variable aller à l'état 124 6397 static_member aller à l'état 125 6398 internal_functions_in_yacc aller à l'état 126 6399 6400 6401État 157 6402 6403 434 expr: "'exit'" exit_expr • 6404 6405 $défaut réduction par utilisation de la règle 434 (expr) 6406 6407 6408État 158 6409 6410 243 if_stmt_without_else: "'if'" '(' • expr ')' statement 6411 247 alt_if_stmt_without_else: "'if'" '(' • expr ')' ':' inner_statement_list 6412 6413 '+' décalage et aller à l'état 4 6414 '-' décalage et aller à l'état 5 6415 '!' décalage et aller à l'état 6 6416 '~' décalage et aller à l'état 7 6417 '@' décalage et aller à l'état 8 6418 "integer" décalage et aller à l'état 9 6419 "floating-point number" décalage et aller à l'état 10 6420 "identifier" décalage et aller à l'état 127 6421 "fully qualified name" décalage et aller à l'état 12 6422 "namespace-relative name" décalage et aller à l'état 13 6423 "namespaced name" décalage et aller à l'état 14 6424 "variable" décalage et aller à l'état 15 6425 "quoted string" décalage et aller à l'état 17 6426 "'include'" décalage et aller à l'état 18 6427 "'include_once'" décalage et aller à l'état 19 6428 "'eval'" décalage et aller à l'état 20 6429 "'require'" décalage et aller à l'état 21 6430 "'require_once'" décalage et aller à l'état 22 6431 "'print'" décalage et aller à l'état 23 6432 "'yield'" décalage et aller à l'état 24 6433 "'yield from'" décalage et aller à l'état 25 6434 "'new'" décalage et aller à l'état 26 6435 "'clone'" décalage et aller à l'état 27 6436 "'exit'" décalage et aller à l'état 28 6437 "'match'" décalage et aller à l'état 37 6438 "'function'" décalage et aller à l'état 41 6439 "'fn'" décalage et aller à l'état 42 6440 "'throw'" décalage et aller à l'état 46 6441 "'static'" décalage et aller à l'état 128 6442 "'isset'" décalage et aller à l'état 53 6443 "'empty'" décalage et aller à l'état 54 6444 "'list'" décalage et aller à l'état 61 6445 "'array'" décalage et aller à l'état 62 6446 "'__LINE__'" décalage et aller à l'état 63 6447 "'__FILE__'" décalage et aller à l'état 64 6448 "'__DIR__'" décalage et aller à l'état 65 6449 "'__CLASS__'" décalage et aller à l'état 66 6450 "'__TRAIT__'" décalage et aller à l'état 67 6451 "'__METHOD__'" décalage et aller à l'état 68 6452 "'__FUNCTION__'" décalage et aller à l'état 69 6453 "'__NAMESPACE__'" décalage et aller à l'état 70 6454 "'#['" décalage et aller à l'état 71 6455 "'++'" décalage et aller à l'état 72 6456 "'--'" décalage et aller à l'état 73 6457 "'(int)'" décalage et aller à l'état 74 6458 "'(double)'" décalage et aller à l'état 75 6459 "'(string)'" décalage et aller à l'état 76 6460 "'(array)'" décalage et aller à l'état 77 6461 "'(object)'" décalage et aller à l'état 78 6462 "'(bool)'" décalage et aller à l'état 79 6463 "'(unset)'" décalage et aller à l'état 80 6464 "heredoc start" décalage et aller à l'état 81 6465 '(' décalage et aller à l'état 82 6466 '[' décalage et aller à l'état 85 6467 '`' décalage et aller à l'état 86 6468 '"' décalage et aller à l'état 87 6469 '$' décalage et aller à l'état 88 6470 6471 name aller à l'état 89 6472 attribute aller à l'état 90 6473 attributes aller à l'état 129 6474 match aller à l'état 102 6475 new_expr aller à l'état 107 6476 expr aller à l'état 419 6477 inline_function aller à l'état 109 6478 fn aller à l'état 110 6479 function aller à l'état 131 6480 function_call aller à l'état 112 6481 class_name aller à l'état 113 6482 dereferenceable_scalar aller à l'état 114 6483 scalar aller à l'état 115 6484 constant aller à l'état 116 6485 class_constant aller à l'état 117 6486 variable_class_name aller à l'état 118 6487 fully_dereferenceable aller à l'état 119 6488 array_object_dereferenceable aller à l'état 120 6489 callable_expr aller à l'état 121 6490 callable_variable aller à l'état 122 6491 variable aller à l'état 123 6492 simple_variable aller à l'état 124 6493 static_member aller à l'état 125 6494 internal_functions_in_yacc aller à l'état 126 6495 6496 6497État 159 6498 6499 160 statement: "'echo'" echo_expr_list • ';' 6500 354 echo_expr_list: echo_expr_list • ',' echo_expr 6501 6502 ',' décalage et aller à l'état 420 6503 ';' décalage et aller à l'état 421 6504 6505 6506État 160 6507 6508 355 echo_expr_list: echo_expr • 6509 6510 $défaut réduction par utilisation de la règle 355 (echo_expr_list) 6511 6512 6513État 161 6514 6515 356 echo_expr: expr • 6516 389 expr: expr • "'||'" expr 6517 390 | expr • "'&&'" expr 6518 391 | expr • "'or'" expr 6519 392 | expr • "'and'" expr 6520 393 | expr • "'xor'" expr 6521 394 | expr • '|' expr 6522 395 | expr • "amp" expr 6523 396 | expr • "'&'" expr 6524 397 | expr • '^' expr 6525 398 | expr • '.' expr 6526 399 | expr • '+' expr 6527 400 | expr • '-' expr 6528 401 | expr • '*' expr 6529 402 | expr • "'**'" expr 6530 403 | expr • '/' expr 6531 404 | expr • '%' expr 6532 405 | expr • "'<<'" expr 6533 406 | expr • "'>>'" expr 6534 411 | expr • "'==='" expr 6535 412 | expr • "'!=='" expr 6536 413 | expr • "'=='" expr 6537 414 | expr • "'!='" expr 6538 415 | expr • '<' expr 6539 416 | expr • "'<='" expr 6540 417 | expr • '>' expr 6541 418 | expr • "'>='" expr 6542 419 | expr • "'<=>'" expr 6543 420 | expr • "'instanceof'" class_name_reference 6544 423 | expr • '?' expr ':' expr 6545 424 | expr • '?' ':' expr 6546 425 | expr • "'??'" expr 6547 6548 '?' décalage et aller à l'état 347 6549 '|' décalage et aller à l'état 348 6550 '^' décalage et aller à l'état 349 6551 '<' décalage et aller à l'état 350 6552 '>' décalage et aller à l'état 351 6553 '.' décalage et aller à l'état 352 6554 '+' décalage et aller à l'état 353 6555 '-' décalage et aller à l'état 354 6556 '*' décalage et aller à l'état 355 6557 '/' décalage et aller à l'état 356 6558 '%' décalage et aller à l'état 357 6559 "'or'" décalage et aller à l'état 358 6560 "'xor'" décalage et aller à l'état 359 6561 "'and'" décalage et aller à l'état 360 6562 "'instanceof'" décalage et aller à l'état 361 6563 "'||'" décalage et aller à l'état 362 6564 "'&&'" décalage et aller à l'état 363 6565 "'=='" décalage et aller à l'état 364 6566 "'!='" décalage et aller à l'état 365 6567 "'==='" décalage et aller à l'état 366 6568 "'!=='" décalage et aller à l'état 367 6569 "'<='" décalage et aller à l'état 368 6570 "'>='" décalage et aller à l'état 369 6571 "'<=>'" décalage et aller à l'état 370 6572 "'<<'" décalage et aller à l'état 371 6573 "'>>'" décalage et aller à l'état 372 6574 "'??'" décalage et aller à l'état 373 6575 "'**'" décalage et aller à l'état 374 6576 "'&'" décalage et aller à l'état 375 6577 "amp" décalage et aller à l'état 376 6578 6579 $défaut réduction par utilisation de la règle 356 (echo_expr) 6580 6581 6582État 162 6583 6584 152 statement: "'do'" statement • "'while'" '(' expr ')' ';' 6585 6586 "'while'" décalage et aller à l'état 422 6587 6588 6589État 163 6590 6591 151 statement: "'while'" '(' • expr ')' while_statement 6592 6593 '+' décalage et aller à l'état 4 6594 '-' décalage et aller à l'état 5 6595 '!' décalage et aller à l'état 6 6596 '~' décalage et aller à l'état 7 6597 '@' décalage et aller à l'état 8 6598 "integer" décalage et aller à l'état 9 6599 "floating-point number" décalage et aller à l'état 10 6600 "identifier" décalage et aller à l'état 127 6601 "fully qualified name" décalage et aller à l'état 12 6602 "namespace-relative name" décalage et aller à l'état 13 6603 "namespaced name" décalage et aller à l'état 14 6604 "variable" décalage et aller à l'état 15 6605 "quoted string" décalage et aller à l'état 17 6606 "'include'" décalage et aller à l'état 18 6607 "'include_once'" décalage et aller à l'état 19 6608 "'eval'" décalage et aller à l'état 20 6609 "'require'" décalage et aller à l'état 21 6610 "'require_once'" décalage et aller à l'état 22 6611 "'print'" décalage et aller à l'état 23 6612 "'yield'" décalage et aller à l'état 24 6613 "'yield from'" décalage et aller à l'état 25 6614 "'new'" décalage et aller à l'état 26 6615 "'clone'" décalage et aller à l'état 27 6616 "'exit'" décalage et aller à l'état 28 6617 "'match'" décalage et aller à l'état 37 6618 "'function'" décalage et aller à l'état 41 6619 "'fn'" décalage et aller à l'état 42 6620 "'throw'" décalage et aller à l'état 46 6621 "'static'" décalage et aller à l'état 128 6622 "'isset'" décalage et aller à l'état 53 6623 "'empty'" décalage et aller à l'état 54 6624 "'list'" décalage et aller à l'état 61 6625 "'array'" décalage et aller à l'état 62 6626 "'__LINE__'" décalage et aller à l'état 63 6627 "'__FILE__'" décalage et aller à l'état 64 6628 "'__DIR__'" décalage et aller à l'état 65 6629 "'__CLASS__'" décalage et aller à l'état 66 6630 "'__TRAIT__'" décalage et aller à l'état 67 6631 "'__METHOD__'" décalage et aller à l'état 68 6632 "'__FUNCTION__'" décalage et aller à l'état 69 6633 "'__NAMESPACE__'" décalage et aller à l'état 70 6634 "'#['" décalage et aller à l'état 71 6635 "'++'" décalage et aller à l'état 72 6636 "'--'" décalage et aller à l'état 73 6637 "'(int)'" décalage et aller à l'état 74 6638 "'(double)'" décalage et aller à l'état 75 6639 "'(string)'" décalage et aller à l'état 76 6640 "'(array)'" décalage et aller à l'état 77 6641 "'(object)'" décalage et aller à l'état 78 6642 "'(bool)'" décalage et aller à l'état 79 6643 "'(unset)'" décalage et aller à l'état 80 6644 "heredoc start" décalage et aller à l'état 81 6645 '(' décalage et aller à l'état 82 6646 '[' décalage et aller à l'état 85 6647 '`' décalage et aller à l'état 86 6648 '"' décalage et aller à l'état 87 6649 '$' décalage et aller à l'état 88 6650 6651 name aller à l'état 89 6652 attribute aller à l'état 90 6653 attributes aller à l'état 129 6654 match aller à l'état 102 6655 new_expr aller à l'état 107 6656 expr aller à l'état 423 6657 inline_function aller à l'état 109 6658 fn aller à l'état 110 6659 function aller à l'état 131 6660 function_call aller à l'état 112 6661 class_name aller à l'état 113 6662 dereferenceable_scalar aller à l'état 114 6663 scalar aller à l'état 115 6664 constant aller à l'état 116 6665 class_constant aller à l'état 117 6666 variable_class_name aller à l'état 118 6667 fully_dereferenceable aller à l'état 119 6668 array_object_dereferenceable aller à l'état 120 6669 callable_expr aller à l'état 121 6670 callable_variable aller à l'état 122 6671 variable aller à l'état 123 6672 simple_variable aller à l'état 124 6673 static_member aller à l'état 125 6674 internal_functions_in_yacc aller à l'état 126 6675 6676 6677État 164 6678 6679 153 statement: "'for'" '(' • for_exprs ';' for_exprs ';' for_exprs ')' for_statement 6680 6681 '+' décalage et aller à l'état 4 6682 '-' décalage et aller à l'état 5 6683 '!' décalage et aller à l'état 6 6684 '~' décalage et aller à l'état 7 6685 '@' décalage et aller à l'état 8 6686 "integer" décalage et aller à l'état 9 6687 "floating-point number" décalage et aller à l'état 10 6688 "identifier" décalage et aller à l'état 127 6689 "fully qualified name" décalage et aller à l'état 12 6690 "namespace-relative name" décalage et aller à l'état 13 6691 "namespaced name" décalage et aller à l'état 14 6692 "variable" décalage et aller à l'état 15 6693 "quoted string" décalage et aller à l'état 17 6694 "'include'" décalage et aller à l'état 18 6695 "'include_once'" décalage et aller à l'état 19 6696 "'eval'" décalage et aller à l'état 20 6697 "'require'" décalage et aller à l'état 21 6698 "'require_once'" décalage et aller à l'état 22 6699 "'print'" décalage et aller à l'état 23 6700 "'yield'" décalage et aller à l'état 24 6701 "'yield from'" décalage et aller à l'état 25 6702 "'new'" décalage et aller à l'état 26 6703 "'clone'" décalage et aller à l'état 27 6704 "'exit'" décalage et aller à l'état 28 6705 "'match'" décalage et aller à l'état 37 6706 "'function'" décalage et aller à l'état 41 6707 "'fn'" décalage et aller à l'état 42 6708 "'throw'" décalage et aller à l'état 46 6709 "'static'" décalage et aller à l'état 128 6710 "'isset'" décalage et aller à l'état 53 6711 "'empty'" décalage et aller à l'état 54 6712 "'list'" décalage et aller à l'état 61 6713 "'array'" décalage et aller à l'état 62 6714 "'__LINE__'" décalage et aller à l'état 63 6715 "'__FILE__'" décalage et aller à l'état 64 6716 "'__DIR__'" décalage et aller à l'état 65 6717 "'__CLASS__'" décalage et aller à l'état 66 6718 "'__TRAIT__'" décalage et aller à l'état 67 6719 "'__METHOD__'" décalage et aller à l'état 68 6720 "'__FUNCTION__'" décalage et aller à l'état 69 6721 "'__NAMESPACE__'" décalage et aller à l'état 70 6722 "'#['" décalage et aller à l'état 71 6723 "'++'" décalage et aller à l'état 72 6724 "'--'" décalage et aller à l'état 73 6725 "'(int)'" décalage et aller à l'état 74 6726 "'(double)'" décalage et aller à l'état 75 6727 "'(string)'" décalage et aller à l'état 76 6728 "'(array)'" décalage et aller à l'état 77 6729 "'(object)'" décalage et aller à l'état 78 6730 "'(bool)'" décalage et aller à l'état 79 6731 "'(unset)'" décalage et aller à l'état 80 6732 "heredoc start" décalage et aller à l'état 81 6733 '(' décalage et aller à l'état 82 6734 '[' décalage et aller à l'état 85 6735 '`' décalage et aller à l'état 86 6736 '"' décalage et aller à l'état 87 6737 '$' décalage et aller à l'état 88 6738 6739 $défaut réduction par utilisation de la règle 357 (for_exprs) 6740 6741 name aller à l'état 89 6742 attribute aller à l'état 90 6743 attributes aller à l'état 129 6744 match aller à l'état 102 6745 for_exprs aller à l'état 424 6746 non_empty_for_exprs aller à l'état 425 6747 new_expr aller à l'état 107 6748 expr aller à l'état 426 6749 inline_function aller à l'état 109 6750 fn aller à l'état 110 6751 function aller à l'état 131 6752 function_call aller à l'état 112 6753 class_name aller à l'état 113 6754 dereferenceable_scalar aller à l'état 114 6755 scalar aller à l'état 115 6756 constant aller à l'état 116 6757 class_constant aller à l'état 117 6758 variable_class_name aller à l'état 118 6759 fully_dereferenceable aller à l'état 119 6760 array_object_dereferenceable aller à l'état 120 6761 callable_expr aller à l'état 121 6762 callable_variable aller à l'état 122 6763 variable aller à l'état 123 6764 simple_variable aller à l'état 124 6765 static_member aller à l'état 125 6766 internal_functions_in_yacc aller à l'état 126 6767 6768 6769État 165 6770 6771 164 statement: "'foreach'" '(' • expr "'as'" foreach_variable ')' foreach_statement 6772 165 | "'foreach'" '(' • expr "'as'" foreach_variable "'=>'" foreach_variable ')' foreach_statement 6773 6774 '+' décalage et aller à l'état 4 6775 '-' décalage et aller à l'état 5 6776 '!' décalage et aller à l'état 6 6777 '~' décalage et aller à l'état 7 6778 '@' décalage et aller à l'état 8 6779 "integer" décalage et aller à l'état 9 6780 "floating-point number" décalage et aller à l'état 10 6781 "identifier" décalage et aller à l'état 127 6782 "fully qualified name" décalage et aller à l'état 12 6783 "namespace-relative name" décalage et aller à l'état 13 6784 "namespaced name" décalage et aller à l'état 14 6785 "variable" décalage et aller à l'état 15 6786 "quoted string" décalage et aller à l'état 17 6787 "'include'" décalage et aller à l'état 18 6788 "'include_once'" décalage et aller à l'état 19 6789 "'eval'" décalage et aller à l'état 20 6790 "'require'" décalage et aller à l'état 21 6791 "'require_once'" décalage et aller à l'état 22 6792 "'print'" décalage et aller à l'état 23 6793 "'yield'" décalage et aller à l'état 24 6794 "'yield from'" décalage et aller à l'état 25 6795 "'new'" décalage et aller à l'état 26 6796 "'clone'" décalage et aller à l'état 27 6797 "'exit'" décalage et aller à l'état 28 6798 "'match'" décalage et aller à l'état 37 6799 "'function'" décalage et aller à l'état 41 6800 "'fn'" décalage et aller à l'état 42 6801 "'throw'" décalage et aller à l'état 46 6802 "'static'" décalage et aller à l'état 128 6803 "'isset'" décalage et aller à l'état 53 6804 "'empty'" décalage et aller à l'état 54 6805 "'list'" décalage et aller à l'état 61 6806 "'array'" décalage et aller à l'état 62 6807 "'__LINE__'" décalage et aller à l'état 63 6808 "'__FILE__'" décalage et aller à l'état 64 6809 "'__DIR__'" décalage et aller à l'état 65 6810 "'__CLASS__'" décalage et aller à l'état 66 6811 "'__TRAIT__'" décalage et aller à l'état 67 6812 "'__METHOD__'" décalage et aller à l'état 68 6813 "'__FUNCTION__'" décalage et aller à l'état 69 6814 "'__NAMESPACE__'" décalage et aller à l'état 70 6815 "'#['" décalage et aller à l'état 71 6816 "'++'" décalage et aller à l'état 72 6817 "'--'" décalage et aller à l'état 73 6818 "'(int)'" décalage et aller à l'état 74 6819 "'(double)'" décalage et aller à l'état 75 6820 "'(string)'" décalage et aller à l'état 76 6821 "'(array)'" décalage et aller à l'état 77 6822 "'(object)'" décalage et aller à l'état 78 6823 "'(bool)'" décalage et aller à l'état 79 6824 "'(unset)'" décalage et aller à l'état 80 6825 "heredoc start" décalage et aller à l'état 81 6826 '(' décalage et aller à l'état 82 6827 '[' décalage et aller à l'état 85 6828 '`' décalage et aller à l'état 86 6829 '"' décalage et aller à l'état 87 6830 '$' décalage et aller à l'état 88 6831 6832 name aller à l'état 89 6833 attribute aller à l'état 90 6834 attributes aller à l'état 129 6835 match aller à l'état 102 6836 new_expr aller à l'état 107 6837 expr aller à l'état 427 6838 inline_function aller à l'état 109 6839 fn aller à l'état 110 6840 function aller à l'état 131 6841 function_call aller à l'état 112 6842 class_name aller à l'état 113 6843 dereferenceable_scalar aller à l'état 114 6844 scalar aller à l'état 115 6845 constant aller à l'état 116 6846 class_constant aller à l'état 117 6847 variable_class_name aller à l'état 118 6848 fully_dereferenceable aller à l'état 119 6849 array_object_dereferenceable aller à l'état 120 6850 callable_expr aller à l'état 121 6851 callable_variable aller à l'état 122 6852 variable aller à l'état 123 6853 simple_variable aller à l'état 124 6854 static_member aller à l'état 125 6855 internal_functions_in_yacc aller à l'état 126 6856 6857 6858État 166 6859 6860 167 statement: "'declare'" '(' • const_list ')' $@3 declare_statement 6861 6862 "identifier" décalage et aller à l'état 173 6863 6864 const_list aller à l'état 428 6865 const_decl aller à l'état 175 6866 6867 6868État 167 6869 6870 154 statement: "'switch'" '(' • expr ')' switch_case_list 6871 6872 '+' décalage et aller à l'état 4 6873 '-' décalage et aller à l'état 5 6874 '!' décalage et aller à l'état 6 6875 '~' décalage et aller à l'état 7 6876 '@' décalage et aller à l'état 8 6877 "integer" décalage et aller à l'état 9 6878 "floating-point number" décalage et aller à l'état 10 6879 "identifier" décalage et aller à l'état 127 6880 "fully qualified name" décalage et aller à l'état 12 6881 "namespace-relative name" décalage et aller à l'état 13 6882 "namespaced name" décalage et aller à l'état 14 6883 "variable" décalage et aller à l'état 15 6884 "quoted string" décalage et aller à l'état 17 6885 "'include'" décalage et aller à l'état 18 6886 "'include_once'" décalage et aller à l'état 19 6887 "'eval'" décalage et aller à l'état 20 6888 "'require'" décalage et aller à l'état 21 6889 "'require_once'" décalage et aller à l'état 22 6890 "'print'" décalage et aller à l'état 23 6891 "'yield'" décalage et aller à l'état 24 6892 "'yield from'" décalage et aller à l'état 25 6893 "'new'" décalage et aller à l'état 26 6894 "'clone'" décalage et aller à l'état 27 6895 "'exit'" décalage et aller à l'état 28 6896 "'match'" décalage et aller à l'état 37 6897 "'function'" décalage et aller à l'état 41 6898 "'fn'" décalage et aller à l'état 42 6899 "'throw'" décalage et aller à l'état 46 6900 "'static'" décalage et aller à l'état 128 6901 "'isset'" décalage et aller à l'état 53 6902 "'empty'" décalage et aller à l'état 54 6903 "'list'" décalage et aller à l'état 61 6904 "'array'" décalage et aller à l'état 62 6905 "'__LINE__'" décalage et aller à l'état 63 6906 "'__FILE__'" décalage et aller à l'état 64 6907 "'__DIR__'" décalage et aller à l'état 65 6908 "'__CLASS__'" décalage et aller à l'état 66 6909 "'__TRAIT__'" décalage et aller à l'état 67 6910 "'__METHOD__'" décalage et aller à l'état 68 6911 "'__FUNCTION__'" décalage et aller à l'état 69 6912 "'__NAMESPACE__'" décalage et aller à l'état 70 6913 "'#['" décalage et aller à l'état 71 6914 "'++'" décalage et aller à l'état 72 6915 "'--'" décalage et aller à l'état 73 6916 "'(int)'" décalage et aller à l'état 74 6917 "'(double)'" décalage et aller à l'état 75 6918 "'(string)'" décalage et aller à l'état 76 6919 "'(array)'" décalage et aller à l'état 77 6920 "'(object)'" décalage et aller à l'état 78 6921 "'(bool)'" décalage et aller à l'état 79 6922 "'(unset)'" décalage et aller à l'état 80 6923 "heredoc start" décalage et aller à l'état 81 6924 '(' décalage et aller à l'état 82 6925 '[' décalage et aller à l'état 85 6926 '`' décalage et aller à l'état 86 6927 '"' décalage et aller à l'état 87 6928 '$' décalage et aller à l'état 88 6929 6930 name aller à l'état 89 6931 attribute aller à l'état 90 6932 attributes aller à l'état 129 6933 match aller à l'état 102 6934 new_expr aller à l'état 107 6935 expr aller à l'état 429 6936 inline_function aller à l'état 109 6937 fn aller à l'état 110 6938 function aller à l'état 131 6939 function_call aller à l'état 112 6940 class_name aller à l'état 113 6941 dereferenceable_scalar aller à l'état 114 6942 scalar aller à l'état 115 6943 constant aller à l'état 116 6944 class_constant aller à l'état 117 6945 variable_class_name aller à l'état 118 6946 fully_dereferenceable aller à l'état 119 6947 array_object_dereferenceable aller à l'état 120 6948 callable_expr aller à l'état 121 6949 callable_variable aller à l'état 122 6950 variable aller à l'état 123 6951 simple_variable aller à l'état 124 6952 static_member aller à l'état 125 6953 internal_functions_in_yacc aller à l'état 126 6954 6955 6956État 168 6957 6958 232 match: "'match'" '(' • expr ')' '{' match_arm_list '}' 6959 6960 '+' décalage et aller à l'état 4 6961 '-' décalage et aller à l'état 5 6962 '!' décalage et aller à l'état 6 6963 '~' décalage et aller à l'état 7 6964 '@' décalage et aller à l'état 8 6965 "integer" décalage et aller à l'état 9 6966 "floating-point number" décalage et aller à l'état 10 6967 "identifier" décalage et aller à l'état 127 6968 "fully qualified name" décalage et aller à l'état 12 6969 "namespace-relative name" décalage et aller à l'état 13 6970 "namespaced name" décalage et aller à l'état 14 6971 "variable" décalage et aller à l'état 15 6972 "quoted string" décalage et aller à l'état 17 6973 "'include'" décalage et aller à l'état 18 6974 "'include_once'" décalage et aller à l'état 19 6975 "'eval'" décalage et aller à l'état 20 6976 "'require'" décalage et aller à l'état 21 6977 "'require_once'" décalage et aller à l'état 22 6978 "'print'" décalage et aller à l'état 23 6979 "'yield'" décalage et aller à l'état 24 6980 "'yield from'" décalage et aller à l'état 25 6981 "'new'" décalage et aller à l'état 26 6982 "'clone'" décalage et aller à l'état 27 6983 "'exit'" décalage et aller à l'état 28 6984 "'match'" décalage et aller à l'état 37 6985 "'function'" décalage et aller à l'état 41 6986 "'fn'" décalage et aller à l'état 42 6987 "'throw'" décalage et aller à l'état 46 6988 "'static'" décalage et aller à l'état 128 6989 "'isset'" décalage et aller à l'état 53 6990 "'empty'" décalage et aller à l'état 54 6991 "'list'" décalage et aller à l'état 61 6992 "'array'" décalage et aller à l'état 62 6993 "'__LINE__'" décalage et aller à l'état 63 6994 "'__FILE__'" décalage et aller à l'état 64 6995 "'__DIR__'" décalage et aller à l'état 65 6996 "'__CLASS__'" décalage et aller à l'état 66 6997 "'__TRAIT__'" décalage et aller à l'état 67 6998 "'__METHOD__'" décalage et aller à l'état 68 6999 "'__FUNCTION__'" décalage et aller à l'état 69 7000 "'__NAMESPACE__'" décalage et aller à l'état 70 7001 "'#['" décalage et aller à l'état 71 7002 "'++'" décalage et aller à l'état 72 7003 "'--'" décalage et aller à l'état 73 7004 "'(int)'" décalage et aller à l'état 74 7005 "'(double)'" décalage et aller à l'état 75 7006 "'(string)'" décalage et aller à l'état 76 7007 "'(array)'" décalage et aller à l'état 77 7008 "'(object)'" décalage et aller à l'état 78 7009 "'(bool)'" décalage et aller à l'état 79 7010 "'(unset)'" décalage et aller à l'état 80 7011 "heredoc start" décalage et aller à l'état 81 7012 '(' décalage et aller à l'état 82 7013 '[' décalage et aller à l'état 85 7014 '`' décalage et aller à l'état 86 7015 '"' décalage et aller à l'état 87 7016 '$' décalage et aller à l'état 88 7017 7018 name aller à l'état 89 7019 attribute aller à l'état 90 7020 attributes aller à l'état 129 7021 match aller à l'état 102 7022 new_expr aller à l'état 107 7023 expr aller à l'état 430 7024 inline_function aller à l'état 109 7025 fn aller à l'état 110 7026 function aller à l'état 131 7027 function_call aller à l'état 112 7028 class_name aller à l'état 113 7029 dereferenceable_scalar aller à l'état 114 7030 scalar aller à l'état 115 7031 constant aller à l'état 116 7032 class_constant aller à l'état 117 7033 variable_class_name aller à l'état 118 7034 fully_dereferenceable aller à l'état 119 7035 array_object_dereferenceable aller à l'état 120 7036 callable_expr aller à l'état 121 7037 callable_variable aller à l'état 122 7038 variable aller à l'état 123 7039 simple_variable aller à l'état 124 7040 static_member aller à l'état 125 7041 internal_functions_in_yacc aller à l'état 126 7042 7043 7044État 169 7045 7046 389 expr: expr • "'||'" expr 7047 390 | expr • "'&&'" expr 7048 391 | expr • "'or'" expr 7049 392 | expr • "'and'" expr 7050 393 | expr • "'xor'" expr 7051 394 | expr • '|' expr 7052 395 | expr • "amp" expr 7053 396 | expr • "'&'" expr 7054 397 | expr • '^' expr 7055 398 | expr • '.' expr 7056 399 | expr • '+' expr 7057 400 | expr • '-' expr 7058 401 | expr • '*' expr 7059 402 | expr • "'**'" expr 7060 403 | expr • '/' expr 7061 404 | expr • '%' expr 7062 405 | expr • "'<<'" expr 7063 406 | expr • "'>>'" expr 7064 411 | expr • "'==='" expr 7065 412 | expr • "'!=='" expr 7066 413 | expr • "'=='" expr 7067 414 | expr • "'!='" expr 7068 415 | expr • '<' expr 7069 416 | expr • "'<='" expr 7070 417 | expr • '>' expr 7071 418 | expr • "'>='" expr 7072 419 | expr • "'<=>'" expr 7073 420 | expr • "'instanceof'" class_name_reference 7074 423 | expr • '?' expr ':' expr 7075 424 | expr • '?' ':' expr 7076 425 | expr • "'??'" expr 7077 504 optional_expr: expr • 7078 7079 '?' décalage et aller à l'état 347 7080 '|' décalage et aller à l'état 348 7081 '^' décalage et aller à l'état 349 7082 '<' décalage et aller à l'état 350 7083 '>' décalage et aller à l'état 351 7084 '.' décalage et aller à l'état 352 7085 '+' décalage et aller à l'état 353 7086 '-' décalage et aller à l'état 354 7087 '*' décalage et aller à l'état 355 7088 '/' décalage et aller à l'état 356 7089 '%' décalage et aller à l'état 357 7090 "'or'" décalage et aller à l'état 358 7091 "'xor'" décalage et aller à l'état 359 7092 "'and'" décalage et aller à l'état 360 7093 "'instanceof'" décalage et aller à l'état 361 7094 "'||'" décalage et aller à l'état 362 7095 "'&&'" décalage et aller à l'état 363 7096 "'=='" décalage et aller à l'état 364 7097 "'!='" décalage et aller à l'état 365 7098 "'==='" décalage et aller à l'état 366 7099 "'!=='" décalage et aller à l'état 367 7100 "'<='" décalage et aller à l'état 368 7101 "'>='" décalage et aller à l'état 369 7102 "'<=>'" décalage et aller à l'état 370 7103 "'<<'" décalage et aller à l'état 371 7104 "'>>'" décalage et aller à l'état 372 7105 "'??'" décalage et aller à l'état 373 7106 "'**'" décalage et aller à l'état 374 7107 "'&'" décalage et aller à l'état 375 7108 "amp" décalage et aller à l'état 376 7109 7110 $défaut réduction par utilisation de la règle 504 (optional_expr) 7111 7112 7113État 170 7114 7115 155 statement: "'break'" optional_expr • ';' 7116 7117 ';' décalage et aller à l'état 431 7118 7119 7120État 171 7121 7122 156 statement: "'continue'" optional_expr • ';' 7123 7124 ';' décalage et aller à l'état 432 7125 7126 7127État 172 7128 7129 170 statement: "'goto'" "identifier" • ';' 7130 7131 ';' décalage et aller à l'état 433 7132 7133 7134État 173 7135 7136 353 const_decl: "identifier" • '=' expr backup_doc_comment 7137 7138 '=' décalage et aller à l'état 434 7139 7140 7141État 174 7142 7143 121 top_statement: "'const'" const_list • ';' 7144 140 const_list: const_list • ',' const_decl 7145 7146 ',' décalage et aller à l'état 435 7147 ';' décalage et aller à l'état 436 7148 7149 7150État 175 7151 7152 141 const_list: const_decl • 7153 7154 $défaut réduction par utilisation de la règle 141 (const_list) 7155 7156 7157État 176 7158 7159 157 statement: "'return'" optional_expr • ';' 7160 7161 ';' décalage et aller à l'état 437 7162 7163 7164État 177 7165 7166 169 statement: "'try'" '{' • inner_statement_list '}' catch_list finally_statement 7167 7168 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 7169 7170 inner_statement_list aller à l'état 438 7171 7172 7173État 178 7174 7175 389 expr: expr • "'||'" expr 7176 390 | expr • "'&&'" expr 7177 391 | expr • "'or'" expr 7178 392 | expr • "'and'" expr 7179 393 | expr • "'xor'" expr 7180 394 | expr • '|' expr 7181 395 | expr • "amp" expr 7182 396 | expr • "'&'" expr 7183 397 | expr • '^' expr 7184 398 | expr • '.' expr 7185 399 | expr • '+' expr 7186 400 | expr • '-' expr 7187 401 | expr • '*' expr 7188 402 | expr • "'**'" expr 7189 403 | expr • '/' expr 7190 404 | expr • '%' expr 7191 405 | expr • "'<<'" expr 7192 406 | expr • "'>>'" expr 7193 411 | expr • "'==='" expr 7194 412 | expr • "'!=='" expr 7195 413 | expr • "'=='" expr 7196 414 | expr • "'!='" expr 7197 415 | expr • '<' expr 7198 416 | expr • "'<='" expr 7199 417 | expr • '>' expr 7200 418 | expr • "'>='" expr 7201 419 | expr • "'<=>'" expr 7202 420 | expr • "'instanceof'" class_name_reference 7203 423 | expr • '?' expr ':' expr 7204 424 | expr • '?' ':' expr 7205 425 | expr • "'??'" expr 7206 443 | "'throw'" expr • 7207 7208 '?' décalage et aller à l'état 347 7209 '|' décalage et aller à l'état 348 7210 '^' décalage et aller à l'état 349 7211 '<' décalage et aller à l'état 350 7212 '>' décalage et aller à l'état 351 7213 '.' décalage et aller à l'état 352 7214 '+' décalage et aller à l'état 353 7215 '-' décalage et aller à l'état 354 7216 '*' décalage et aller à l'état 355 7217 '/' décalage et aller à l'état 356 7218 '%' décalage et aller à l'état 357 7219 "'or'" décalage et aller à l'état 358 7220 "'xor'" décalage et aller à l'état 359 7221 "'and'" décalage et aller à l'état 360 7222 "'instanceof'" décalage et aller à l'état 361 7223 "'||'" décalage et aller à l'état 362 7224 "'&&'" décalage et aller à l'état 363 7225 "'=='" décalage et aller à l'état 364 7226 "'!='" décalage et aller à l'état 365 7227 "'==='" décalage et aller à l'état 366 7228 "'!=='" décalage et aller à l'état 367 7229 "'<='" décalage et aller à l'état 368 7230 "'>='" décalage et aller à l'état 369 7231 "'<=>'" décalage et aller à l'état 370 7232 "'<<'" décalage et aller à l'état 371 7233 "'>>'" décalage et aller à l'état 372 7234 "'??'" décalage et aller à l'état 373 7235 "'**'" décalage et aller à l'état 374 7236 "'&'" décalage et aller à l'état 375 7237 "amp" décalage et aller à l'état 376 7238 7239 $défaut réduction par utilisation de la règle 443 (expr) 7240 7241 7242État 179 7243 7244 88 namespace_name: "identifier" • 7245 7246 $défaut réduction par utilisation de la règle 88 (namespace_name) 7247 7248 7249État 180 7250 7251 91 legacy_namespace_name: "fully qualified name" • 7252 7253 $défaut réduction par utilisation de la règle 91 (legacy_namespace_name) 7254 7255 7256État 181 7257 7258 89 namespace_name: "namespaced name" • 7259 7260 $défaut réduction par utilisation de la règle 89 (namespace_name) 7261 7262 7263État 182 7264 7265 122 use_type: "'function'" • 7266 7267 $défaut réduction par utilisation de la règle 122 (use_type) 7268 7269 7270État 183 7271 7272 123 use_type: "'const'" • 7273 7274 $défaut réduction par utilisation de la règle 123 (use_type) 7275 7276 7277État 184 7278 7279 90 legacy_namespace_name: namespace_name • 7280 7281 $défaut réduction par utilisation de la règle 90 (legacy_namespace_name) 7282 7283 7284État 185 7285 7286 125 mixed_group_use_declaration: legacy_namespace_name • "'\\'" '{' inline_use_declarations possible_comma '}' 7287 138 use_declaration: legacy_namespace_name • 7288 139 | legacy_namespace_name • "'as'" "identifier" 7289 7290 "'as'" décalage et aller à l'état 439 7291 "'\\'" décalage et aller à l'état 440 7292 7293 $défaut réduction par utilisation de la règle 138 (use_declaration) 7294 7295 7296État 186 7297 7298 118 top_statement: "'use'" use_type • group_use_declaration ';' 7299 120 | "'use'" use_type • use_declarations ';' 7300 7301 "identifier" décalage et aller à l'état 179 7302 "fully qualified name" décalage et aller à l'état 180 7303 "namespaced name" décalage et aller à l'état 181 7304 7305 namespace_name aller à l'état 184 7306 legacy_namespace_name aller à l'état 441 7307 group_use_declaration aller à l'état 442 7308 use_declarations aller à l'état 443 7309 use_declaration aller à l'état 189 7310 7311 7312État 187 7313 7314 117 top_statement: "'use'" mixed_group_use_declaration • ';' 7315 7316 ';' décalage et aller à l'état 444 7317 7318 7319État 188 7320 7321 119 top_statement: "'use'" use_declarations • ';' 7322 132 use_declarations: use_declarations • ',' use_declaration 7323 7324 ',' décalage et aller à l'état 445 7325 ';' décalage et aller à l'état 446 7326 7327 7328État 189 7329 7330 133 use_declarations: use_declaration • 7331 7332 $défaut réduction par utilisation de la règle 133 (use_declarations) 7333 7334 7335État 190 7336 7337 158 statement: "'global'" global_var_list • ';' 7338 298 global_var_list: global_var_list • ',' global_var 7339 7340 ',' décalage et aller à l'état 447 7341 ';' décalage et aller à l'état 448 7342 7343 7344État 191 7345 7346 299 global_var_list: global_var • 7347 7348 $défaut réduction par utilisation de la règle 299 (global_var_list) 7349 7350 7351État 192 7352 7353 300 global_var: simple_variable • 7354 7355 $défaut réduction par utilisation de la règle 300 (global_var) 7356 7357 7358État 193 7359 7360 303 static_var: "variable" • 7361 304 | "variable" • '=' expr 7362 7363 '=' décalage et aller à l'état 449 7364 7365 $défaut réduction par utilisation de la règle 303 (static_var) 7366 7367 7368État 194 7369 7370 159 statement: "'static'" static_var_list • ';' 7371 301 static_var_list: static_var_list • ',' static_var 7372 7373 ',' décalage et aller à l'état 450 7374 ';' décalage et aller à l'état 451 7375 7376 7377État 195 7378 7379 302 static_var_list: static_var • 7380 7381 $défaut réduction par utilisation de la règle 302 (static_var_list) 7382 7383 7384État 196 7385 7386 446 expr: "'static'" inline_function • 7387 7388 $défaut réduction par utilisation de la règle 446 (expr) 7389 7390 7391État 197 7392 7393 163 statement: "'unset'" '(' • unset_variables possible_comma ')' ';' 7394 7395 "identifier" décalage et aller à l'état 127 7396 "fully qualified name" décalage et aller à l'état 12 7397 "namespace-relative name" décalage et aller à l'état 13 7398 "namespaced name" décalage et aller à l'état 14 7399 "variable" décalage et aller à l'état 15 7400 "quoted string" décalage et aller à l'état 17 7401 "'static'" décalage et aller à l'état 145 7402 "'array'" décalage et aller à l'état 62 7403 "'__LINE__'" décalage et aller à l'état 63 7404 "'__FILE__'" décalage et aller à l'état 64 7405 "'__DIR__'" décalage et aller à l'état 65 7406 "'__CLASS__'" décalage et aller à l'état 66 7407 "'__TRAIT__'" décalage et aller à l'état 67 7408 "'__METHOD__'" décalage et aller à l'état 68 7409 "'__FUNCTION__'" décalage et aller à l'état 69 7410 "'__NAMESPACE__'" décalage et aller à l'état 70 7411 '(' décalage et aller à l'état 294 7412 '[' décalage et aller à l'état 295 7413 '"' décalage et aller à l'état 87 7414 '$' décalage et aller à l'état 88 7415 7416 name aller à l'état 89 7417 unset_variables aller à l'état 452 7418 unset_variable aller à l'état 453 7419 function_call aller à l'état 112 7420 class_name aller à l'état 113 7421 dereferenceable_scalar aller à l'état 296 7422 constant aller à l'état 297 7423 class_constant aller à l'état 298 7424 variable_class_name aller à l'état 118 7425 fully_dereferenceable aller à l'état 119 7426 array_object_dereferenceable aller à l'état 120 7427 callable_expr aller à l'état 121 7428 callable_variable aller à l'état 122 7429 variable aller à l'état 454 7430 simple_variable aller à l'état 124 7431 static_member aller à l'état 125 7432 7433 7434État 198 7435 7436 571 internal_functions_in_yacc: "'isset'" '(' • isset_variables possible_comma ')' 7437 7438 '+' décalage et aller à l'état 4 7439 '-' décalage et aller à l'état 5 7440 '!' décalage et aller à l'état 6 7441 '~' décalage et aller à l'état 7 7442 '@' décalage et aller à l'état 8 7443 "integer" décalage et aller à l'état 9 7444 "floating-point number" décalage et aller à l'état 10 7445 "identifier" décalage et aller à l'état 127 7446 "fully qualified name" décalage et aller à l'état 12 7447 "namespace-relative name" décalage et aller à l'état 13 7448 "namespaced name" décalage et aller à l'état 14 7449 "variable" décalage et aller à l'état 15 7450 "quoted string" décalage et aller à l'état 17 7451 "'include'" décalage et aller à l'état 18 7452 "'include_once'" décalage et aller à l'état 19 7453 "'eval'" décalage et aller à l'état 20 7454 "'require'" décalage et aller à l'état 21 7455 "'require_once'" décalage et aller à l'état 22 7456 "'print'" décalage et aller à l'état 23 7457 "'yield'" décalage et aller à l'état 24 7458 "'yield from'" décalage et aller à l'état 25 7459 "'new'" décalage et aller à l'état 26 7460 "'clone'" décalage et aller à l'état 27 7461 "'exit'" décalage et aller à l'état 28 7462 "'match'" décalage et aller à l'état 37 7463 "'function'" décalage et aller à l'état 41 7464 "'fn'" décalage et aller à l'état 42 7465 "'throw'" décalage et aller à l'état 46 7466 "'static'" décalage et aller à l'état 128 7467 "'isset'" décalage et aller à l'état 53 7468 "'empty'" décalage et aller à l'état 54 7469 "'list'" décalage et aller à l'état 61 7470 "'array'" décalage et aller à l'état 62 7471 "'__LINE__'" décalage et aller à l'état 63 7472 "'__FILE__'" décalage et aller à l'état 64 7473 "'__DIR__'" décalage et aller à l'état 65 7474 "'__CLASS__'" décalage et aller à l'état 66 7475 "'__TRAIT__'" décalage et aller à l'état 67 7476 "'__METHOD__'" décalage et aller à l'état 68 7477 "'__FUNCTION__'" décalage et aller à l'état 69 7478 "'__NAMESPACE__'" décalage et aller à l'état 70 7479 "'#['" décalage et aller à l'état 71 7480 "'++'" décalage et aller à l'état 72 7481 "'--'" décalage et aller à l'état 73 7482 "'(int)'" décalage et aller à l'état 74 7483 "'(double)'" décalage et aller à l'état 75 7484 "'(string)'" décalage et aller à l'état 76 7485 "'(array)'" décalage et aller à l'état 77 7486 "'(object)'" décalage et aller à l'état 78 7487 "'(bool)'" décalage et aller à l'état 79 7488 "'(unset)'" décalage et aller à l'état 80 7489 "heredoc start" décalage et aller à l'état 81 7490 '(' décalage et aller à l'état 82 7491 '[' décalage et aller à l'état 85 7492 '`' décalage et aller à l'état 86 7493 '"' décalage et aller à l'état 87 7494 '$' décalage et aller à l'état 88 7495 7496 name aller à l'état 89 7497 attribute aller à l'état 90 7498 attributes aller à l'état 129 7499 match aller à l'état 102 7500 new_expr aller à l'état 107 7501 expr aller à l'état 455 7502 inline_function aller à l'état 109 7503 fn aller à l'état 110 7504 function aller à l'état 131 7505 function_call aller à l'état 112 7506 class_name aller à l'état 113 7507 dereferenceable_scalar aller à l'état 114 7508 scalar aller à l'état 115 7509 constant aller à l'état 116 7510 class_constant aller à l'état 117 7511 variable_class_name aller à l'état 118 7512 fully_dereferenceable aller à l'état 119 7513 array_object_dereferenceable aller à l'état 120 7514 callable_expr aller à l'état 121 7515 callable_variable aller à l'état 122 7516 variable aller à l'état 123 7517 simple_variable aller à l'état 124 7518 static_member aller à l'état 125 7519 internal_functions_in_yacc aller à l'état 126 7520 isset_variables aller à l'état 456 7521 isset_variable aller à l'état 457 7522 7523 7524État 199 7525 7526 572 internal_functions_in_yacc: "'empty'" '(' • expr ')' 7527 7528 '+' décalage et aller à l'état 4 7529 '-' décalage et aller à l'état 5 7530 '!' décalage et aller à l'état 6 7531 '~' décalage et aller à l'état 7 7532 '@' décalage et aller à l'état 8 7533 "integer" décalage et aller à l'état 9 7534 "floating-point number" décalage et aller à l'état 10 7535 "identifier" décalage et aller à l'état 127 7536 "fully qualified name" décalage et aller à l'état 12 7537 "namespace-relative name" décalage et aller à l'état 13 7538 "namespaced name" décalage et aller à l'état 14 7539 "variable" décalage et aller à l'état 15 7540 "quoted string" décalage et aller à l'état 17 7541 "'include'" décalage et aller à l'état 18 7542 "'include_once'" décalage et aller à l'état 19 7543 "'eval'" décalage et aller à l'état 20 7544 "'require'" décalage et aller à l'état 21 7545 "'require_once'" décalage et aller à l'état 22 7546 "'print'" décalage et aller à l'état 23 7547 "'yield'" décalage et aller à l'état 24 7548 "'yield from'" décalage et aller à l'état 25 7549 "'new'" décalage et aller à l'état 26 7550 "'clone'" décalage et aller à l'état 27 7551 "'exit'" décalage et aller à l'état 28 7552 "'match'" décalage et aller à l'état 37 7553 "'function'" décalage et aller à l'état 41 7554 "'fn'" décalage et aller à l'état 42 7555 "'throw'" décalage et aller à l'état 46 7556 "'static'" décalage et aller à l'état 128 7557 "'isset'" décalage et aller à l'état 53 7558 "'empty'" décalage et aller à l'état 54 7559 "'list'" décalage et aller à l'état 61 7560 "'array'" décalage et aller à l'état 62 7561 "'__LINE__'" décalage et aller à l'état 63 7562 "'__FILE__'" décalage et aller à l'état 64 7563 "'__DIR__'" décalage et aller à l'état 65 7564 "'__CLASS__'" décalage et aller à l'état 66 7565 "'__TRAIT__'" décalage et aller à l'état 67 7566 "'__METHOD__'" décalage et aller à l'état 68 7567 "'__FUNCTION__'" décalage et aller à l'état 69 7568 "'__NAMESPACE__'" décalage et aller à l'état 70 7569 "'#['" décalage et aller à l'état 71 7570 "'++'" décalage et aller à l'état 72 7571 "'--'" décalage et aller à l'état 73 7572 "'(int)'" décalage et aller à l'état 74 7573 "'(double)'" décalage et aller à l'état 75 7574 "'(string)'" décalage et aller à l'état 76 7575 "'(array)'" décalage et aller à l'état 77 7576 "'(object)'" décalage et aller à l'état 78 7577 "'(bool)'" décalage et aller à l'état 79 7578 "'(unset)'" décalage et aller à l'état 80 7579 "heredoc start" décalage et aller à l'état 81 7580 '(' décalage et aller à l'état 82 7581 '[' décalage et aller à l'état 85 7582 '`' décalage et aller à l'état 86 7583 '"' décalage et aller à l'état 87 7584 '$' décalage et aller à l'état 88 7585 7586 name aller à l'état 89 7587 attribute aller à l'état 90 7588 attributes aller à l'état 129 7589 match aller à l'état 102 7590 new_expr aller à l'état 107 7591 expr aller à l'état 458 7592 inline_function aller à l'état 109 7593 fn aller à l'état 110 7594 function aller à l'état 131 7595 function_call aller à l'état 112 7596 class_name aller à l'état 113 7597 dereferenceable_scalar aller à l'état 114 7598 scalar aller à l'état 115 7599 constant aller à l'état 116 7600 class_constant aller à l'état 117 7601 variable_class_name aller à l'état 118 7602 fully_dereferenceable aller à l'état 119 7603 array_object_dereferenceable aller à l'état 120 7604 callable_expr aller à l'état 121 7605 callable_variable aller à l'état 122 7606 variable aller à l'état 123 7607 simple_variable aller à l'état 124 7608 static_member aller à l'état 125 7609 internal_functions_in_yacc aller à l'état 126 7610 7611 7612État 200 7613 7614 111 top_statement: "'__halt_compiler'" '(' • ')' ';' 7615 7616 ')' décalage et aller à l'état 459 7617 7618 7619État 201 7620 7621 191 class_declaration_statement: "'class'" @5 • "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 7622 7623 "identifier" décalage et aller à l'état 460 7624 7625 7626État 202 7627 7628 197 trait_declaration_statement: "'trait'" @6 • "identifier" backup_doc_comment '{' class_statement_list '}' 7629 7630 "identifier" décalage et aller à l'état 461 7631 7632 7633État 203 7634 7635 199 interface_declaration_statement: "'interface'" @7 • "identifier" interface_extends_list backup_doc_comment '{' class_statement_list '}' 7636 7637 "identifier" décalage et aller à l'état 462 7638 7639 7640État 204 7641 7642 201 enum_declaration_statement: "'enum'" @8 • "identifier" enum_backing_type implements_list backup_doc_comment '{' class_statement_list '}' 7643 7644 "identifier" décalage et aller à l'état 463 7645 7646 7647État 205 7648 7649 82 identifier: "identifier" • 7650 7651 $défaut réduction par utilisation de la règle 82 (identifier) 7652 7653 7654État 206 7655 7656 87 namespace_declaration_name: "namespaced name" • 7657 7658 $défaut réduction par utilisation de la règle 87 (namespace_declaration_name) 7659 7660 7661État 207 7662 7663 2 reserved_non_modifiers: "'include'" • 7664 7665 $défaut réduction par utilisation de la règle 2 (reserved_non_modifiers) 7666 7667 7668État 208 7669 7670 3 reserved_non_modifiers: "'include_once'" • 7671 7672 $défaut réduction par utilisation de la règle 3 (reserved_non_modifiers) 7673 7674 7675État 209 7676 7677 4 reserved_non_modifiers: "'eval'" • 7678 7679 $défaut réduction par utilisation de la règle 4 (reserved_non_modifiers) 7680 7681 7682État 210 7683 7684 5 reserved_non_modifiers: "'require'" • 7685 7686 $défaut réduction par utilisation de la règle 5 (reserved_non_modifiers) 7687 7688 7689État 211 7690 7691 6 reserved_non_modifiers: "'require_once'" • 7692 7693 $défaut réduction par utilisation de la règle 6 (reserved_non_modifiers) 7694 7695 7696État 212 7697 7698 7 reserved_non_modifiers: "'or'" • 7699 7700 $défaut réduction par utilisation de la règle 7 (reserved_non_modifiers) 7701 7702 7703État 213 7704 7705 8 reserved_non_modifiers: "'xor'" • 7706 7707 $défaut réduction par utilisation de la règle 8 (reserved_non_modifiers) 7708 7709 7710État 214 7711 7712 9 reserved_non_modifiers: "'and'" • 7713 7714 $défaut réduction par utilisation de la règle 9 (reserved_non_modifiers) 7715 7716 7717État 215 7718 7719 45 reserved_non_modifiers: "'print'" • 7720 7721 $défaut réduction par utilisation de la règle 45 (reserved_non_modifiers) 7722 7723 7724État 216 7725 7726 46 reserved_non_modifiers: "'yield'" • 7727 7728 $défaut réduction par utilisation de la règle 46 (reserved_non_modifiers) 7729 7730 7731État 217 7732 7733 10 reserved_non_modifiers: "'instanceof'" • 7734 7735 $défaut réduction par utilisation de la règle 10 (reserved_non_modifiers) 7736 7737 7738État 218 7739 7740 11 reserved_non_modifiers: "'new'" • 7741 7742 $défaut réduction par utilisation de la règle 11 (reserved_non_modifiers) 7743 7744 7745État 219 7746 7747 12 reserved_non_modifiers: "'clone'" • 7748 7749 $défaut réduction par utilisation de la règle 12 (reserved_non_modifiers) 7750 7751 7752État 220 7753 7754 13 reserved_non_modifiers: "'exit'" • 7755 7756 $défaut réduction par utilisation de la règle 13 (reserved_non_modifiers) 7757 7758 7759État 221 7760 7761 14 reserved_non_modifiers: "'if'" • 7762 7763 $défaut réduction par utilisation de la règle 14 (reserved_non_modifiers) 7764 7765 7766État 222 7767 7768 15 reserved_non_modifiers: "'elseif'" • 7769 7770 $défaut réduction par utilisation de la règle 15 (reserved_non_modifiers) 7771 7772 7773État 223 7774 7775 16 reserved_non_modifiers: "'else'" • 7776 7777 $défaut réduction par utilisation de la règle 16 (reserved_non_modifiers) 7778 7779 7780État 224 7781 7782 17 reserved_non_modifiers: "'endif'" • 7783 7784 $défaut réduction par utilisation de la règle 17 (reserved_non_modifiers) 7785 7786 7787État 225 7788 7789 18 reserved_non_modifiers: "'echo'" • 7790 7791 $défaut réduction par utilisation de la règle 18 (reserved_non_modifiers) 7792 7793 7794État 226 7795 7796 19 reserved_non_modifiers: "'do'" • 7797 7798 $défaut réduction par utilisation de la règle 19 (reserved_non_modifiers) 7799 7800 7801État 227 7802 7803 20 reserved_non_modifiers: "'while'" • 7804 7805 $défaut réduction par utilisation de la règle 20 (reserved_non_modifiers) 7806 7807 7808État 228 7809 7810 21 reserved_non_modifiers: "'endwhile'" • 7811 7812 $défaut réduction par utilisation de la règle 21 (reserved_non_modifiers) 7813 7814 7815État 229 7816 7817 22 reserved_non_modifiers: "'for'" • 7818 7819 $défaut réduction par utilisation de la règle 22 (reserved_non_modifiers) 7820 7821 7822État 230 7823 7824 23 reserved_non_modifiers: "'endfor'" • 7825 7826 $défaut réduction par utilisation de la règle 23 (reserved_non_modifiers) 7827 7828 7829État 231 7830 7831 24 reserved_non_modifiers: "'foreach'" • 7832 7833 $défaut réduction par utilisation de la règle 24 (reserved_non_modifiers) 7834 7835 7836État 232 7837 7838 25 reserved_non_modifiers: "'endforeach'" • 7839 7840 $défaut réduction par utilisation de la règle 25 (reserved_non_modifiers) 7841 7842 7843État 233 7844 7845 26 reserved_non_modifiers: "'declare'" • 7846 7847 $défaut réduction par utilisation de la règle 26 (reserved_non_modifiers) 7848 7849 7850État 234 7851 7852 27 reserved_non_modifiers: "'enddeclare'" • 7853 7854 $défaut réduction par utilisation de la règle 27 (reserved_non_modifiers) 7855 7856 7857État 235 7858 7859 28 reserved_non_modifiers: "'as'" • 7860 7861 $défaut réduction par utilisation de la règle 28 (reserved_non_modifiers) 7862 7863 7864État 236 7865 7866 48 reserved_non_modifiers: "'switch'" • 7867 7868 $défaut réduction par utilisation de la règle 48 (reserved_non_modifiers) 7869 7870 7871État 237 7872 7873 49 reserved_non_modifiers: "'endswitch'" • 7874 7875 $défaut réduction par utilisation de la règle 49 (reserved_non_modifiers) 7876 7877 7878État 238 7879 7880 50 reserved_non_modifiers: "'case'" • 7881 7882 $défaut réduction par utilisation de la règle 50 (reserved_non_modifiers) 7883 7884 7885État 239 7886 7887 51 reserved_non_modifiers: "'default'" • 7888 7889 $défaut réduction par utilisation de la règle 51 (reserved_non_modifiers) 7890 7891 7892État 240 7893 7894 70 reserved_non_modifiers: "'match'" • 7895 7896 $défaut réduction par utilisation de la règle 70 (reserved_non_modifiers) 7897 7898 7899État 241 7900 7901 52 reserved_non_modifiers: "'break'" • 7902 7903 $défaut réduction par utilisation de la règle 52 (reserved_non_modifiers) 7904 7905 7906État 242 7907 7908 40 reserved_non_modifiers: "'continue'" • 7909 7910 $défaut réduction par utilisation de la règle 40 (reserved_non_modifiers) 7911 7912 7913État 243 7914 7915 41 reserved_non_modifiers: "'goto'" • 7916 7917 $défaut réduction par utilisation de la règle 41 (reserved_non_modifiers) 7918 7919 7920État 244 7921 7922 42 reserved_non_modifiers: "'function'" • 7923 7924 $défaut réduction par utilisation de la règle 42 (reserved_non_modifiers) 7925 7926 7927État 245 7928 7929 69 reserved_non_modifiers: "'fn'" • 7930 7931 $défaut réduction par utilisation de la règle 69 (reserved_non_modifiers) 7932 7933 7934État 246 7935 7936 43 reserved_non_modifiers: "'const'" • 7937 7938 $défaut réduction par utilisation de la règle 43 (reserved_non_modifiers) 7939 7940 7941État 247 7942 7943 44 reserved_non_modifiers: "'return'" • 7944 7945 $défaut réduction par utilisation de la règle 44 (reserved_non_modifiers) 7946 7947 7948État 248 7949 7950 29 reserved_non_modifiers: "'try'" • 7951 7952 $défaut réduction par utilisation de la règle 29 (reserved_non_modifiers) 7953 7954 7955État 249 7956 7957 30 reserved_non_modifiers: "'catch'" • 7958 7959 $défaut réduction par utilisation de la règle 30 (reserved_non_modifiers) 7960 7961 7962État 250 7963 7964 31 reserved_non_modifiers: "'finally'" • 7965 7966 $défaut réduction par utilisation de la règle 31 (reserved_non_modifiers) 7967 7968 7969État 251 7970 7971 32 reserved_non_modifiers: "'throw'" • 7972 7973 $défaut réduction par utilisation de la règle 32 (reserved_non_modifiers) 7974 7975 7976État 252 7977 7978 33 reserved_non_modifiers: "'use'" • 7979 7980 $défaut réduction par utilisation de la règle 33 (reserved_non_modifiers) 7981 7982 7983État 253 7984 7985 34 reserved_non_modifiers: "'insteadof'" • 7986 7987 $défaut réduction par utilisation de la règle 34 (reserved_non_modifiers) 7988 7989 7990État 254 7991 7992 35 reserved_non_modifiers: "'global'" • 7993 7994 $défaut réduction par utilisation de la règle 35 (reserved_non_modifiers) 7995 7996 7997État 255 7998 7999 73 semi_reserved: "'static'" • 8000 8001 $défaut réduction par utilisation de la règle 73 (semi_reserved) 8002 8003 8004État 256 8005 8006 74 semi_reserved: "'abstract'" • 8007 8008 $défaut réduction par utilisation de la règle 74 (semi_reserved) 8009 8010 8011État 257 8012 8013 75 semi_reserved: "'final'" • 8014 8015 $défaut réduction par utilisation de la règle 75 (semi_reserved) 8016 8017 8018État 258 8019 8020 76 semi_reserved: "'private'" • 8021 8022 $défaut réduction par utilisation de la règle 76 (semi_reserved) 8023 8024 8025État 259 8026 8027 77 semi_reserved: "'protected'" • 8028 8029 $défaut réduction par utilisation de la règle 77 (semi_reserved) 8030 8031 8032État 260 8033 8034 78 semi_reserved: "'public'" • 8035 8036 $défaut réduction par utilisation de la règle 78 (semi_reserved) 8037 8038 8039État 261 8040 8041 79 semi_reserved: "'readonly'" • 8042 8043 $défaut réduction par utilisation de la règle 79 (semi_reserved) 8044 8045 8046État 262 8047 8048 36 reserved_non_modifiers: "'var'" • 8049 8050 $défaut réduction par utilisation de la règle 36 (reserved_non_modifiers) 8051 8052 8053État 263 8054 8055 37 reserved_non_modifiers: "'unset'" • 8056 8057 $défaut réduction par utilisation de la règle 37 (reserved_non_modifiers) 8058 8059 8060État 264 8061 8062 38 reserved_non_modifiers: "'isset'" • 8063 8064 $défaut réduction par utilisation de la règle 38 (reserved_non_modifiers) 8065 8066 8067État 265 8068 8069 39 reserved_non_modifiers: "'empty'" • 8070 8071 $défaut réduction par utilisation de la règle 39 (reserved_non_modifiers) 8072 8073 8074État 266 8075 8076 60 reserved_non_modifiers: "'class'" • 8077 8078 $défaut réduction par utilisation de la règle 60 (reserved_non_modifiers) 8079 8080 8081État 267 8082 8083 58 reserved_non_modifiers: "'trait'" • 8084 8085 $défaut réduction par utilisation de la règle 58 (reserved_non_modifiers) 8086 8087 8088État 268 8089 8090 59 reserved_non_modifiers: "'interface'" • 8091 8092 $défaut réduction par utilisation de la règle 59 (reserved_non_modifiers) 8093 8094 8095État 269 8096 8097 71 reserved_non_modifiers: "'enum'" • 8098 8099 $défaut réduction par utilisation de la règle 71 (reserved_non_modifiers) 8100 8101 8102État 270 8103 8104 55 reserved_non_modifiers: "'extends'" • 8105 8106 $défaut réduction par utilisation de la règle 55 (reserved_non_modifiers) 8107 8108 8109État 271 8110 8111 56 reserved_non_modifiers: "'implements'" • 8112 8113 $défaut réduction par utilisation de la règle 56 (reserved_non_modifiers) 8114 8115 8116État 272 8117 8118 57 reserved_non_modifiers: "'namespace'" • 8119 8120 $défaut réduction par utilisation de la règle 57 (reserved_non_modifiers) 8121 8122 8123État 273 8124 8125 47 reserved_non_modifiers: "'list'" • 8126 8127 $défaut réduction par utilisation de la règle 47 (reserved_non_modifiers) 8128 8129 8130État 274 8131 8132 53 reserved_non_modifiers: "'array'" • 8133 8134 $défaut réduction par utilisation de la règle 53 (reserved_non_modifiers) 8135 8136 8137État 275 8138 8139 54 reserved_non_modifiers: "'callable'" • 8140 8141 $défaut réduction par utilisation de la règle 54 (reserved_non_modifiers) 8142 8143 8144État 276 8145 8146 65 reserved_non_modifiers: "'__LINE__'" • 8147 8148 $défaut réduction par utilisation de la règle 65 (reserved_non_modifiers) 8149 8150 8151État 277 8152 8153 66 reserved_non_modifiers: "'__FILE__'" • 8154 8155 $défaut réduction par utilisation de la règle 66 (reserved_non_modifiers) 8156 8157 8158État 278 8159 8160 67 reserved_non_modifiers: "'__DIR__'" • 8161 8162 $défaut réduction par utilisation de la règle 67 (reserved_non_modifiers) 8163 8164 8165État 279 8166 8167 61 reserved_non_modifiers: "'__CLASS__'" • 8168 8169 $défaut réduction par utilisation de la règle 61 (reserved_non_modifiers) 8170 8171 8172État 280 8173 8174 62 reserved_non_modifiers: "'__TRAIT__'" • 8175 8176 $défaut réduction par utilisation de la règle 62 (reserved_non_modifiers) 8177 8178 8179État 281 8180 8181 64 reserved_non_modifiers: "'__METHOD__'" • 8182 8183 $défaut réduction par utilisation de la règle 64 (reserved_non_modifiers) 8184 8185 8186État 282 8187 8188 63 reserved_non_modifiers: "'__FUNCTION__'" • 8189 8190 $défaut réduction par utilisation de la règle 63 (reserved_non_modifiers) 8191 8192 8193État 283 8194 8195 68 reserved_non_modifiers: "'__NAMESPACE__'" • 8196 8197 $défaut réduction par utilisation de la règle 68 (reserved_non_modifiers) 8198 8199 8200État 284 8201 8202 72 semi_reserved: reserved_non_modifiers • 8203 8204 $défaut réduction par utilisation de la règle 72 (semi_reserved) 8205 8206 8207État 285 8208 8209 83 identifier: semi_reserved • 8210 8211 $défaut réduction par utilisation de la règle 83 (identifier) 8212 8213 8214État 286 8215 8216 86 namespace_declaration_name: identifier • 8217 8218 $défaut réduction par utilisation de la règle 86 (namespace_declaration_name) 8219 8220 8221État 287 8222 8223 112 top_statement: "'namespace'" namespace_declaration_name • ';' 8224 114 | "'namespace'" namespace_declaration_name • $@1 '{' top_statement_list '}' 8225 8226 ';' décalage et aller à l'état 464 8227 8228 $défaut réduction par utilisation de la règle 113 ($@1) 8229 8230 $@1 aller à l'état 465 8231 8232 8233État 288 8234 8235 116 top_statement: "'namespace'" $@2 • '{' top_statement_list '}' 8236 8237 '{' décalage et aller à l'état 466 8238 8239 8240État 289 8241 8242 367 expr: "'list'" '(' • array_pair_list ')' '=' expr 8243 8244 '+' décalage et aller à l'état 4 8245 '-' décalage et aller à l'état 5 8246 '!' décalage et aller à l'état 6 8247 '~' décalage et aller à l'état 7 8248 '@' décalage et aller à l'état 8 8249 "integer" décalage et aller à l'état 9 8250 "floating-point number" décalage et aller à l'état 10 8251 "identifier" décalage et aller à l'état 127 8252 "fully qualified name" décalage et aller à l'état 12 8253 "namespace-relative name" décalage et aller à l'état 13 8254 "namespaced name" décalage et aller à l'état 14 8255 "variable" décalage et aller à l'état 15 8256 "quoted string" décalage et aller à l'état 17 8257 "'include'" décalage et aller à l'état 18 8258 "'include_once'" décalage et aller à l'état 19 8259 "'eval'" décalage et aller à l'état 20 8260 "'require'" décalage et aller à l'état 21 8261 "'require_once'" décalage et aller à l'état 22 8262 "'print'" décalage et aller à l'état 23 8263 "'yield'" décalage et aller à l'état 24 8264 "'yield from'" décalage et aller à l'état 25 8265 "'new'" décalage et aller à l'état 26 8266 "'clone'" décalage et aller à l'état 27 8267 "'exit'" décalage et aller à l'état 28 8268 "'match'" décalage et aller à l'état 37 8269 "'function'" décalage et aller à l'état 41 8270 "'fn'" décalage et aller à l'état 42 8271 "'throw'" décalage et aller à l'état 46 8272 "'static'" décalage et aller à l'état 128 8273 "'isset'" décalage et aller à l'état 53 8274 "'empty'" décalage et aller à l'état 54 8275 "'list'" décalage et aller à l'état 317 8276 "'array'" décalage et aller à l'état 62 8277 "'__LINE__'" décalage et aller à l'état 63 8278 "'__FILE__'" décalage et aller à l'état 64 8279 "'__DIR__'" décalage et aller à l'état 65 8280 "'__CLASS__'" décalage et aller à l'état 66 8281 "'__TRAIT__'" décalage et aller à l'état 67 8282 "'__METHOD__'" décalage et aller à l'état 68 8283 "'__FUNCTION__'" décalage et aller à l'état 69 8284 "'__NAMESPACE__'" décalage et aller à l'état 70 8285 "'#['" décalage et aller à l'état 71 8286 "'++'" décalage et aller à l'état 72 8287 "'--'" décalage et aller à l'état 73 8288 "'(int)'" décalage et aller à l'état 74 8289 "'(double)'" décalage et aller à l'état 75 8290 "'(string)'" décalage et aller à l'état 76 8291 "'(array)'" décalage et aller à l'état 77 8292 "'(object)'" décalage et aller à l'état 78 8293 "'(bool)'" décalage et aller à l'état 79 8294 "'(unset)'" décalage et aller à l'état 80 8295 "heredoc start" décalage et aller à l'état 81 8296 "'...'" décalage et aller à l'état 318 8297 "'&'" décalage et aller à l'état 319 8298 "amp" décalage et aller à l'état 320 8299 '(' décalage et aller à l'état 82 8300 '[' décalage et aller à l'état 85 8301 '`' décalage et aller à l'état 86 8302 '"' décalage et aller à l'état 87 8303 '$' décalage et aller à l'état 88 8304 8305 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 8306 8307 ampersand aller à l'état 321 8308 name aller à l'état 89 8309 attribute aller à l'état 90 8310 attributes aller à l'état 129 8311 match aller à l'état 102 8312 new_expr aller à l'état 107 8313 expr aller à l'état 322 8314 inline_function aller à l'état 109 8315 fn aller à l'état 110 8316 function aller à l'état 131 8317 function_call aller à l'état 112 8318 class_name aller à l'état 113 8319 dereferenceable_scalar aller à l'état 114 8320 scalar aller à l'état 115 8321 constant aller à l'état 116 8322 class_constant aller à l'état 117 8323 variable_class_name aller à l'état 118 8324 fully_dereferenceable aller à l'état 119 8325 array_object_dereferenceable aller à l'état 120 8326 callable_expr aller à l'état 121 8327 callable_variable aller à l'état 122 8328 variable aller à l'état 123 8329 simple_variable aller à l'état 124 8330 static_member aller à l'état 125 8331 array_pair_list aller à l'état 467 8332 possible_array_pair aller à l'état 324 8333 non_empty_array_pair_list aller à l'état 325 8334 array_pair aller à l'état 326 8335 internal_functions_in_yacc aller à l'état 126 8336 8337 8338État 290 8339 8340 480 dereferenceable_scalar: "'array'" '(' • array_pair_list ')' 8341 8342 '+' décalage et aller à l'état 4 8343 '-' décalage et aller à l'état 5 8344 '!' décalage et aller à l'état 6 8345 '~' décalage et aller à l'état 7 8346 '@' décalage et aller à l'état 8 8347 "integer" décalage et aller à l'état 9 8348 "floating-point number" décalage et aller à l'état 10 8349 "identifier" décalage et aller à l'état 127 8350 "fully qualified name" décalage et aller à l'état 12 8351 "namespace-relative name" décalage et aller à l'état 13 8352 "namespaced name" décalage et aller à l'état 14 8353 "variable" décalage et aller à l'état 15 8354 "quoted string" décalage et aller à l'état 17 8355 "'include'" décalage et aller à l'état 18 8356 "'include_once'" décalage et aller à l'état 19 8357 "'eval'" décalage et aller à l'état 20 8358 "'require'" décalage et aller à l'état 21 8359 "'require_once'" décalage et aller à l'état 22 8360 "'print'" décalage et aller à l'état 23 8361 "'yield'" décalage et aller à l'état 24 8362 "'yield from'" décalage et aller à l'état 25 8363 "'new'" décalage et aller à l'état 26 8364 "'clone'" décalage et aller à l'état 27 8365 "'exit'" décalage et aller à l'état 28 8366 "'match'" décalage et aller à l'état 37 8367 "'function'" décalage et aller à l'état 41 8368 "'fn'" décalage et aller à l'état 42 8369 "'throw'" décalage et aller à l'état 46 8370 "'static'" décalage et aller à l'état 128 8371 "'isset'" décalage et aller à l'état 53 8372 "'empty'" décalage et aller à l'état 54 8373 "'list'" décalage et aller à l'état 317 8374 "'array'" décalage et aller à l'état 62 8375 "'__LINE__'" décalage et aller à l'état 63 8376 "'__FILE__'" décalage et aller à l'état 64 8377 "'__DIR__'" décalage et aller à l'état 65 8378 "'__CLASS__'" décalage et aller à l'état 66 8379 "'__TRAIT__'" décalage et aller à l'état 67 8380 "'__METHOD__'" décalage et aller à l'état 68 8381 "'__FUNCTION__'" décalage et aller à l'état 69 8382 "'__NAMESPACE__'" décalage et aller à l'état 70 8383 "'#['" décalage et aller à l'état 71 8384 "'++'" décalage et aller à l'état 72 8385 "'--'" décalage et aller à l'état 73 8386 "'(int)'" décalage et aller à l'état 74 8387 "'(double)'" décalage et aller à l'état 75 8388 "'(string)'" décalage et aller à l'état 76 8389 "'(array)'" décalage et aller à l'état 77 8390 "'(object)'" décalage et aller à l'état 78 8391 "'(bool)'" décalage et aller à l'état 79 8392 "'(unset)'" décalage et aller à l'état 80 8393 "heredoc start" décalage et aller à l'état 81 8394 "'...'" décalage et aller à l'état 318 8395 "'&'" décalage et aller à l'état 319 8396 "amp" décalage et aller à l'état 320 8397 '(' décalage et aller à l'état 82 8398 '[' décalage et aller à l'état 85 8399 '`' décalage et aller à l'état 86 8400 '"' décalage et aller à l'état 87 8401 '$' décalage et aller à l'état 88 8402 8403 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 8404 8405 ampersand aller à l'état 321 8406 name aller à l'état 89 8407 attribute aller à l'état 90 8408 attributes aller à l'état 129 8409 match aller à l'état 102 8410 new_expr aller à l'état 107 8411 expr aller à l'état 322 8412 inline_function aller à l'état 109 8413 fn aller à l'état 110 8414 function aller à l'état 131 8415 function_call aller à l'état 112 8416 class_name aller à l'état 113 8417 dereferenceable_scalar aller à l'état 114 8418 scalar aller à l'état 115 8419 constant aller à l'état 116 8420 class_constant aller à l'état 117 8421 variable_class_name aller à l'état 118 8422 fully_dereferenceable aller à l'état 119 8423 array_object_dereferenceable aller à l'état 120 8424 callable_expr aller à l'état 121 8425 callable_variable aller à l'état 122 8426 variable aller à l'état 123 8427 simple_variable aller à l'état 124 8428 static_member aller à l'état 125 8429 array_pair_list aller à l'état 468 8430 possible_array_pair aller à l'état 324 8431 non_empty_array_pair_list aller à l'état 325 8432 array_pair aller à l'état 326 8433 internal_functions_in_yacc aller à l'état 126 8434 8435 8436État 291 8437 8438 98 attribute_group: attribute_decl • 8439 8440 $défaut réduction par utilisation de la règle 98 (attribute_group) 8441 8442 8443État 292 8444 8445 99 attribute_group: attribute_group • ',' attribute_decl 8446 100 attribute: "'#['" attribute_group • possible_comma ']' 8447 8448 ',' décalage et aller à l'état 469 8449 8450 $défaut réduction par utilisation de la règle 126 (possible_comma) 8451 8452 possible_comma aller à l'état 470 8453 8454 8455État 293 8456 8457 96 attribute_decl: class_name • 8458 97 | class_name • argument_list 8459 8460 '(' décalage et aller à l'état 334 8461 8462 $défaut réduction par utilisation de la règle 96 (attribute_decl) 8463 8464 argument_list aller à l'état 471 8465 8466 8467État 294 8468 8469 507 fully_dereferenceable: '(' • expr ')' 8470 513 callable_expr: '(' • expr ')' 8471 8472 '+' décalage et aller à l'état 4 8473 '-' décalage et aller à l'état 5 8474 '!' décalage et aller à l'état 6 8475 '~' décalage et aller à l'état 7 8476 '@' décalage et aller à l'état 8 8477 "integer" décalage et aller à l'état 9 8478 "floating-point number" décalage et aller à l'état 10 8479 "identifier" décalage et aller à l'état 127 8480 "fully qualified name" décalage et aller à l'état 12 8481 "namespace-relative name" décalage et aller à l'état 13 8482 "namespaced name" décalage et aller à l'état 14 8483 "variable" décalage et aller à l'état 15 8484 "quoted string" décalage et aller à l'état 17 8485 "'include'" décalage et aller à l'état 18 8486 "'include_once'" décalage et aller à l'état 19 8487 "'eval'" décalage et aller à l'état 20 8488 "'require'" décalage et aller à l'état 21 8489 "'require_once'" décalage et aller à l'état 22 8490 "'print'" décalage et aller à l'état 23 8491 "'yield'" décalage et aller à l'état 24 8492 "'yield from'" décalage et aller à l'état 25 8493 "'new'" décalage et aller à l'état 26 8494 "'clone'" décalage et aller à l'état 27 8495 "'exit'" décalage et aller à l'état 28 8496 "'match'" décalage et aller à l'état 37 8497 "'function'" décalage et aller à l'état 41 8498 "'fn'" décalage et aller à l'état 42 8499 "'throw'" décalage et aller à l'état 46 8500 "'static'" décalage et aller à l'état 128 8501 "'isset'" décalage et aller à l'état 53 8502 "'empty'" décalage et aller à l'état 54 8503 "'list'" décalage et aller à l'état 61 8504 "'array'" décalage et aller à l'état 62 8505 "'__LINE__'" décalage et aller à l'état 63 8506 "'__FILE__'" décalage et aller à l'état 64 8507 "'__DIR__'" décalage et aller à l'état 65 8508 "'__CLASS__'" décalage et aller à l'état 66 8509 "'__TRAIT__'" décalage et aller à l'état 67 8510 "'__METHOD__'" décalage et aller à l'état 68 8511 "'__FUNCTION__'" décalage et aller à l'état 69 8512 "'__NAMESPACE__'" décalage et aller à l'état 70 8513 "'#['" décalage et aller à l'état 71 8514 "'++'" décalage et aller à l'état 72 8515 "'--'" décalage et aller à l'état 73 8516 "'(int)'" décalage et aller à l'état 74 8517 "'(double)'" décalage et aller à l'état 75 8518 "'(string)'" décalage et aller à l'état 76 8519 "'(array)'" décalage et aller à l'état 77 8520 "'(object)'" décalage et aller à l'état 78 8521 "'(bool)'" décalage et aller à l'état 79 8522 "'(unset)'" décalage et aller à l'état 80 8523 "heredoc start" décalage et aller à l'état 81 8524 '(' décalage et aller à l'état 82 8525 '[' décalage et aller à l'état 85 8526 '`' décalage et aller à l'état 86 8527 '"' décalage et aller à l'état 87 8528 '$' décalage et aller à l'état 88 8529 8530 name aller à l'état 89 8531 attribute aller à l'état 90 8532 attributes aller à l'état 129 8533 match aller à l'état 102 8534 new_expr aller à l'état 107 8535 expr aller à l'état 472 8536 inline_function aller à l'état 109 8537 fn aller à l'état 110 8538 function aller à l'état 131 8539 function_call aller à l'état 112 8540 class_name aller à l'état 113 8541 dereferenceable_scalar aller à l'état 114 8542 scalar aller à l'état 115 8543 constant aller à l'état 116 8544 class_constant aller à l'état 117 8545 variable_class_name aller à l'état 118 8546 fully_dereferenceable aller à l'état 119 8547 array_object_dereferenceable aller à l'état 120 8548 callable_expr aller à l'état 121 8549 callable_variable aller à l'état 122 8550 variable aller à l'état 123 8551 simple_variable aller à l'état 124 8552 static_member aller à l'état 125 8553 internal_functions_in_yacc aller à l'état 126 8554 8555 8556État 295 8557 8558 481 dereferenceable_scalar: '[' • array_pair_list ']' 8559 8560 '+' décalage et aller à l'état 4 8561 '-' décalage et aller à l'état 5 8562 '!' décalage et aller à l'état 6 8563 '~' décalage et aller à l'état 7 8564 '@' décalage et aller à l'état 8 8565 "integer" décalage et aller à l'état 9 8566 "floating-point number" décalage et aller à l'état 10 8567 "identifier" décalage et aller à l'état 127 8568 "fully qualified name" décalage et aller à l'état 12 8569 "namespace-relative name" décalage et aller à l'état 13 8570 "namespaced name" décalage et aller à l'état 14 8571 "variable" décalage et aller à l'état 15 8572 "quoted string" décalage et aller à l'état 17 8573 "'include'" décalage et aller à l'état 18 8574 "'include_once'" décalage et aller à l'état 19 8575 "'eval'" décalage et aller à l'état 20 8576 "'require'" décalage et aller à l'état 21 8577 "'require_once'" décalage et aller à l'état 22 8578 "'print'" décalage et aller à l'état 23 8579 "'yield'" décalage et aller à l'état 24 8580 "'yield from'" décalage et aller à l'état 25 8581 "'new'" décalage et aller à l'état 26 8582 "'clone'" décalage et aller à l'état 27 8583 "'exit'" décalage et aller à l'état 28 8584 "'match'" décalage et aller à l'état 37 8585 "'function'" décalage et aller à l'état 41 8586 "'fn'" décalage et aller à l'état 42 8587 "'throw'" décalage et aller à l'état 46 8588 "'static'" décalage et aller à l'état 128 8589 "'isset'" décalage et aller à l'état 53 8590 "'empty'" décalage et aller à l'état 54 8591 "'list'" décalage et aller à l'état 317 8592 "'array'" décalage et aller à l'état 62 8593 "'__LINE__'" décalage et aller à l'état 63 8594 "'__FILE__'" décalage et aller à l'état 64 8595 "'__DIR__'" décalage et aller à l'état 65 8596 "'__CLASS__'" décalage et aller à l'état 66 8597 "'__TRAIT__'" décalage et aller à l'état 67 8598 "'__METHOD__'" décalage et aller à l'état 68 8599 "'__FUNCTION__'" décalage et aller à l'état 69 8600 "'__NAMESPACE__'" décalage et aller à l'état 70 8601 "'#['" décalage et aller à l'état 71 8602 "'++'" décalage et aller à l'état 72 8603 "'--'" décalage et aller à l'état 73 8604 "'(int)'" décalage et aller à l'état 74 8605 "'(double)'" décalage et aller à l'état 75 8606 "'(string)'" décalage et aller à l'état 76 8607 "'(array)'" décalage et aller à l'état 77 8608 "'(object)'" décalage et aller à l'état 78 8609 "'(bool)'" décalage et aller à l'état 79 8610 "'(unset)'" décalage et aller à l'état 80 8611 "heredoc start" décalage et aller à l'état 81 8612 "'...'" décalage et aller à l'état 318 8613 "'&'" décalage et aller à l'état 319 8614 "amp" décalage et aller à l'état 320 8615 '(' décalage et aller à l'état 82 8616 '[' décalage et aller à l'état 85 8617 '`' décalage et aller à l'état 86 8618 '"' décalage et aller à l'état 87 8619 '$' décalage et aller à l'état 88 8620 8621 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 8622 8623 ampersand aller à l'état 321 8624 name aller à l'état 89 8625 attribute aller à l'état 90 8626 attributes aller à l'état 129 8627 match aller à l'état 102 8628 new_expr aller à l'état 107 8629 expr aller à l'état 322 8630 inline_function aller à l'état 109 8631 fn aller à l'état 110 8632 function aller à l'état 131 8633 function_call aller à l'état 112 8634 class_name aller à l'état 113 8635 dereferenceable_scalar aller à l'état 114 8636 scalar aller à l'état 115 8637 constant aller à l'état 116 8638 class_constant aller à l'état 117 8639 variable_class_name aller à l'état 118 8640 fully_dereferenceable aller à l'état 119 8641 array_object_dereferenceable aller à l'état 120 8642 callable_expr aller à l'état 121 8643 callable_variable aller à l'état 122 8644 variable aller à l'état 123 8645 simple_variable aller à l'état 124 8646 static_member aller à l'état 125 8647 array_pair_list aller à l'état 473 8648 possible_array_pair aller à l'état 324 8649 non_empty_array_pair_list aller à l'état 325 8650 array_pair aller à l'état 326 8651 internal_functions_in_yacc aller à l'état 126 8652 8653 8654État 296 8655 8656 508 fully_dereferenceable: dereferenceable_scalar • 8657 514 callable_expr: dereferenceable_scalar • 8658 8659 '(' réduction par utilisation de la règle 514 (callable_expr) 8660 $défaut réduction par utilisation de la règle 508 (fully_dereferenceable) 8661 8662 8663État 297 8664 8665 511 array_object_dereferenceable: constant • 8666 8667 $défaut réduction par utilisation de la règle 511 (array_object_dereferenceable) 8668 8669 8670État 298 8671 8672 509 fully_dereferenceable: class_constant • 8673 8674 $défaut réduction par utilisation de la règle 509 (fully_dereferenceable) 8675 8676 8677État 299 8678 8679 386 expr: "'++'" variable • 8680 506 fully_dereferenceable: variable • 8681 8682 "'->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8683 "'?->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8684 "'::'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8685 '{' réduction par utilisation de la règle 506 (fully_dereferenceable) 8686 '[' réduction par utilisation de la règle 506 (fully_dereferenceable) 8687 $défaut réduction par utilisation de la règle 386 (expr) 8688 8689 8690État 300 8691 8692 388 expr: "'--'" variable • 8693 506 fully_dereferenceable: variable • 8694 8695 "'->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8696 "'?->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8697 "'::'" réduction par utilisation de la règle 506 (fully_dereferenceable) 8698 '{' réduction par utilisation de la règle 506 (fully_dereferenceable) 8699 '[' réduction par utilisation de la règle 506 (fully_dereferenceable) 8700 $défaut réduction par utilisation de la règle 388 (expr) 8701 8702 8703État 301 8704 8705 389 expr: expr • "'||'" expr 8706 390 | expr • "'&&'" expr 8707 391 | expr • "'or'" expr 8708 392 | expr • "'and'" expr 8709 393 | expr • "'xor'" expr 8710 394 | expr • '|' expr 8711 395 | expr • "amp" expr 8712 396 | expr • "'&'" expr 8713 397 | expr • '^' expr 8714 398 | expr • '.' expr 8715 399 | expr • '+' expr 8716 400 | expr • '-' expr 8717 401 | expr • '*' expr 8718 402 | expr • "'**'" expr 8719 403 | expr • '/' expr 8720 404 | expr • '%' expr 8721 405 | expr • "'<<'" expr 8722 406 | expr • "'>>'" expr 8723 411 | expr • "'==='" expr 8724 412 | expr • "'!=='" expr 8725 413 | expr • "'=='" expr 8726 414 | expr • "'!='" expr 8727 415 | expr • '<' expr 8728 416 | expr • "'<='" expr 8729 417 | expr • '>' expr 8730 418 | expr • "'>='" expr 8731 419 | expr • "'<=>'" expr 8732 420 | expr • "'instanceof'" class_name_reference 8733 423 | expr • '?' expr ':' expr 8734 424 | expr • '?' ':' expr 8735 425 | expr • "'??'" expr 8736 427 | "'(int)'" expr • 8737 8738 "'**'" décalage et aller à l'état 374 8739 8740 $défaut réduction par utilisation de la règle 427 (expr) 8741 8742 8743État 302 8744 8745 389 expr: expr • "'||'" expr 8746 390 | expr • "'&&'" expr 8747 391 | expr • "'or'" expr 8748 392 | expr • "'and'" expr 8749 393 | expr • "'xor'" expr 8750 394 | expr • '|' expr 8751 395 | expr • "amp" expr 8752 396 | expr • "'&'" expr 8753 397 | expr • '^' expr 8754 398 | expr • '.' expr 8755 399 | expr • '+' expr 8756 400 | expr • '-' expr 8757 401 | expr • '*' expr 8758 402 | expr • "'**'" expr 8759 403 | expr • '/' expr 8760 404 | expr • '%' expr 8761 405 | expr • "'<<'" expr 8762 406 | expr • "'>>'" expr 8763 411 | expr • "'==='" expr 8764 412 | expr • "'!=='" expr 8765 413 | expr • "'=='" expr 8766 414 | expr • "'!='" expr 8767 415 | expr • '<' expr 8768 416 | expr • "'<='" expr 8769 417 | expr • '>' expr 8770 418 | expr • "'>='" expr 8771 419 | expr • "'<=>'" expr 8772 420 | expr • "'instanceof'" class_name_reference 8773 423 | expr • '?' expr ':' expr 8774 424 | expr • '?' ':' expr 8775 425 | expr • "'??'" expr 8776 428 | "'(double)'" expr • 8777 8778 "'**'" décalage et aller à l'état 374 8779 8780 $défaut réduction par utilisation de la règle 428 (expr) 8781 8782 8783État 303 8784 8785 389 expr: expr • "'||'" expr 8786 390 | expr • "'&&'" expr 8787 391 | expr • "'or'" expr 8788 392 | expr • "'and'" expr 8789 393 | expr • "'xor'" expr 8790 394 | expr • '|' expr 8791 395 | expr • "amp" expr 8792 396 | expr • "'&'" expr 8793 397 | expr • '^' expr 8794 398 | expr • '.' expr 8795 399 | expr • '+' expr 8796 400 | expr • '-' expr 8797 401 | expr • '*' expr 8798 402 | expr • "'**'" expr 8799 403 | expr • '/' expr 8800 404 | expr • '%' expr 8801 405 | expr • "'<<'" expr 8802 406 | expr • "'>>'" expr 8803 411 | expr • "'==='" expr 8804 412 | expr • "'!=='" expr 8805 413 | expr • "'=='" expr 8806 414 | expr • "'!='" expr 8807 415 | expr • '<' expr 8808 416 | expr • "'<='" expr 8809 417 | expr • '>' expr 8810 418 | expr • "'>='" expr 8811 419 | expr • "'<=>'" expr 8812 420 | expr • "'instanceof'" class_name_reference 8813 423 | expr • '?' expr ':' expr 8814 424 | expr • '?' ':' expr 8815 425 | expr • "'??'" expr 8816 429 | "'(string)'" expr • 8817 8818 "'**'" décalage et aller à l'état 374 8819 8820 $défaut réduction par utilisation de la règle 429 (expr) 8821 8822 8823État 304 8824 8825 389 expr: expr • "'||'" expr 8826 390 | expr • "'&&'" expr 8827 391 | expr • "'or'" expr 8828 392 | expr • "'and'" expr 8829 393 | expr • "'xor'" expr 8830 394 | expr • '|' expr 8831 395 | expr • "amp" expr 8832 396 | expr • "'&'" expr 8833 397 | expr • '^' expr 8834 398 | expr • '.' expr 8835 399 | expr • '+' expr 8836 400 | expr • '-' expr 8837 401 | expr • '*' expr 8838 402 | expr • "'**'" expr 8839 403 | expr • '/' expr 8840 404 | expr • '%' expr 8841 405 | expr • "'<<'" expr 8842 406 | expr • "'>>'" expr 8843 411 | expr • "'==='" expr 8844 412 | expr • "'!=='" expr 8845 413 | expr • "'=='" expr 8846 414 | expr • "'!='" expr 8847 415 | expr • '<' expr 8848 416 | expr • "'<='" expr 8849 417 | expr • '>' expr 8850 418 | expr • "'>='" expr 8851 419 | expr • "'<=>'" expr 8852 420 | expr • "'instanceof'" class_name_reference 8853 423 | expr • '?' expr ':' expr 8854 424 | expr • '?' ':' expr 8855 425 | expr • "'??'" expr 8856 430 | "'(array)'" expr • 8857 8858 "'**'" décalage et aller à l'état 374 8859 8860 $défaut réduction par utilisation de la règle 430 (expr) 8861 8862 8863État 305 8864 8865 389 expr: expr • "'||'" expr 8866 390 | expr • "'&&'" expr 8867 391 | expr • "'or'" expr 8868 392 | expr • "'and'" expr 8869 393 | expr • "'xor'" expr 8870 394 | expr • '|' expr 8871 395 | expr • "amp" expr 8872 396 | expr • "'&'" expr 8873 397 | expr • '^' expr 8874 398 | expr • '.' expr 8875 399 | expr • '+' expr 8876 400 | expr • '-' expr 8877 401 | expr • '*' expr 8878 402 | expr • "'**'" expr 8879 403 | expr • '/' expr 8880 404 | expr • '%' expr 8881 405 | expr • "'<<'" expr 8882 406 | expr • "'>>'" expr 8883 411 | expr • "'==='" expr 8884 412 | expr • "'!=='" expr 8885 413 | expr • "'=='" expr 8886 414 | expr • "'!='" expr 8887 415 | expr • '<' expr 8888 416 | expr • "'<='" expr 8889 417 | expr • '>' expr 8890 418 | expr • "'>='" expr 8891 419 | expr • "'<=>'" expr 8892 420 | expr • "'instanceof'" class_name_reference 8893 423 | expr • '?' expr ':' expr 8894 424 | expr • '?' ':' expr 8895 425 | expr • "'??'" expr 8896 431 | "'(object)'" expr • 8897 8898 "'**'" décalage et aller à l'état 374 8899 8900 $défaut réduction par utilisation de la règle 431 (expr) 8901 8902 8903État 306 8904 8905 389 expr: expr • "'||'" expr 8906 390 | expr • "'&&'" expr 8907 391 | expr • "'or'" expr 8908 392 | expr • "'and'" expr 8909 393 | expr • "'xor'" expr 8910 394 | expr • '|' expr 8911 395 | expr • "amp" expr 8912 396 | expr • "'&'" expr 8913 397 | expr • '^' expr 8914 398 | expr • '.' expr 8915 399 | expr • '+' expr 8916 400 | expr • '-' expr 8917 401 | expr • '*' expr 8918 402 | expr • "'**'" expr 8919 403 | expr • '/' expr 8920 404 | expr • '%' expr 8921 405 | expr • "'<<'" expr 8922 406 | expr • "'>>'" expr 8923 411 | expr • "'==='" expr 8924 412 | expr • "'!=='" expr 8925 413 | expr • "'=='" expr 8926 414 | expr • "'!='" expr 8927 415 | expr • '<' expr 8928 416 | expr • "'<='" expr 8929 417 | expr • '>' expr 8930 418 | expr • "'>='" expr 8931 419 | expr • "'<=>'" expr 8932 420 | expr • "'instanceof'" class_name_reference 8933 423 | expr • '?' expr ':' expr 8934 424 | expr • '?' ':' expr 8935 425 | expr • "'??'" expr 8936 432 | "'(bool)'" expr • 8937 8938 "'**'" décalage et aller à l'état 374 8939 8940 $défaut réduction par utilisation de la règle 432 (expr) 8941 8942 8943État 307 8944 8945 389 expr: expr • "'||'" expr 8946 390 | expr • "'&&'" expr 8947 391 | expr • "'or'" expr 8948 392 | expr • "'and'" expr 8949 393 | expr • "'xor'" expr 8950 394 | expr • '|' expr 8951 395 | expr • "amp" expr 8952 396 | expr • "'&'" expr 8953 397 | expr • '^' expr 8954 398 | expr • '.' expr 8955 399 | expr • '+' expr 8956 400 | expr • '-' expr 8957 401 | expr • '*' expr 8958 402 | expr • "'**'" expr 8959 403 | expr • '/' expr 8960 404 | expr • '%' expr 8961 405 | expr • "'<<'" expr 8962 406 | expr • "'>>'" expr 8963 411 | expr • "'==='" expr 8964 412 | expr • "'!=='" expr 8965 413 | expr • "'=='" expr 8966 414 | expr • "'!='" expr 8967 415 | expr • '<' expr 8968 416 | expr • "'<='" expr 8969 417 | expr • '>' expr 8970 418 | expr • "'>='" expr 8971 419 | expr • "'<=>'" expr 8972 420 | expr • "'instanceof'" class_name_reference 8973 423 | expr • '?' expr ':' expr 8974 424 | expr • '?' ':' expr 8975 425 | expr • "'??'" expr 8976 433 | "'(unset)'" expr • 8977 8978 "'**'" décalage et aller à l'état 374 8979 8980 $défaut réduction par utilisation de la règle 433 (expr) 8981 8982 8983État 308 8984 8985 559 encaps_var: "variable" • 8986 560 | "variable" • '[' encaps_var_offset ']' 8987 561 | "variable" • "'->'" "identifier" 8988 562 | "variable" • "'?->'" "identifier" 8989 8990 "'->'" décalage et aller à l'état 474 8991 "'?->'" décalage et aller à l'état 475 8992 '[' décalage et aller à l'état 476 8993 8994 $défaut réduction par utilisation de la règle 559 (encaps_var) 8995 8996 8997État 309 8998 8999 486 scalar: "heredoc start" "string content" • "heredoc end" 9000 558 encaps_list: "string content" • encaps_var 9001 9002 "variable" décalage et aller à l'état 308 9003 "heredoc end" décalage et aller à l'état 477 9004 "'${'" décalage et aller à l'état 311 9005 "'{$'" décalage et aller à l'état 312 9006 9007 encaps_var aller à l'état 478 9008 9009 9010État 310 9011 9012 487 scalar: "heredoc start" "heredoc end" • 9013 9014 $défaut réduction par utilisation de la règle 487 (scalar) 9015 9016 9017État 311 9018 9019 563 encaps_var: "'${'" • expr '}' 9020 564 | "'${'" • "variable name" '}' 9021 565 | "'${'" • "variable name" '[' expr ']' '}' 9022 9023 '+' décalage et aller à l'état 4 9024 '-' décalage et aller à l'état 5 9025 '!' décalage et aller à l'état 6 9026 '~' décalage et aller à l'état 7 9027 '@' décalage et aller à l'état 8 9028 "integer" décalage et aller à l'état 9 9029 "floating-point number" décalage et aller à l'état 10 9030 "identifier" décalage et aller à l'état 127 9031 "fully qualified name" décalage et aller à l'état 12 9032 "namespace-relative name" décalage et aller à l'état 13 9033 "namespaced name" décalage et aller à l'état 14 9034 "variable" décalage et aller à l'état 15 9035 "quoted string" décalage et aller à l'état 17 9036 "variable name" décalage et aller à l'état 479 9037 "'include'" décalage et aller à l'état 18 9038 "'include_once'" décalage et aller à l'état 19 9039 "'eval'" décalage et aller à l'état 20 9040 "'require'" décalage et aller à l'état 21 9041 "'require_once'" décalage et aller à l'état 22 9042 "'print'" décalage et aller à l'état 23 9043 "'yield'" décalage et aller à l'état 24 9044 "'yield from'" décalage et aller à l'état 25 9045 "'new'" décalage et aller à l'état 26 9046 "'clone'" décalage et aller à l'état 27 9047 "'exit'" décalage et aller à l'état 28 9048 "'match'" décalage et aller à l'état 37 9049 "'function'" décalage et aller à l'état 41 9050 "'fn'" décalage et aller à l'état 42 9051 "'throw'" décalage et aller à l'état 46 9052 "'static'" décalage et aller à l'état 128 9053 "'isset'" décalage et aller à l'état 53 9054 "'empty'" décalage et aller à l'état 54 9055 "'list'" décalage et aller à l'état 61 9056 "'array'" décalage et aller à l'état 62 9057 "'__LINE__'" décalage et aller à l'état 63 9058 "'__FILE__'" décalage et aller à l'état 64 9059 "'__DIR__'" décalage et aller à l'état 65 9060 "'__CLASS__'" décalage et aller à l'état 66 9061 "'__TRAIT__'" décalage et aller à l'état 67 9062 "'__METHOD__'" décalage et aller à l'état 68 9063 "'__FUNCTION__'" décalage et aller à l'état 69 9064 "'__NAMESPACE__'" décalage et aller à l'état 70 9065 "'#['" décalage et aller à l'état 71 9066 "'++'" décalage et aller à l'état 72 9067 "'--'" décalage et aller à l'état 73 9068 "'(int)'" décalage et aller à l'état 74 9069 "'(double)'" décalage et aller à l'état 75 9070 "'(string)'" décalage et aller à l'état 76 9071 "'(array)'" décalage et aller à l'état 77 9072 "'(object)'" décalage et aller à l'état 78 9073 "'(bool)'" décalage et aller à l'état 79 9074 "'(unset)'" décalage et aller à l'état 80 9075 "heredoc start" décalage et aller à l'état 81 9076 '(' décalage et aller à l'état 82 9077 '[' décalage et aller à l'état 85 9078 '`' décalage et aller à l'état 86 9079 '"' décalage et aller à l'état 87 9080 '$' décalage et aller à l'état 88 9081 9082 name aller à l'état 89 9083 attribute aller à l'état 90 9084 attributes aller à l'état 129 9085 match aller à l'état 102 9086 new_expr aller à l'état 107 9087 expr aller à l'état 480 9088 inline_function aller à l'état 109 9089 fn aller à l'état 110 9090 function aller à l'état 131 9091 function_call aller à l'état 112 9092 class_name aller à l'état 113 9093 dereferenceable_scalar aller à l'état 114 9094 scalar aller à l'état 115 9095 constant aller à l'état 116 9096 class_constant aller à l'état 117 9097 variable_class_name aller à l'état 118 9098 fully_dereferenceable aller à l'état 119 9099 array_object_dereferenceable aller à l'état 120 9100 callable_expr aller à l'état 121 9101 callable_variable aller à l'état 122 9102 variable aller à l'état 123 9103 simple_variable aller à l'état 124 9104 static_member aller à l'état 125 9105 internal_functions_in_yacc aller à l'état 126 9106 9107 9108État 312 9109 9110 566 encaps_var: "'{$'" • variable '}' 9111 9112 "identifier" décalage et aller à l'état 127 9113 "fully qualified name" décalage et aller à l'état 12 9114 "namespace-relative name" décalage et aller à l'état 13 9115 "namespaced name" décalage et aller à l'état 14 9116 "variable" décalage et aller à l'état 15 9117 "quoted string" décalage et aller à l'état 17 9118 "'static'" décalage et aller à l'état 145 9119 "'array'" décalage et aller à l'état 62 9120 "'__LINE__'" décalage et aller à l'état 63 9121 "'__FILE__'" décalage et aller à l'état 64 9122 "'__DIR__'" décalage et aller à l'état 65 9123 "'__CLASS__'" décalage et aller à l'état 66 9124 "'__TRAIT__'" décalage et aller à l'état 67 9125 "'__METHOD__'" décalage et aller à l'état 68 9126 "'__FUNCTION__'" décalage et aller à l'état 69 9127 "'__NAMESPACE__'" décalage et aller à l'état 70 9128 '(' décalage et aller à l'état 294 9129 '[' décalage et aller à l'état 295 9130 '"' décalage et aller à l'état 87 9131 '$' décalage et aller à l'état 88 9132 9133 name aller à l'état 89 9134 function_call aller à l'état 112 9135 class_name aller à l'état 113 9136 dereferenceable_scalar aller à l'état 296 9137 constant aller à l'état 297 9138 class_constant aller à l'état 298 9139 variable_class_name aller à l'état 118 9140 fully_dereferenceable aller à l'état 119 9141 array_object_dereferenceable aller à l'état 120 9142 callable_expr aller à l'état 121 9143 callable_variable aller à l'état 122 9144 variable aller à l'état 481 9145 simple_variable aller à l'état 124 9146 static_member aller à l'état 125 9147 9148 9149État 313 9150 9151 488 scalar: "heredoc start" encaps_list • "heredoc end" 9152 555 encaps_list: encaps_list • encaps_var 9153 556 | encaps_list • "string content" 9154 9155 "variable" décalage et aller à l'état 308 9156 "string content" décalage et aller à l'état 482 9157 "heredoc end" décalage et aller à l'état 483 9158 "'${'" décalage et aller à l'état 311 9159 "'{$'" décalage et aller à l'état 312 9160 9161 encaps_var aller à l'état 484 9162 9163 9164État 314 9165 9166 557 encaps_list: encaps_var • 9167 9168 $défaut réduction par utilisation de la règle 557 (encaps_list) 9169 9170 9171État 315 9172 9173 389 expr: expr • "'||'" expr 9174 390 | expr • "'&&'" expr 9175 391 | expr • "'or'" expr 9176 392 | expr • "'and'" expr 9177 393 | expr • "'xor'" expr 9178 394 | expr • '|' expr 9179 395 | expr • "amp" expr 9180 396 | expr • "'&'" expr 9181 397 | expr • '^' expr 9182 398 | expr • '.' expr 9183 399 | expr • '+' expr 9184 400 | expr • '-' expr 9185 401 | expr • '*' expr 9186 402 | expr • "'**'" expr 9187 403 | expr • '/' expr 9188 404 | expr • '%' expr 9189 405 | expr • "'<<'" expr 9190 406 | expr • "'>>'" expr 9191 411 | expr • "'==='" expr 9192 412 | expr • "'!=='" expr 9193 413 | expr • "'=='" expr 9194 414 | expr • "'!='" expr 9195 415 | expr • '<' expr 9196 416 | expr • "'<='" expr 9197 417 | expr • '>' expr 9198 418 | expr • "'>='" expr 9199 419 | expr • "'<=>'" expr 9200 420 | expr • "'instanceof'" class_name_reference 9201 421 | '(' expr • ')' 9202 423 | expr • '?' expr ':' expr 9203 424 | expr • '?' ':' expr 9204 425 | expr • "'??'" expr 9205 507 fully_dereferenceable: '(' expr • ')' 9206 513 callable_expr: '(' expr • ')' 9207 9208 '?' décalage et aller à l'état 347 9209 '|' décalage et aller à l'état 348 9210 '^' décalage et aller à l'état 349 9211 '<' décalage et aller à l'état 350 9212 '>' décalage et aller à l'état 351 9213 '.' décalage et aller à l'état 352 9214 '+' décalage et aller à l'état 353 9215 '-' décalage et aller à l'état 354 9216 '*' décalage et aller à l'état 355 9217 '/' décalage et aller à l'état 356 9218 '%' décalage et aller à l'état 357 9219 "'or'" décalage et aller à l'état 358 9220 "'xor'" décalage et aller à l'état 359 9221 "'and'" décalage et aller à l'état 360 9222 "'instanceof'" décalage et aller à l'état 361 9223 "'||'" décalage et aller à l'état 362 9224 "'&&'" décalage et aller à l'état 363 9225 "'=='" décalage et aller à l'état 364 9226 "'!='" décalage et aller à l'état 365 9227 "'==='" décalage et aller à l'état 366 9228 "'!=='" décalage et aller à l'état 367 9229 "'<='" décalage et aller à l'état 368 9230 "'>='" décalage et aller à l'état 369 9231 "'<=>'" décalage et aller à l'état 370 9232 "'<<'" décalage et aller à l'état 371 9233 "'>>'" décalage et aller à l'état 372 9234 "'??'" décalage et aller à l'état 373 9235 "'**'" décalage et aller à l'état 374 9236 "'&'" décalage et aller à l'état 375 9237 "amp" décalage et aller à l'état 376 9238 ')' décalage et aller à l'état 485 9239 9240 9241État 316 9242 9243 142 inner_statement_list: inner_statement_list • inner_statement 9244 148 statement: '{' inner_statement_list • '}' 9245 9246 '+' décalage et aller à l'état 4 9247 '-' décalage et aller à l'état 5 9248 '!' décalage et aller à l'état 6 9249 '~' décalage et aller à l'état 7 9250 '@' décalage et aller à l'état 8 9251 "integer" décalage et aller à l'état 9 9252 "floating-point number" décalage et aller à l'état 10 9253 "identifier" décalage et aller à l'état 11 9254 "fully qualified name" décalage et aller à l'état 12 9255 "namespace-relative name" décalage et aller à l'état 13 9256 "namespaced name" décalage et aller à l'état 14 9257 "variable" décalage et aller à l'état 15 9258 T_INLINE_HTML décalage et aller à l'état 16 9259 "quoted string" décalage et aller à l'état 17 9260 "'include'" décalage et aller à l'état 18 9261 "'include_once'" décalage et aller à l'état 19 9262 "'eval'" décalage et aller à l'état 20 9263 "'require'" décalage et aller à l'état 21 9264 "'require_once'" décalage et aller à l'état 22 9265 "'print'" décalage et aller à l'état 23 9266 "'yield'" décalage et aller à l'état 24 9267 "'yield from'" décalage et aller à l'état 25 9268 "'new'" décalage et aller à l'état 26 9269 "'clone'" décalage et aller à l'état 27 9270 "'exit'" décalage et aller à l'état 28 9271 "'if'" décalage et aller à l'état 29 9272 "'echo'" décalage et aller à l'état 30 9273 "'do'" décalage et aller à l'état 31 9274 "'while'" décalage et aller à l'état 32 9275 "'for'" décalage et aller à l'état 33 9276 "'foreach'" décalage et aller à l'état 34 9277 "'declare'" décalage et aller à l'état 35 9278 "'switch'" décalage et aller à l'état 36 9279 "'match'" décalage et aller à l'état 37 9280 "'break'" décalage et aller à l'état 38 9281 "'continue'" décalage et aller à l'état 39 9282 "'goto'" décalage et aller à l'état 40 9283 "'function'" décalage et aller à l'état 41 9284 "'fn'" décalage et aller à l'état 42 9285 "'return'" décalage et aller à l'état 44 9286 "'try'" décalage et aller à l'état 45 9287 "'throw'" décalage et aller à l'état 46 9288 "'global'" décalage et aller à l'état 48 9289 "'static'" décalage et aller à l'état 49 9290 "'abstract'" décalage et aller à l'état 50 9291 "'final'" décalage et aller à l'état 51 9292 "'unset'" décalage et aller à l'état 52 9293 "'isset'" décalage et aller à l'état 53 9294 "'empty'" décalage et aller à l'état 54 9295 "'__halt_compiler'" décalage et aller à l'état 486 9296 "'class'" décalage et aller à l'état 56 9297 "'trait'" décalage et aller à l'état 57 9298 "'interface'" décalage et aller à l'état 58 9299 "'enum'" décalage et aller à l'état 59 9300 "'list'" décalage et aller à l'état 61 9301 "'array'" décalage et aller à l'état 62 9302 "'__LINE__'" décalage et aller à l'état 63 9303 "'__FILE__'" décalage et aller à l'état 64 9304 "'__DIR__'" décalage et aller à l'état 65 9305 "'__CLASS__'" décalage et aller à l'état 66 9306 "'__TRAIT__'" décalage et aller à l'état 67 9307 "'__METHOD__'" décalage et aller à l'état 68 9308 "'__FUNCTION__'" décalage et aller à l'état 69 9309 "'__NAMESPACE__'" décalage et aller à l'état 70 9310 "'#['" décalage et aller à l'état 71 9311 "'++'" décalage et aller à l'état 72 9312 "'--'" décalage et aller à l'état 73 9313 "'(int)'" décalage et aller à l'état 74 9314 "'(double)'" décalage et aller à l'état 75 9315 "'(string)'" décalage et aller à l'état 76 9316 "'(array)'" décalage et aller à l'état 77 9317 "'(object)'" décalage et aller à l'état 78 9318 "'(bool)'" décalage et aller à l'état 79 9319 "'(unset)'" décalage et aller à l'état 80 9320 "heredoc start" décalage et aller à l'état 81 9321 '(' décalage et aller à l'état 82 9322 ';' décalage et aller à l'état 83 9323 '{' décalage et aller à l'état 84 9324 '}' décalage et aller à l'état 487 9325 '[' décalage et aller à l'état 85 9326 '`' décalage et aller à l'état 86 9327 '"' décalage et aller à l'état 87 9328 '$' décalage et aller à l'état 88 9329 9330 name aller à l'état 89 9331 attribute aller à l'état 90 9332 attributes aller à l'état 488 9333 attributed_statement aller à l'état 489 9334 inner_statement aller à l'état 490 9335 statement aller à l'état 491 9336 function_declaration_statement aller à l'état 95 9337 class_declaration_statement aller à l'état 96 9338 class_modifiers aller à l'état 97 9339 class_modifier aller à l'état 98 9340 trait_declaration_statement aller à l'état 99 9341 interface_declaration_statement aller à l'état 100 9342 enum_declaration_statement aller à l'état 101 9343 match aller à l'état 102 9344 if_stmt_without_else aller à l'état 103 9345 if_stmt aller à l'état 104 9346 alt_if_stmt_without_else aller à l'état 105 9347 alt_if_stmt aller à l'état 106 9348 new_expr aller à l'état 107 9349 expr aller à l'état 108 9350 inline_function aller à l'état 109 9351 fn aller à l'état 110 9352 function aller à l'état 111 9353 function_call aller à l'état 112 9354 class_name aller à l'état 113 9355 dereferenceable_scalar aller à l'état 114 9356 scalar aller à l'état 115 9357 constant aller à l'état 116 9358 class_constant aller à l'état 117 9359 variable_class_name aller à l'état 118 9360 fully_dereferenceable aller à l'état 119 9361 array_object_dereferenceable aller à l'état 120 9362 callable_expr aller à l'état 121 9363 callable_variable aller à l'état 122 9364 variable aller à l'état 123 9365 simple_variable aller à l'état 124 9366 static_member aller à l'état 125 9367 internal_functions_in_yacc aller à l'état 126 9368 9369 9370État 317 9371 9372 367 expr: "'list'" • '(' array_pair_list ')' '=' expr 9373 554 array_pair: "'list'" • '(' array_pair_list ')' 9374 9375 '(' décalage et aller à l'état 492 9376 9377 9378État 318 9379 9380 552 array_pair: "'...'" • expr 9381 9382 '+' décalage et aller à l'état 4 9383 '-' décalage et aller à l'état 5 9384 '!' décalage et aller à l'état 6 9385 '~' décalage et aller à l'état 7 9386 '@' décalage et aller à l'état 8 9387 "integer" décalage et aller à l'état 9 9388 "floating-point number" décalage et aller à l'état 10 9389 "identifier" décalage et aller à l'état 127 9390 "fully qualified name" décalage et aller à l'état 12 9391 "namespace-relative name" décalage et aller à l'état 13 9392 "namespaced name" décalage et aller à l'état 14 9393 "variable" décalage et aller à l'état 15 9394 "quoted string" décalage et aller à l'état 17 9395 "'include'" décalage et aller à l'état 18 9396 "'include_once'" décalage et aller à l'état 19 9397 "'eval'" décalage et aller à l'état 20 9398 "'require'" décalage et aller à l'état 21 9399 "'require_once'" décalage et aller à l'état 22 9400 "'print'" décalage et aller à l'état 23 9401 "'yield'" décalage et aller à l'état 24 9402 "'yield from'" décalage et aller à l'état 25 9403 "'new'" décalage et aller à l'état 26 9404 "'clone'" décalage et aller à l'état 27 9405 "'exit'" décalage et aller à l'état 28 9406 "'match'" décalage et aller à l'état 37 9407 "'function'" décalage et aller à l'état 41 9408 "'fn'" décalage et aller à l'état 42 9409 "'throw'" décalage et aller à l'état 46 9410 "'static'" décalage et aller à l'état 128 9411 "'isset'" décalage et aller à l'état 53 9412 "'empty'" décalage et aller à l'état 54 9413 "'list'" décalage et aller à l'état 61 9414 "'array'" décalage et aller à l'état 62 9415 "'__LINE__'" décalage et aller à l'état 63 9416 "'__FILE__'" décalage et aller à l'état 64 9417 "'__DIR__'" décalage et aller à l'état 65 9418 "'__CLASS__'" décalage et aller à l'état 66 9419 "'__TRAIT__'" décalage et aller à l'état 67 9420 "'__METHOD__'" décalage et aller à l'état 68 9421 "'__FUNCTION__'" décalage et aller à l'état 69 9422 "'__NAMESPACE__'" décalage et aller à l'état 70 9423 "'#['" décalage et aller à l'état 71 9424 "'++'" décalage et aller à l'état 72 9425 "'--'" décalage et aller à l'état 73 9426 "'(int)'" décalage et aller à l'état 74 9427 "'(double)'" décalage et aller à l'état 75 9428 "'(string)'" décalage et aller à l'état 76 9429 "'(array)'" décalage et aller à l'état 77 9430 "'(object)'" décalage et aller à l'état 78 9431 "'(bool)'" décalage et aller à l'état 79 9432 "'(unset)'" décalage et aller à l'état 80 9433 "heredoc start" décalage et aller à l'état 81 9434 '(' décalage et aller à l'état 82 9435 '[' décalage et aller à l'état 85 9436 '`' décalage et aller à l'état 86 9437 '"' décalage et aller à l'état 87 9438 '$' décalage et aller à l'état 88 9439 9440 name aller à l'état 89 9441 attribute aller à l'état 90 9442 attributes aller à l'état 129 9443 match aller à l'état 102 9444 new_expr aller à l'état 107 9445 expr aller à l'état 493 9446 inline_function aller à l'état 109 9447 fn aller à l'état 110 9448 function aller à l'état 131 9449 function_call aller à l'état 112 9450 class_name aller à l'état 113 9451 dereferenceable_scalar aller à l'état 114 9452 scalar aller à l'état 115 9453 constant aller à l'état 116 9454 class_constant aller à l'état 117 9455 variable_class_name aller à l'état 118 9456 fully_dereferenceable aller à l'état 119 9457 array_object_dereferenceable aller à l'état 120 9458 callable_expr aller à l'état 121 9459 callable_variable aller à l'état 122 9460 variable aller à l'état 123 9461 simple_variable aller à l'état 124 9462 static_member aller à l'état 125 9463 internal_functions_in_yacc aller à l'état 126 9464 9465 9466État 319 9467 9468 80 ampersand: "'&'" • 9469 9470 $défaut réduction par utilisation de la règle 80 (ampersand) 9471 9472 9473État 320 9474 9475 81 ampersand: "amp" • 9476 9477 $défaut réduction par utilisation de la règle 81 (ampersand) 9478 9479 9480État 321 9481 9482 551 array_pair: ampersand • variable 9483 9484 "identifier" décalage et aller à l'état 127 9485 "fully qualified name" décalage et aller à l'état 12 9486 "namespace-relative name" décalage et aller à l'état 13 9487 "namespaced name" décalage et aller à l'état 14 9488 "variable" décalage et aller à l'état 15 9489 "quoted string" décalage et aller à l'état 17 9490 "'static'" décalage et aller à l'état 145 9491 "'array'" décalage et aller à l'état 62 9492 "'__LINE__'" décalage et aller à l'état 63 9493 "'__FILE__'" décalage et aller à l'état 64 9494 "'__DIR__'" décalage et aller à l'état 65 9495 "'__CLASS__'" décalage et aller à l'état 66 9496 "'__TRAIT__'" décalage et aller à l'état 67 9497 "'__METHOD__'" décalage et aller à l'état 68 9498 "'__FUNCTION__'" décalage et aller à l'état 69 9499 "'__NAMESPACE__'" décalage et aller à l'état 70 9500 '(' décalage et aller à l'état 294 9501 '[' décalage et aller à l'état 295 9502 '"' décalage et aller à l'état 87 9503 '$' décalage et aller à l'état 88 9504 9505 name aller à l'état 89 9506 function_call aller à l'état 112 9507 class_name aller à l'état 113 9508 dereferenceable_scalar aller à l'état 296 9509 constant aller à l'état 297 9510 class_constant aller à l'état 298 9511 variable_class_name aller à l'état 118 9512 fully_dereferenceable aller à l'état 119 9513 array_object_dereferenceable aller à l'état 120 9514 callable_expr aller à l'état 121 9515 callable_variable aller à l'état 122 9516 variable aller à l'état 494 9517 simple_variable aller à l'état 124 9518 static_member aller à l'état 125 9519 9520 9521État 322 9522 9523 389 expr: expr • "'||'" expr 9524 390 | expr • "'&&'" expr 9525 391 | expr • "'or'" expr 9526 392 | expr • "'and'" expr 9527 393 | expr • "'xor'" expr 9528 394 | expr • '|' expr 9529 395 | expr • "amp" expr 9530 396 | expr • "'&'" expr 9531 397 | expr • '^' expr 9532 398 | expr • '.' expr 9533 399 | expr • '+' expr 9534 400 | expr • '-' expr 9535 401 | expr • '*' expr 9536 402 | expr • "'**'" expr 9537 403 | expr • '/' expr 9538 404 | expr • '%' expr 9539 405 | expr • "'<<'" expr 9540 406 | expr • "'>>'" expr 9541 411 | expr • "'==='" expr 9542 412 | expr • "'!=='" expr 9543 413 | expr • "'=='" expr 9544 414 | expr • "'!='" expr 9545 415 | expr • '<' expr 9546 416 | expr • "'<='" expr 9547 417 | expr • '>' expr 9548 418 | expr • "'>='" expr 9549 419 | expr • "'<=>'" expr 9550 420 | expr • "'instanceof'" class_name_reference 9551 423 | expr • '?' expr ':' expr 9552 424 | expr • '?' ':' expr 9553 425 | expr • "'??'" expr 9554 548 array_pair: expr • "'=>'" expr 9555 549 | expr • 9556 550 | expr • "'=>'" ampersand variable 9557 553 | expr • "'=>'" "'list'" '(' array_pair_list ')' 9558 9559 '?' décalage et aller à l'état 347 9560 '|' décalage et aller à l'état 348 9561 '^' décalage et aller à l'état 349 9562 '<' décalage et aller à l'état 350 9563 '>' décalage et aller à l'état 351 9564 '.' décalage et aller à l'état 352 9565 '+' décalage et aller à l'état 353 9566 '-' décalage et aller à l'état 354 9567 '*' décalage et aller à l'état 355 9568 '/' décalage et aller à l'état 356 9569 '%' décalage et aller à l'état 357 9570 "'or'" décalage et aller à l'état 358 9571 "'xor'" décalage et aller à l'état 359 9572 "'and'" décalage et aller à l'état 360 9573 "'instanceof'" décalage et aller à l'état 361 9574 "'||'" décalage et aller à l'état 362 9575 "'&&'" décalage et aller à l'état 363 9576 "'=='" décalage et aller à l'état 364 9577 "'!='" décalage et aller à l'état 365 9578 "'==='" décalage et aller à l'état 366 9579 "'!=='" décalage et aller à l'état 367 9580 "'<='" décalage et aller à l'état 368 9581 "'>='" décalage et aller à l'état 369 9582 "'<=>'" décalage et aller à l'état 370 9583 "'<<'" décalage et aller à l'état 371 9584 "'>>'" décalage et aller à l'état 372 9585 "'=>'" décalage et aller à l'état 495 9586 "'??'" décalage et aller à l'état 373 9587 "'**'" décalage et aller à l'état 374 9588 "'&'" décalage et aller à l'état 375 9589 "amp" décalage et aller à l'état 376 9590 9591 $défaut réduction par utilisation de la règle 549 (array_pair) 9592 9593 9594État 323 9595 9596 368 expr: '[' array_pair_list • ']' '=' expr 9597 481 dereferenceable_scalar: '[' array_pair_list • ']' 9598 9599 ']' décalage et aller à l'état 496 9600 9601 9602État 324 9603 9604 547 non_empty_array_pair_list: possible_array_pair • 9605 9606 $défaut réduction par utilisation de la règle 547 (non_empty_array_pair_list) 9607 9608 9609État 325 9610 9611 543 array_pair_list: non_empty_array_pair_list • 9612 546 non_empty_array_pair_list: non_empty_array_pair_list • ',' possible_array_pair 9613 9614 ',' décalage et aller à l'état 497 9615 9616 $défaut réduction par utilisation de la règle 543 (array_pair_list) 9617 9618 9619État 326 9620 9621 545 possible_array_pair: array_pair • 9622 9623 $défaut réduction par utilisation de la règle 545 (possible_array_pair) 9624 9625 9626État 327 9627 9628 476 backticks_expr: "string content" • 9629 558 encaps_list: "string content" • encaps_var 9630 9631 "variable" décalage et aller à l'état 308 9632 "'${'" décalage et aller à l'état 311 9633 "'{$'" décalage et aller à l'état 312 9634 9635 $défaut réduction par utilisation de la règle 476 (backticks_expr) 9636 9637 encaps_var aller à l'état 478 9638 9639 9640État 328 9641 9642 437 expr: '`' backticks_expr • '`' 9643 9644 '`' décalage et aller à l'état 498 9645 9646 9647État 329 9648 9649 477 backticks_expr: encaps_list • 9650 555 encaps_list: encaps_list • encaps_var 9651 556 | encaps_list • "string content" 9652 9653 "variable" décalage et aller à l'état 308 9654 "string content" décalage et aller à l'état 482 9655 "'${'" décalage et aller à l'état 311 9656 "'{$'" décalage et aller à l'état 312 9657 9658 $défaut réduction par utilisation de la règle 477 (backticks_expr) 9659 9660 encaps_var aller à l'état 484 9661 9662 9663État 330 9664 9665 558 encaps_list: "string content" • encaps_var 9666 9667 "variable" décalage et aller à l'état 308 9668 "'${'" décalage et aller à l'état 311 9669 "'{$'" décalage et aller à l'état 312 9670 9671 encaps_var aller à l'état 478 9672 9673 9674État 331 9675 9676 483 dereferenceable_scalar: '"' encaps_list • '"' 9677 555 encaps_list: encaps_list • encaps_var 9678 556 | encaps_list • "string content" 9679 9680 "variable" décalage et aller à l'état 308 9681 "string content" décalage et aller à l'état 482 9682 "'${'" décalage et aller à l'état 311 9683 "'{$'" décalage et aller à l'état 312 9684 '"' décalage et aller à l'état 499 9685 9686 encaps_var aller à l'état 484 9687 9688 9689État 332 9690 9691 526 simple_variable: '$' '{' • expr '}' 9692 9693 '+' décalage et aller à l'état 4 9694 '-' décalage et aller à l'état 5 9695 '!' décalage et aller à l'état 6 9696 '~' décalage et aller à l'état 7 9697 '@' décalage et aller à l'état 8 9698 "integer" décalage et aller à l'état 9 9699 "floating-point number" décalage et aller à l'état 10 9700 "identifier" décalage et aller à l'état 127 9701 "fully qualified name" décalage et aller à l'état 12 9702 "namespace-relative name" décalage et aller à l'état 13 9703 "namespaced name" décalage et aller à l'état 14 9704 "variable" décalage et aller à l'état 15 9705 "quoted string" décalage et aller à l'état 17 9706 "'include'" décalage et aller à l'état 18 9707 "'include_once'" décalage et aller à l'état 19 9708 "'eval'" décalage et aller à l'état 20 9709 "'require'" décalage et aller à l'état 21 9710 "'require_once'" décalage et aller à l'état 22 9711 "'print'" décalage et aller à l'état 23 9712 "'yield'" décalage et aller à l'état 24 9713 "'yield from'" décalage et aller à l'état 25 9714 "'new'" décalage et aller à l'état 26 9715 "'clone'" décalage et aller à l'état 27 9716 "'exit'" décalage et aller à l'état 28 9717 "'match'" décalage et aller à l'état 37 9718 "'function'" décalage et aller à l'état 41 9719 "'fn'" décalage et aller à l'état 42 9720 "'throw'" décalage et aller à l'état 46 9721 "'static'" décalage et aller à l'état 128 9722 "'isset'" décalage et aller à l'état 53 9723 "'empty'" décalage et aller à l'état 54 9724 "'list'" décalage et aller à l'état 61 9725 "'array'" décalage et aller à l'état 62 9726 "'__LINE__'" décalage et aller à l'état 63 9727 "'__FILE__'" décalage et aller à l'état 64 9728 "'__DIR__'" décalage et aller à l'état 65 9729 "'__CLASS__'" décalage et aller à l'état 66 9730 "'__TRAIT__'" décalage et aller à l'état 67 9731 "'__METHOD__'" décalage et aller à l'état 68 9732 "'__FUNCTION__'" décalage et aller à l'état 69 9733 "'__NAMESPACE__'" décalage et aller à l'état 70 9734 "'#['" décalage et aller à l'état 71 9735 "'++'" décalage et aller à l'état 72 9736 "'--'" décalage et aller à l'état 73 9737 "'(int)'" décalage et aller à l'état 74 9738 "'(double)'" décalage et aller à l'état 75 9739 "'(string)'" décalage et aller à l'état 76 9740 "'(array)'" décalage et aller à l'état 77 9741 "'(object)'" décalage et aller à l'état 78 9742 "'(bool)'" décalage et aller à l'état 79 9743 "'(unset)'" décalage et aller à l'état 80 9744 "heredoc start" décalage et aller à l'état 81 9745 '(' décalage et aller à l'état 82 9746 '[' décalage et aller à l'état 85 9747 '`' décalage et aller à l'état 86 9748 '"' décalage et aller à l'état 87 9749 '$' décalage et aller à l'état 88 9750 9751 name aller à l'état 89 9752 attribute aller à l'état 90 9753 attributes aller à l'état 129 9754 match aller à l'état 102 9755 new_expr aller à l'état 107 9756 expr aller à l'état 500 9757 inline_function aller à l'état 109 9758 fn aller à l'état 110 9759 function aller à l'état 131 9760 function_call aller à l'état 112 9761 class_name aller à l'état 113 9762 dereferenceable_scalar aller à l'état 114 9763 scalar aller à l'état 115 9764 constant aller à l'état 116 9765 class_constant aller à l'état 117 9766 variable_class_name aller à l'état 118 9767 fully_dereferenceable aller à l'état 119 9768 array_object_dereferenceable aller à l'état 120 9769 callable_expr aller à l'état 121 9770 callable_variable aller à l'état 122 9771 variable aller à l'état 123 9772 simple_variable aller à l'état 124 9773 static_member aller à l'état 125 9774 internal_functions_in_yacc aller à l'état 126 9775 9776 9777État 333 9778 9779 527 simple_variable: '$' simple_variable • 9780 9781 $défaut réduction par utilisation de la règle 527 (simple_variable) 9782 9783 9784État 334 9785 9786 290 argument_list: '(' • ')' 9787 291 | '(' • non_empty_argument_list possible_comma ')' 9788 292 | '(' • "'...'" ')' 9789 9790 '+' décalage et aller à l'état 4 9791 '-' décalage et aller à l'état 5 9792 '!' décalage et aller à l'état 6 9793 '~' décalage et aller à l'état 7 9794 '@' décalage et aller à l'état 8 9795 "integer" décalage et aller à l'état 9 9796 "floating-point number" décalage et aller à l'état 10 9797 "identifier" décalage et aller à l'état 501 9798 "fully qualified name" décalage et aller à l'état 12 9799 "namespace-relative name" décalage et aller à l'état 13 9800 "namespaced name" décalage et aller à l'état 14 9801 "variable" décalage et aller à l'état 15 9802 "quoted string" décalage et aller à l'état 17 9803 "'include'" décalage et aller à l'état 502 9804 "'include_once'" décalage et aller à l'état 503 9805 "'eval'" décalage et aller à l'état 504 9806 "'require'" décalage et aller à l'état 505 9807 "'require_once'" décalage et aller à l'état 506 9808 "'or'" décalage et aller à l'état 212 9809 "'xor'" décalage et aller à l'état 213 9810 "'and'" décalage et aller à l'état 214 9811 "'print'" décalage et aller à l'état 507 9812 "'yield'" décalage et aller à l'état 508 9813 "'yield from'" décalage et aller à l'état 25 9814 "'instanceof'" décalage et aller à l'état 217 9815 "'new'" décalage et aller à l'état 509 9816 "'clone'" décalage et aller à l'état 510 9817 "'exit'" décalage et aller à l'état 511 9818 "'if'" décalage et aller à l'état 221 9819 "'elseif'" décalage et aller à l'état 222 9820 "'else'" décalage et aller à l'état 223 9821 "'endif'" décalage et aller à l'état 224 9822 "'echo'" décalage et aller à l'état 225 9823 "'do'" décalage et aller à l'état 226 9824 "'while'" décalage et aller à l'état 227 9825 "'endwhile'" décalage et aller à l'état 228 9826 "'for'" décalage et aller à l'état 229 9827 "'endfor'" décalage et aller à l'état 230 9828 "'foreach'" décalage et aller à l'état 231 9829 "'endforeach'" décalage et aller à l'état 232 9830 "'declare'" décalage et aller à l'état 233 9831 "'enddeclare'" décalage et aller à l'état 234 9832 "'as'" décalage et aller à l'état 235 9833 "'switch'" décalage et aller à l'état 236 9834 "'endswitch'" décalage et aller à l'état 237 9835 "'case'" décalage et aller à l'état 238 9836 "'default'" décalage et aller à l'état 239 9837 "'match'" décalage et aller à l'état 512 9838 "'break'" décalage et aller à l'état 241 9839 "'continue'" décalage et aller à l'état 242 9840 "'goto'" décalage et aller à l'état 243 9841 "'function'" décalage et aller à l'état 513 9842 "'fn'" décalage et aller à l'état 514 9843 "'const'" décalage et aller à l'état 246 9844 "'return'" décalage et aller à l'état 247 9845 "'try'" décalage et aller à l'état 248 9846 "'catch'" décalage et aller à l'état 249 9847 "'finally'" décalage et aller à l'état 250 9848 "'throw'" décalage et aller à l'état 515 9849 "'use'" décalage et aller à l'état 252 9850 "'insteadof'" décalage et aller à l'état 253 9851 "'global'" décalage et aller à l'état 254 9852 "'static'" décalage et aller à l'état 516 9853 "'abstract'" décalage et aller à l'état 256 9854 "'final'" décalage et aller à l'état 257 9855 "'private'" décalage et aller à l'état 258 9856 "'protected'" décalage et aller à l'état 259 9857 "'public'" décalage et aller à l'état 260 9858 "'readonly'" décalage et aller à l'état 261 9859 "'var'" décalage et aller à l'état 262 9860 "'unset'" décalage et aller à l'état 263 9861 "'isset'" décalage et aller à l'état 517 9862 "'empty'" décalage et aller à l'état 518 9863 "'class'" décalage et aller à l'état 266 9864 "'trait'" décalage et aller à l'état 267 9865 "'interface'" décalage et aller à l'état 268 9866 "'enum'" décalage et aller à l'état 269 9867 "'extends'" décalage et aller à l'état 270 9868 "'implements'" décalage et aller à l'état 271 9869 "'namespace'" décalage et aller à l'état 272 9870 "'list'" décalage et aller à l'état 519 9871 "'array'" décalage et aller à l'état 520 9872 "'callable'" décalage et aller à l'état 275 9873 "'__LINE__'" décalage et aller à l'état 521 9874 "'__FILE__'" décalage et aller à l'état 522 9875 "'__DIR__'" décalage et aller à l'état 523 9876 "'__CLASS__'" décalage et aller à l'état 524 9877 "'__TRAIT__'" décalage et aller à l'état 525 9878 "'__METHOD__'" décalage et aller à l'état 526 9879 "'__FUNCTION__'" décalage et aller à l'état 527 9880 "'__NAMESPACE__'" décalage et aller à l'état 528 9881 "'#['" décalage et aller à l'état 71 9882 "'++'" décalage et aller à l'état 72 9883 "'--'" décalage et aller à l'état 73 9884 "'(int)'" décalage et aller à l'état 74 9885 "'(double)'" décalage et aller à l'état 75 9886 "'(string)'" décalage et aller à l'état 76 9887 "'(array)'" décalage et aller à l'état 77 9888 "'(object)'" décalage et aller à l'état 78 9889 "'(bool)'" décalage et aller à l'état 79 9890 "'(unset)'" décalage et aller à l'état 80 9891 "heredoc start" décalage et aller à l'état 81 9892 "'...'" décalage et aller à l'état 529 9893 '(' décalage et aller à l'état 82 9894 ')' décalage et aller à l'état 530 9895 '[' décalage et aller à l'état 85 9896 '`' décalage et aller à l'état 86 9897 '"' décalage et aller à l'état 87 9898 '$' décalage et aller à l'état 88 9899 9900 reserved_non_modifiers aller à l'état 284 9901 semi_reserved aller à l'état 285 9902 identifier aller à l'état 531 9903 name aller à l'état 89 9904 attribute aller à l'état 90 9905 attributes aller à l'état 129 9906 match aller à l'état 102 9907 non_empty_argument_list aller à l'état 532 9908 argument aller à l'état 533 9909 new_expr aller à l'état 107 9910 expr aller à l'état 534 9911 inline_function aller à l'état 109 9912 fn aller à l'état 110 9913 function aller à l'état 131 9914 function_call aller à l'état 112 9915 class_name aller à l'état 113 9916 dereferenceable_scalar aller à l'état 114 9917 scalar aller à l'état 115 9918 constant aller à l'état 116 9919 class_constant aller à l'état 117 9920 variable_class_name aller à l'état 118 9921 fully_dereferenceable aller à l'état 119 9922 array_object_dereferenceable aller à l'état 120 9923 callable_expr aller à l'état 121 9924 callable_variable aller à l'état 122 9925 variable aller à l'état 123 9926 simple_variable aller à l'état 124 9927 static_member aller à l'état 125 9928 internal_functions_in_yacc aller à l'état 126 9929 9930 9931État 335 9932 9933 464 function_call: name argument_list • 9934 9935 $défaut réduction par utilisation de la règle 464 (function_call) 9936 9937 9938État 336 9939 9940 447 expr: attributes "'static'" • inline_function 9941 9942 "'function'" décalage et aller à l'état 41 9943 "'fn'" décalage et aller à l'état 42 9944 9945 inline_function aller à l'état 535 9946 fn aller à l'état 110 9947 function aller à l'état 131 9948 9949 9950État 337 9951 9952 102 attributes: attributes attribute • 9953 9954 $défaut réduction par utilisation de la règle 102 (attributes) 9955 9956 9957État 338 9958 9959 110 top_statement: attributes attributed_statement • 9960 9961 $défaut réduction par utilisation de la règle 110 (top_statement) 9962 9963 9964État 339 9965 9966 445 expr: attributes inline_function • 9967 9968 $défaut réduction par utilisation de la règle 445 (expr) 9969 9970 9971État 340 9972 9973 189 class_declaration_statement: class_modifiers "'class'" • @4 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 9974 9975 $défaut réduction par utilisation de la règle 188 (@4) 9976 9977 @4 aller à l'état 536 9978 9979 9980État 341 9981 9982 193 class_modifiers: class_modifiers class_modifier • 9983 9984 $défaut réduction par utilisation de la règle 193 (class_modifiers) 9985 9986 9987État 342 9988 9989 244 if_stmt_without_else: if_stmt_without_else "'elseif'" • '(' expr ')' statement 9990 9991 '(' décalage et aller à l'état 537 9992 9993 9994État 343 9995 9996 246 if_stmt: if_stmt_without_else "'else'" • statement 9997 9998 '+' décalage et aller à l'état 4 9999 '-' décalage et aller à l'état 5 10000 '!' décalage et aller à l'état 6 10001 '~' décalage et aller à l'état 7 10002 '@' décalage et aller à l'état 8 10003 "integer" décalage et aller à l'état 9 10004 "floating-point number" décalage et aller à l'état 10 10005 "identifier" décalage et aller à l'état 11 10006 "fully qualified name" décalage et aller à l'état 12 10007 "namespace-relative name" décalage et aller à l'état 13 10008 "namespaced name" décalage et aller à l'état 14 10009 "variable" décalage et aller à l'état 15 10010 T_INLINE_HTML décalage et aller à l'état 16 10011 "quoted string" décalage et aller à l'état 17 10012 "'include'" décalage et aller à l'état 18 10013 "'include_once'" décalage et aller à l'état 19 10014 "'eval'" décalage et aller à l'état 20 10015 "'require'" décalage et aller à l'état 21 10016 "'require_once'" décalage et aller à l'état 22 10017 "'print'" décalage et aller à l'état 23 10018 "'yield'" décalage et aller à l'état 24 10019 "'yield from'" décalage et aller à l'état 25 10020 "'new'" décalage et aller à l'état 26 10021 "'clone'" décalage et aller à l'état 27 10022 "'exit'" décalage et aller à l'état 28 10023 "'if'" décalage et aller à l'état 29 10024 "'echo'" décalage et aller à l'état 30 10025 "'do'" décalage et aller à l'état 31 10026 "'while'" décalage et aller à l'état 32 10027 "'for'" décalage et aller à l'état 33 10028 "'foreach'" décalage et aller à l'état 34 10029 "'declare'" décalage et aller à l'état 35 10030 "'switch'" décalage et aller à l'état 36 10031 "'match'" décalage et aller à l'état 37 10032 "'break'" décalage et aller à l'état 38 10033 "'continue'" décalage et aller à l'état 39 10034 "'goto'" décalage et aller à l'état 40 10035 "'function'" décalage et aller à l'état 41 10036 "'fn'" décalage et aller à l'état 42 10037 "'return'" décalage et aller à l'état 44 10038 "'try'" décalage et aller à l'état 45 10039 "'throw'" décalage et aller à l'état 46 10040 "'global'" décalage et aller à l'état 48 10041 "'static'" décalage et aller à l'état 49 10042 "'unset'" décalage et aller à l'état 52 10043 "'isset'" décalage et aller à l'état 53 10044 "'empty'" décalage et aller à l'état 54 10045 "'list'" décalage et aller à l'état 61 10046 "'array'" décalage et aller à l'état 62 10047 "'__LINE__'" décalage et aller à l'état 63 10048 "'__FILE__'" décalage et aller à l'état 64 10049 "'__DIR__'" décalage et aller à l'état 65 10050 "'__CLASS__'" décalage et aller à l'état 66 10051 "'__TRAIT__'" décalage et aller à l'état 67 10052 "'__METHOD__'" décalage et aller à l'état 68 10053 "'__FUNCTION__'" décalage et aller à l'état 69 10054 "'__NAMESPACE__'" décalage et aller à l'état 70 10055 "'#['" décalage et aller à l'état 71 10056 "'++'" décalage et aller à l'état 72 10057 "'--'" décalage et aller à l'état 73 10058 "'(int)'" décalage et aller à l'état 74 10059 "'(double)'" décalage et aller à l'état 75 10060 "'(string)'" décalage et aller à l'état 76 10061 "'(array)'" décalage et aller à l'état 77 10062 "'(object)'" décalage et aller à l'état 78 10063 "'(bool)'" décalage et aller à l'état 79 10064 "'(unset)'" décalage et aller à l'état 80 10065 "heredoc start" décalage et aller à l'état 81 10066 '(' décalage et aller à l'état 82 10067 ';' décalage et aller à l'état 83 10068 '{' décalage et aller à l'état 84 10069 '[' décalage et aller à l'état 85 10070 '`' décalage et aller à l'état 86 10071 '"' décalage et aller à l'état 87 10072 '$' décalage et aller à l'état 88 10073 10074 name aller à l'état 89 10075 attribute aller à l'état 90 10076 attributes aller à l'état 129 10077 statement aller à l'état 538 10078 match aller à l'état 102 10079 if_stmt_without_else aller à l'état 103 10080 if_stmt aller à l'état 104 10081 alt_if_stmt_without_else aller à l'état 105 10082 alt_if_stmt aller à l'état 106 10083 new_expr aller à l'état 107 10084 expr aller à l'état 108 10085 inline_function aller à l'état 109 10086 fn aller à l'état 110 10087 function aller à l'état 131 10088 function_call aller à l'état 112 10089 class_name aller à l'état 113 10090 dereferenceable_scalar aller à l'état 114 10091 scalar aller à l'état 115 10092 constant aller à l'état 116 10093 class_constant aller à l'état 117 10094 variable_class_name aller à l'état 118 10095 fully_dereferenceable aller à l'état 119 10096 array_object_dereferenceable aller à l'état 120 10097 callable_expr aller à l'état 121 10098 callable_variable aller à l'état 122 10099 variable aller à l'état 123 10100 simple_variable aller à l'état 124 10101 static_member aller à l'état 125 10102 internal_functions_in_yacc aller à l'état 126 10103 10104 10105État 344 10106 10107 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" • '(' expr ')' ':' inner_statement_list 10108 10109 '(' décalage et aller à l'état 539 10110 10111 10112État 345 10113 10114 250 alt_if_stmt: alt_if_stmt_without_else "'else'" • ':' inner_statement_list "'endif'" ';' 10115 10116 ':' décalage et aller à l'état 540 10117 10118 10119État 346 10120 10121 249 alt_if_stmt: alt_if_stmt_without_else "'endif'" • ';' 10122 10123 ';' décalage et aller à l'état 541 10124 10125 10126État 347 10127 10128 423 expr: expr '?' • expr ':' expr 10129 424 | expr '?' • ':' expr 10130 10131 ':' décalage et aller à l'état 542 10132 '+' décalage et aller à l'état 4 10133 '-' décalage et aller à l'état 5 10134 '!' décalage et aller à l'état 6 10135 '~' décalage et aller à l'état 7 10136 '@' décalage et aller à l'état 8 10137 "integer" décalage et aller à l'état 9 10138 "floating-point number" décalage et aller à l'état 10 10139 "identifier" décalage et aller à l'état 127 10140 "fully qualified name" décalage et aller à l'état 12 10141 "namespace-relative name" décalage et aller à l'état 13 10142 "namespaced name" décalage et aller à l'état 14 10143 "variable" décalage et aller à l'état 15 10144 "quoted string" décalage et aller à l'état 17 10145 "'include'" décalage et aller à l'état 18 10146 "'include_once'" décalage et aller à l'état 19 10147 "'eval'" décalage et aller à l'état 20 10148 "'require'" décalage et aller à l'état 21 10149 "'require_once'" décalage et aller à l'état 22 10150 "'print'" décalage et aller à l'état 23 10151 "'yield'" décalage et aller à l'état 24 10152 "'yield from'" décalage et aller à l'état 25 10153 "'new'" décalage et aller à l'état 26 10154 "'clone'" décalage et aller à l'état 27 10155 "'exit'" décalage et aller à l'état 28 10156 "'match'" décalage et aller à l'état 37 10157 "'function'" décalage et aller à l'état 41 10158 "'fn'" décalage et aller à l'état 42 10159 "'throw'" décalage et aller à l'état 46 10160 "'static'" décalage et aller à l'état 128 10161 "'isset'" décalage et aller à l'état 53 10162 "'empty'" décalage et aller à l'état 54 10163 "'list'" décalage et aller à l'état 61 10164 "'array'" décalage et aller à l'état 62 10165 "'__LINE__'" décalage et aller à l'état 63 10166 "'__FILE__'" décalage et aller à l'état 64 10167 "'__DIR__'" décalage et aller à l'état 65 10168 "'__CLASS__'" décalage et aller à l'état 66 10169 "'__TRAIT__'" décalage et aller à l'état 67 10170 "'__METHOD__'" décalage et aller à l'état 68 10171 "'__FUNCTION__'" décalage et aller à l'état 69 10172 "'__NAMESPACE__'" décalage et aller à l'état 70 10173 "'#['" décalage et aller à l'état 71 10174 "'++'" décalage et aller à l'état 72 10175 "'--'" décalage et aller à l'état 73 10176 "'(int)'" décalage et aller à l'état 74 10177 "'(double)'" décalage et aller à l'état 75 10178 "'(string)'" décalage et aller à l'état 76 10179 "'(array)'" décalage et aller à l'état 77 10180 "'(object)'" décalage et aller à l'état 78 10181 "'(bool)'" décalage et aller à l'état 79 10182 "'(unset)'" décalage et aller à l'état 80 10183 "heredoc start" décalage et aller à l'état 81 10184 '(' décalage et aller à l'état 82 10185 '[' décalage et aller à l'état 85 10186 '`' décalage et aller à l'état 86 10187 '"' décalage et aller à l'état 87 10188 '$' décalage et aller à l'état 88 10189 10190 name aller à l'état 89 10191 attribute aller à l'état 90 10192 attributes aller à l'état 129 10193 match aller à l'état 102 10194 new_expr aller à l'état 107 10195 expr aller à l'état 543 10196 inline_function aller à l'état 109 10197 fn aller à l'état 110 10198 function aller à l'état 131 10199 function_call aller à l'état 112 10200 class_name aller à l'état 113 10201 dereferenceable_scalar aller à l'état 114 10202 scalar aller à l'état 115 10203 constant aller à l'état 116 10204 class_constant aller à l'état 117 10205 variable_class_name aller à l'état 118 10206 fully_dereferenceable aller à l'état 119 10207 array_object_dereferenceable aller à l'état 120 10208 callable_expr aller à l'état 121 10209 callable_variable aller à l'état 122 10210 variable aller à l'état 123 10211 simple_variable aller à l'état 124 10212 static_member aller à l'état 125 10213 internal_functions_in_yacc aller à l'état 126 10214 10215 10216État 348 10217 10218 394 expr: expr '|' • expr 10219 10220 '+' décalage et aller à l'état 4 10221 '-' décalage et aller à l'état 5 10222 '!' décalage et aller à l'état 6 10223 '~' décalage et aller à l'état 7 10224 '@' décalage et aller à l'état 8 10225 "integer" décalage et aller à l'état 9 10226 "floating-point number" décalage et aller à l'état 10 10227 "identifier" décalage et aller à l'état 127 10228 "fully qualified name" décalage et aller à l'état 12 10229 "namespace-relative name" décalage et aller à l'état 13 10230 "namespaced name" décalage et aller à l'état 14 10231 "variable" décalage et aller à l'état 15 10232 "quoted string" décalage et aller à l'état 17 10233 "'include'" décalage et aller à l'état 18 10234 "'include_once'" décalage et aller à l'état 19 10235 "'eval'" décalage et aller à l'état 20 10236 "'require'" décalage et aller à l'état 21 10237 "'require_once'" décalage et aller à l'état 22 10238 "'print'" décalage et aller à l'état 23 10239 "'yield'" décalage et aller à l'état 24 10240 "'yield from'" décalage et aller à l'état 25 10241 "'new'" décalage et aller à l'état 26 10242 "'clone'" décalage et aller à l'état 27 10243 "'exit'" décalage et aller à l'état 28 10244 "'match'" décalage et aller à l'état 37 10245 "'function'" décalage et aller à l'état 41 10246 "'fn'" décalage et aller à l'état 42 10247 "'throw'" décalage et aller à l'état 46 10248 "'static'" décalage et aller à l'état 128 10249 "'isset'" décalage et aller à l'état 53 10250 "'empty'" décalage et aller à l'état 54 10251 "'list'" décalage et aller à l'état 61 10252 "'array'" décalage et aller à l'état 62 10253 "'__LINE__'" décalage et aller à l'état 63 10254 "'__FILE__'" décalage et aller à l'état 64 10255 "'__DIR__'" décalage et aller à l'état 65 10256 "'__CLASS__'" décalage et aller à l'état 66 10257 "'__TRAIT__'" décalage et aller à l'état 67 10258 "'__METHOD__'" décalage et aller à l'état 68 10259 "'__FUNCTION__'" décalage et aller à l'état 69 10260 "'__NAMESPACE__'" décalage et aller à l'état 70 10261 "'#['" décalage et aller à l'état 71 10262 "'++'" décalage et aller à l'état 72 10263 "'--'" décalage et aller à l'état 73 10264 "'(int)'" décalage et aller à l'état 74 10265 "'(double)'" décalage et aller à l'état 75 10266 "'(string)'" décalage et aller à l'état 76 10267 "'(array)'" décalage et aller à l'état 77 10268 "'(object)'" décalage et aller à l'état 78 10269 "'(bool)'" décalage et aller à l'état 79 10270 "'(unset)'" décalage et aller à l'état 80 10271 "heredoc start" décalage et aller à l'état 81 10272 '(' décalage et aller à l'état 82 10273 '[' décalage et aller à l'état 85 10274 '`' décalage et aller à l'état 86 10275 '"' décalage et aller à l'état 87 10276 '$' décalage et aller à l'état 88 10277 10278 name aller à l'état 89 10279 attribute aller à l'état 90 10280 attributes aller à l'état 129 10281 match aller à l'état 102 10282 new_expr aller à l'état 107 10283 expr aller à l'état 544 10284 inline_function aller à l'état 109 10285 fn aller à l'état 110 10286 function aller à l'état 131 10287 function_call aller à l'état 112 10288 class_name aller à l'état 113 10289 dereferenceable_scalar aller à l'état 114 10290 scalar aller à l'état 115 10291 constant aller à l'état 116 10292 class_constant aller à l'état 117 10293 variable_class_name aller à l'état 118 10294 fully_dereferenceable aller à l'état 119 10295 array_object_dereferenceable aller à l'état 120 10296 callable_expr aller à l'état 121 10297 callable_variable aller à l'état 122 10298 variable aller à l'état 123 10299 simple_variable aller à l'état 124 10300 static_member aller à l'état 125 10301 internal_functions_in_yacc aller à l'état 126 10302 10303 10304État 349 10305 10306 397 expr: expr '^' • expr 10307 10308 '+' décalage et aller à l'état 4 10309 '-' décalage et aller à l'état 5 10310 '!' décalage et aller à l'état 6 10311 '~' décalage et aller à l'état 7 10312 '@' décalage et aller à l'état 8 10313 "integer" décalage et aller à l'état 9 10314 "floating-point number" décalage et aller à l'état 10 10315 "identifier" décalage et aller à l'état 127 10316 "fully qualified name" décalage et aller à l'état 12 10317 "namespace-relative name" décalage et aller à l'état 13 10318 "namespaced name" décalage et aller à l'état 14 10319 "variable" décalage et aller à l'état 15 10320 "quoted string" décalage et aller à l'état 17 10321 "'include'" décalage et aller à l'état 18 10322 "'include_once'" décalage et aller à l'état 19 10323 "'eval'" décalage et aller à l'état 20 10324 "'require'" décalage et aller à l'état 21 10325 "'require_once'" décalage et aller à l'état 22 10326 "'print'" décalage et aller à l'état 23 10327 "'yield'" décalage et aller à l'état 24 10328 "'yield from'" décalage et aller à l'état 25 10329 "'new'" décalage et aller à l'état 26 10330 "'clone'" décalage et aller à l'état 27 10331 "'exit'" décalage et aller à l'état 28 10332 "'match'" décalage et aller à l'état 37 10333 "'function'" décalage et aller à l'état 41 10334 "'fn'" décalage et aller à l'état 42 10335 "'throw'" décalage et aller à l'état 46 10336 "'static'" décalage et aller à l'état 128 10337 "'isset'" décalage et aller à l'état 53 10338 "'empty'" décalage et aller à l'état 54 10339 "'list'" décalage et aller à l'état 61 10340 "'array'" décalage et aller à l'état 62 10341 "'__LINE__'" décalage et aller à l'état 63 10342 "'__FILE__'" décalage et aller à l'état 64 10343 "'__DIR__'" décalage et aller à l'état 65 10344 "'__CLASS__'" décalage et aller à l'état 66 10345 "'__TRAIT__'" décalage et aller à l'état 67 10346 "'__METHOD__'" décalage et aller à l'état 68 10347 "'__FUNCTION__'" décalage et aller à l'état 69 10348 "'__NAMESPACE__'" décalage et aller à l'état 70 10349 "'#['" décalage et aller à l'état 71 10350 "'++'" décalage et aller à l'état 72 10351 "'--'" décalage et aller à l'état 73 10352 "'(int)'" décalage et aller à l'état 74 10353 "'(double)'" décalage et aller à l'état 75 10354 "'(string)'" décalage et aller à l'état 76 10355 "'(array)'" décalage et aller à l'état 77 10356 "'(object)'" décalage et aller à l'état 78 10357 "'(bool)'" décalage et aller à l'état 79 10358 "'(unset)'" décalage et aller à l'état 80 10359 "heredoc start" décalage et aller à l'état 81 10360 '(' décalage et aller à l'état 82 10361 '[' décalage et aller à l'état 85 10362 '`' décalage et aller à l'état 86 10363 '"' décalage et aller à l'état 87 10364 '$' décalage et aller à l'état 88 10365 10366 name aller à l'état 89 10367 attribute aller à l'état 90 10368 attributes aller à l'état 129 10369 match aller à l'état 102 10370 new_expr aller à l'état 107 10371 expr aller à l'état 545 10372 inline_function aller à l'état 109 10373 fn aller à l'état 110 10374 function aller à l'état 131 10375 function_call aller à l'état 112 10376 class_name aller à l'état 113 10377 dereferenceable_scalar aller à l'état 114 10378 scalar aller à l'état 115 10379 constant aller à l'état 116 10380 class_constant aller à l'état 117 10381 variable_class_name aller à l'état 118 10382 fully_dereferenceable aller à l'état 119 10383 array_object_dereferenceable aller à l'état 120 10384 callable_expr aller à l'état 121 10385 callable_variable aller à l'état 122 10386 variable aller à l'état 123 10387 simple_variable aller à l'état 124 10388 static_member aller à l'état 125 10389 internal_functions_in_yacc aller à l'état 126 10390 10391 10392État 350 10393 10394 415 expr: expr '<' • expr 10395 10396 '+' décalage et aller à l'état 4 10397 '-' décalage et aller à l'état 5 10398 '!' décalage et aller à l'état 6 10399 '~' décalage et aller à l'état 7 10400 '@' décalage et aller à l'état 8 10401 "integer" décalage et aller à l'état 9 10402 "floating-point number" décalage et aller à l'état 10 10403 "identifier" décalage et aller à l'état 127 10404 "fully qualified name" décalage et aller à l'état 12 10405 "namespace-relative name" décalage et aller à l'état 13 10406 "namespaced name" décalage et aller à l'état 14 10407 "variable" décalage et aller à l'état 15 10408 "quoted string" décalage et aller à l'état 17 10409 "'include'" décalage et aller à l'état 18 10410 "'include_once'" décalage et aller à l'état 19 10411 "'eval'" décalage et aller à l'état 20 10412 "'require'" décalage et aller à l'état 21 10413 "'require_once'" décalage et aller à l'état 22 10414 "'print'" décalage et aller à l'état 23 10415 "'yield'" décalage et aller à l'état 24 10416 "'yield from'" décalage et aller à l'état 25 10417 "'new'" décalage et aller à l'état 26 10418 "'clone'" décalage et aller à l'état 27 10419 "'exit'" décalage et aller à l'état 28 10420 "'match'" décalage et aller à l'état 37 10421 "'function'" décalage et aller à l'état 41 10422 "'fn'" décalage et aller à l'état 42 10423 "'throw'" décalage et aller à l'état 46 10424 "'static'" décalage et aller à l'état 128 10425 "'isset'" décalage et aller à l'état 53 10426 "'empty'" décalage et aller à l'état 54 10427 "'list'" décalage et aller à l'état 61 10428 "'array'" décalage et aller à l'état 62 10429 "'__LINE__'" décalage et aller à l'état 63 10430 "'__FILE__'" décalage et aller à l'état 64 10431 "'__DIR__'" décalage et aller à l'état 65 10432 "'__CLASS__'" décalage et aller à l'état 66 10433 "'__TRAIT__'" décalage et aller à l'état 67 10434 "'__METHOD__'" décalage et aller à l'état 68 10435 "'__FUNCTION__'" décalage et aller à l'état 69 10436 "'__NAMESPACE__'" décalage et aller à l'état 70 10437 "'#['" décalage et aller à l'état 71 10438 "'++'" décalage et aller à l'état 72 10439 "'--'" décalage et aller à l'état 73 10440 "'(int)'" décalage et aller à l'état 74 10441 "'(double)'" décalage et aller à l'état 75 10442 "'(string)'" décalage et aller à l'état 76 10443 "'(array)'" décalage et aller à l'état 77 10444 "'(object)'" décalage et aller à l'état 78 10445 "'(bool)'" décalage et aller à l'état 79 10446 "'(unset)'" décalage et aller à l'état 80 10447 "heredoc start" décalage et aller à l'état 81 10448 '(' décalage et aller à l'état 82 10449 '[' décalage et aller à l'état 85 10450 '`' décalage et aller à l'état 86 10451 '"' décalage et aller à l'état 87 10452 '$' décalage et aller à l'état 88 10453 10454 name aller à l'état 89 10455 attribute aller à l'état 90 10456 attributes aller à l'état 129 10457 match aller à l'état 102 10458 new_expr aller à l'état 107 10459 expr aller à l'état 546 10460 inline_function aller à l'état 109 10461 fn aller à l'état 110 10462 function aller à l'état 131 10463 function_call aller à l'état 112 10464 class_name aller à l'état 113 10465 dereferenceable_scalar aller à l'état 114 10466 scalar aller à l'état 115 10467 constant aller à l'état 116 10468 class_constant aller à l'état 117 10469 variable_class_name aller à l'état 118 10470 fully_dereferenceable aller à l'état 119 10471 array_object_dereferenceable aller à l'état 120 10472 callable_expr aller à l'état 121 10473 callable_variable aller à l'état 122 10474 variable aller à l'état 123 10475 simple_variable aller à l'état 124 10476 static_member aller à l'état 125 10477 internal_functions_in_yacc aller à l'état 126 10478 10479 10480État 351 10481 10482 417 expr: expr '>' • expr 10483 10484 '+' décalage et aller à l'état 4 10485 '-' décalage et aller à l'état 5 10486 '!' décalage et aller à l'état 6 10487 '~' décalage et aller à l'état 7 10488 '@' décalage et aller à l'état 8 10489 "integer" décalage et aller à l'état 9 10490 "floating-point number" décalage et aller à l'état 10 10491 "identifier" décalage et aller à l'état 127 10492 "fully qualified name" décalage et aller à l'état 12 10493 "namespace-relative name" décalage et aller à l'état 13 10494 "namespaced name" décalage et aller à l'état 14 10495 "variable" décalage et aller à l'état 15 10496 "quoted string" décalage et aller à l'état 17 10497 "'include'" décalage et aller à l'état 18 10498 "'include_once'" décalage et aller à l'état 19 10499 "'eval'" décalage et aller à l'état 20 10500 "'require'" décalage et aller à l'état 21 10501 "'require_once'" décalage et aller à l'état 22 10502 "'print'" décalage et aller à l'état 23 10503 "'yield'" décalage et aller à l'état 24 10504 "'yield from'" décalage et aller à l'état 25 10505 "'new'" décalage et aller à l'état 26 10506 "'clone'" décalage et aller à l'état 27 10507 "'exit'" décalage et aller à l'état 28 10508 "'match'" décalage et aller à l'état 37 10509 "'function'" décalage et aller à l'état 41 10510 "'fn'" décalage et aller à l'état 42 10511 "'throw'" décalage et aller à l'état 46 10512 "'static'" décalage et aller à l'état 128 10513 "'isset'" décalage et aller à l'état 53 10514 "'empty'" décalage et aller à l'état 54 10515 "'list'" décalage et aller à l'état 61 10516 "'array'" décalage et aller à l'état 62 10517 "'__LINE__'" décalage et aller à l'état 63 10518 "'__FILE__'" décalage et aller à l'état 64 10519 "'__DIR__'" décalage et aller à l'état 65 10520 "'__CLASS__'" décalage et aller à l'état 66 10521 "'__TRAIT__'" décalage et aller à l'état 67 10522 "'__METHOD__'" décalage et aller à l'état 68 10523 "'__FUNCTION__'" décalage et aller à l'état 69 10524 "'__NAMESPACE__'" décalage et aller à l'état 70 10525 "'#['" décalage et aller à l'état 71 10526 "'++'" décalage et aller à l'état 72 10527 "'--'" décalage et aller à l'état 73 10528 "'(int)'" décalage et aller à l'état 74 10529 "'(double)'" décalage et aller à l'état 75 10530 "'(string)'" décalage et aller à l'état 76 10531 "'(array)'" décalage et aller à l'état 77 10532 "'(object)'" décalage et aller à l'état 78 10533 "'(bool)'" décalage et aller à l'état 79 10534 "'(unset)'" décalage et aller à l'état 80 10535 "heredoc start" décalage et aller à l'état 81 10536 '(' décalage et aller à l'état 82 10537 '[' décalage et aller à l'état 85 10538 '`' décalage et aller à l'état 86 10539 '"' décalage et aller à l'état 87 10540 '$' décalage et aller à l'état 88 10541 10542 name aller à l'état 89 10543 attribute aller à l'état 90 10544 attributes aller à l'état 129 10545 match aller à l'état 102 10546 new_expr aller à l'état 107 10547 expr aller à l'état 547 10548 inline_function aller à l'état 109 10549 fn aller à l'état 110 10550 function aller à l'état 131 10551 function_call aller à l'état 112 10552 class_name aller à l'état 113 10553 dereferenceable_scalar aller à l'état 114 10554 scalar aller à l'état 115 10555 constant aller à l'état 116 10556 class_constant aller à l'état 117 10557 variable_class_name aller à l'état 118 10558 fully_dereferenceable aller à l'état 119 10559 array_object_dereferenceable aller à l'état 120 10560 callable_expr aller à l'état 121 10561 callable_variable aller à l'état 122 10562 variable aller à l'état 123 10563 simple_variable aller à l'état 124 10564 static_member aller à l'état 125 10565 internal_functions_in_yacc aller à l'état 126 10566 10567 10568État 352 10569 10570 398 expr: expr '.' • expr 10571 10572 '+' décalage et aller à l'état 4 10573 '-' décalage et aller à l'état 5 10574 '!' décalage et aller à l'état 6 10575 '~' décalage et aller à l'état 7 10576 '@' décalage et aller à l'état 8 10577 "integer" décalage et aller à l'état 9 10578 "floating-point number" décalage et aller à l'état 10 10579 "identifier" décalage et aller à l'état 127 10580 "fully qualified name" décalage et aller à l'état 12 10581 "namespace-relative name" décalage et aller à l'état 13 10582 "namespaced name" décalage et aller à l'état 14 10583 "variable" décalage et aller à l'état 15 10584 "quoted string" décalage et aller à l'état 17 10585 "'include'" décalage et aller à l'état 18 10586 "'include_once'" décalage et aller à l'état 19 10587 "'eval'" décalage et aller à l'état 20 10588 "'require'" décalage et aller à l'état 21 10589 "'require_once'" décalage et aller à l'état 22 10590 "'print'" décalage et aller à l'état 23 10591 "'yield'" décalage et aller à l'état 24 10592 "'yield from'" décalage et aller à l'état 25 10593 "'new'" décalage et aller à l'état 26 10594 "'clone'" décalage et aller à l'état 27 10595 "'exit'" décalage et aller à l'état 28 10596 "'match'" décalage et aller à l'état 37 10597 "'function'" décalage et aller à l'état 41 10598 "'fn'" décalage et aller à l'état 42 10599 "'throw'" décalage et aller à l'état 46 10600 "'static'" décalage et aller à l'état 128 10601 "'isset'" décalage et aller à l'état 53 10602 "'empty'" décalage et aller à l'état 54 10603 "'list'" décalage et aller à l'état 61 10604 "'array'" décalage et aller à l'état 62 10605 "'__LINE__'" décalage et aller à l'état 63 10606 "'__FILE__'" décalage et aller à l'état 64 10607 "'__DIR__'" décalage et aller à l'état 65 10608 "'__CLASS__'" décalage et aller à l'état 66 10609 "'__TRAIT__'" décalage et aller à l'état 67 10610 "'__METHOD__'" décalage et aller à l'état 68 10611 "'__FUNCTION__'" décalage et aller à l'état 69 10612 "'__NAMESPACE__'" décalage et aller à l'état 70 10613 "'#['" décalage et aller à l'état 71 10614 "'++'" décalage et aller à l'état 72 10615 "'--'" décalage et aller à l'état 73 10616 "'(int)'" décalage et aller à l'état 74 10617 "'(double)'" décalage et aller à l'état 75 10618 "'(string)'" décalage et aller à l'état 76 10619 "'(array)'" décalage et aller à l'état 77 10620 "'(object)'" décalage et aller à l'état 78 10621 "'(bool)'" décalage et aller à l'état 79 10622 "'(unset)'" décalage et aller à l'état 80 10623 "heredoc start" décalage et aller à l'état 81 10624 '(' décalage et aller à l'état 82 10625 '[' décalage et aller à l'état 85 10626 '`' décalage et aller à l'état 86 10627 '"' décalage et aller à l'état 87 10628 '$' décalage et aller à l'état 88 10629 10630 name aller à l'état 89 10631 attribute aller à l'état 90 10632 attributes aller à l'état 129 10633 match aller à l'état 102 10634 new_expr aller à l'état 107 10635 expr aller à l'état 548 10636 inline_function aller à l'état 109 10637 fn aller à l'état 110 10638 function aller à l'état 131 10639 function_call aller à l'état 112 10640 class_name aller à l'état 113 10641 dereferenceable_scalar aller à l'état 114 10642 scalar aller à l'état 115 10643 constant aller à l'état 116 10644 class_constant aller à l'état 117 10645 variable_class_name aller à l'état 118 10646 fully_dereferenceable aller à l'état 119 10647 array_object_dereferenceable aller à l'état 120 10648 callable_expr aller à l'état 121 10649 callable_variable aller à l'état 122 10650 variable aller à l'état 123 10651 simple_variable aller à l'état 124 10652 static_member aller à l'état 125 10653 internal_functions_in_yacc aller à l'état 126 10654 10655 10656État 353 10657 10658 399 expr: expr '+' • expr 10659 10660 '+' décalage et aller à l'état 4 10661 '-' décalage et aller à l'état 5 10662 '!' décalage et aller à l'état 6 10663 '~' décalage et aller à l'état 7 10664 '@' décalage et aller à l'état 8 10665 "integer" décalage et aller à l'état 9 10666 "floating-point number" décalage et aller à l'état 10 10667 "identifier" décalage et aller à l'état 127 10668 "fully qualified name" décalage et aller à l'état 12 10669 "namespace-relative name" décalage et aller à l'état 13 10670 "namespaced name" décalage et aller à l'état 14 10671 "variable" décalage et aller à l'état 15 10672 "quoted string" décalage et aller à l'état 17 10673 "'include'" décalage et aller à l'état 18 10674 "'include_once'" décalage et aller à l'état 19 10675 "'eval'" décalage et aller à l'état 20 10676 "'require'" décalage et aller à l'état 21 10677 "'require_once'" décalage et aller à l'état 22 10678 "'print'" décalage et aller à l'état 23 10679 "'yield'" décalage et aller à l'état 24 10680 "'yield from'" décalage et aller à l'état 25 10681 "'new'" décalage et aller à l'état 26 10682 "'clone'" décalage et aller à l'état 27 10683 "'exit'" décalage et aller à l'état 28 10684 "'match'" décalage et aller à l'état 37 10685 "'function'" décalage et aller à l'état 41 10686 "'fn'" décalage et aller à l'état 42 10687 "'throw'" décalage et aller à l'état 46 10688 "'static'" décalage et aller à l'état 128 10689 "'isset'" décalage et aller à l'état 53 10690 "'empty'" décalage et aller à l'état 54 10691 "'list'" décalage et aller à l'état 61 10692 "'array'" décalage et aller à l'état 62 10693 "'__LINE__'" décalage et aller à l'état 63 10694 "'__FILE__'" décalage et aller à l'état 64 10695 "'__DIR__'" décalage et aller à l'état 65 10696 "'__CLASS__'" décalage et aller à l'état 66 10697 "'__TRAIT__'" décalage et aller à l'état 67 10698 "'__METHOD__'" décalage et aller à l'état 68 10699 "'__FUNCTION__'" décalage et aller à l'état 69 10700 "'__NAMESPACE__'" décalage et aller à l'état 70 10701 "'#['" décalage et aller à l'état 71 10702 "'++'" décalage et aller à l'état 72 10703 "'--'" décalage et aller à l'état 73 10704 "'(int)'" décalage et aller à l'état 74 10705 "'(double)'" décalage et aller à l'état 75 10706 "'(string)'" décalage et aller à l'état 76 10707 "'(array)'" décalage et aller à l'état 77 10708 "'(object)'" décalage et aller à l'état 78 10709 "'(bool)'" décalage et aller à l'état 79 10710 "'(unset)'" décalage et aller à l'état 80 10711 "heredoc start" décalage et aller à l'état 81 10712 '(' décalage et aller à l'état 82 10713 '[' décalage et aller à l'état 85 10714 '`' décalage et aller à l'état 86 10715 '"' décalage et aller à l'état 87 10716 '$' décalage et aller à l'état 88 10717 10718 name aller à l'état 89 10719 attribute aller à l'état 90 10720 attributes aller à l'état 129 10721 match aller à l'état 102 10722 new_expr aller à l'état 107 10723 expr aller à l'état 549 10724 inline_function aller à l'état 109 10725 fn aller à l'état 110 10726 function aller à l'état 131 10727 function_call aller à l'état 112 10728 class_name aller à l'état 113 10729 dereferenceable_scalar aller à l'état 114 10730 scalar aller à l'état 115 10731 constant aller à l'état 116 10732 class_constant aller à l'état 117 10733 variable_class_name aller à l'état 118 10734 fully_dereferenceable aller à l'état 119 10735 array_object_dereferenceable aller à l'état 120 10736 callable_expr aller à l'état 121 10737 callable_variable aller à l'état 122 10738 variable aller à l'état 123 10739 simple_variable aller à l'état 124 10740 static_member aller à l'état 125 10741 internal_functions_in_yacc aller à l'état 126 10742 10743 10744État 354 10745 10746 400 expr: expr '-' • expr 10747 10748 '+' décalage et aller à l'état 4 10749 '-' décalage et aller à l'état 5 10750 '!' décalage et aller à l'état 6 10751 '~' décalage et aller à l'état 7 10752 '@' décalage et aller à l'état 8 10753 "integer" décalage et aller à l'état 9 10754 "floating-point number" décalage et aller à l'état 10 10755 "identifier" décalage et aller à l'état 127 10756 "fully qualified name" décalage et aller à l'état 12 10757 "namespace-relative name" décalage et aller à l'état 13 10758 "namespaced name" décalage et aller à l'état 14 10759 "variable" décalage et aller à l'état 15 10760 "quoted string" décalage et aller à l'état 17 10761 "'include'" décalage et aller à l'état 18 10762 "'include_once'" décalage et aller à l'état 19 10763 "'eval'" décalage et aller à l'état 20 10764 "'require'" décalage et aller à l'état 21 10765 "'require_once'" décalage et aller à l'état 22 10766 "'print'" décalage et aller à l'état 23 10767 "'yield'" décalage et aller à l'état 24 10768 "'yield from'" décalage et aller à l'état 25 10769 "'new'" décalage et aller à l'état 26 10770 "'clone'" décalage et aller à l'état 27 10771 "'exit'" décalage et aller à l'état 28 10772 "'match'" décalage et aller à l'état 37 10773 "'function'" décalage et aller à l'état 41 10774 "'fn'" décalage et aller à l'état 42 10775 "'throw'" décalage et aller à l'état 46 10776 "'static'" décalage et aller à l'état 128 10777 "'isset'" décalage et aller à l'état 53 10778 "'empty'" décalage et aller à l'état 54 10779 "'list'" décalage et aller à l'état 61 10780 "'array'" décalage et aller à l'état 62 10781 "'__LINE__'" décalage et aller à l'état 63 10782 "'__FILE__'" décalage et aller à l'état 64 10783 "'__DIR__'" décalage et aller à l'état 65 10784 "'__CLASS__'" décalage et aller à l'état 66 10785 "'__TRAIT__'" décalage et aller à l'état 67 10786 "'__METHOD__'" décalage et aller à l'état 68 10787 "'__FUNCTION__'" décalage et aller à l'état 69 10788 "'__NAMESPACE__'" décalage et aller à l'état 70 10789 "'#['" décalage et aller à l'état 71 10790 "'++'" décalage et aller à l'état 72 10791 "'--'" décalage et aller à l'état 73 10792 "'(int)'" décalage et aller à l'état 74 10793 "'(double)'" décalage et aller à l'état 75 10794 "'(string)'" décalage et aller à l'état 76 10795 "'(array)'" décalage et aller à l'état 77 10796 "'(object)'" décalage et aller à l'état 78 10797 "'(bool)'" décalage et aller à l'état 79 10798 "'(unset)'" décalage et aller à l'état 80 10799 "heredoc start" décalage et aller à l'état 81 10800 '(' décalage et aller à l'état 82 10801 '[' décalage et aller à l'état 85 10802 '`' décalage et aller à l'état 86 10803 '"' décalage et aller à l'état 87 10804 '$' décalage et aller à l'état 88 10805 10806 name aller à l'état 89 10807 attribute aller à l'état 90 10808 attributes aller à l'état 129 10809 match aller à l'état 102 10810 new_expr aller à l'état 107 10811 expr aller à l'état 550 10812 inline_function aller à l'état 109 10813 fn aller à l'état 110 10814 function aller à l'état 131 10815 function_call aller à l'état 112 10816 class_name aller à l'état 113 10817 dereferenceable_scalar aller à l'état 114 10818 scalar aller à l'état 115 10819 constant aller à l'état 116 10820 class_constant aller à l'état 117 10821 variable_class_name aller à l'état 118 10822 fully_dereferenceable aller à l'état 119 10823 array_object_dereferenceable aller à l'état 120 10824 callable_expr aller à l'état 121 10825 callable_variable aller à l'état 122 10826 variable aller à l'état 123 10827 simple_variable aller à l'état 124 10828 static_member aller à l'état 125 10829 internal_functions_in_yacc aller à l'état 126 10830 10831 10832État 355 10833 10834 401 expr: expr '*' • expr 10835 10836 '+' décalage et aller à l'état 4 10837 '-' décalage et aller à l'état 5 10838 '!' décalage et aller à l'état 6 10839 '~' décalage et aller à l'état 7 10840 '@' décalage et aller à l'état 8 10841 "integer" décalage et aller à l'état 9 10842 "floating-point number" décalage et aller à l'état 10 10843 "identifier" décalage et aller à l'état 127 10844 "fully qualified name" décalage et aller à l'état 12 10845 "namespace-relative name" décalage et aller à l'état 13 10846 "namespaced name" décalage et aller à l'état 14 10847 "variable" décalage et aller à l'état 15 10848 "quoted string" décalage et aller à l'état 17 10849 "'include'" décalage et aller à l'état 18 10850 "'include_once'" décalage et aller à l'état 19 10851 "'eval'" décalage et aller à l'état 20 10852 "'require'" décalage et aller à l'état 21 10853 "'require_once'" décalage et aller à l'état 22 10854 "'print'" décalage et aller à l'état 23 10855 "'yield'" décalage et aller à l'état 24 10856 "'yield from'" décalage et aller à l'état 25 10857 "'new'" décalage et aller à l'état 26 10858 "'clone'" décalage et aller à l'état 27 10859 "'exit'" décalage et aller à l'état 28 10860 "'match'" décalage et aller à l'état 37 10861 "'function'" décalage et aller à l'état 41 10862 "'fn'" décalage et aller à l'état 42 10863 "'throw'" décalage et aller à l'état 46 10864 "'static'" décalage et aller à l'état 128 10865 "'isset'" décalage et aller à l'état 53 10866 "'empty'" décalage et aller à l'état 54 10867 "'list'" décalage et aller à l'état 61 10868 "'array'" décalage et aller à l'état 62 10869 "'__LINE__'" décalage et aller à l'état 63 10870 "'__FILE__'" décalage et aller à l'état 64 10871 "'__DIR__'" décalage et aller à l'état 65 10872 "'__CLASS__'" décalage et aller à l'état 66 10873 "'__TRAIT__'" décalage et aller à l'état 67 10874 "'__METHOD__'" décalage et aller à l'état 68 10875 "'__FUNCTION__'" décalage et aller à l'état 69 10876 "'__NAMESPACE__'" décalage et aller à l'état 70 10877 "'#['" décalage et aller à l'état 71 10878 "'++'" décalage et aller à l'état 72 10879 "'--'" décalage et aller à l'état 73 10880 "'(int)'" décalage et aller à l'état 74 10881 "'(double)'" décalage et aller à l'état 75 10882 "'(string)'" décalage et aller à l'état 76 10883 "'(array)'" décalage et aller à l'état 77 10884 "'(object)'" décalage et aller à l'état 78 10885 "'(bool)'" décalage et aller à l'état 79 10886 "'(unset)'" décalage et aller à l'état 80 10887 "heredoc start" décalage et aller à l'état 81 10888 '(' décalage et aller à l'état 82 10889 '[' décalage et aller à l'état 85 10890 '`' décalage et aller à l'état 86 10891 '"' décalage et aller à l'état 87 10892 '$' décalage et aller à l'état 88 10893 10894 name aller à l'état 89 10895 attribute aller à l'état 90 10896 attributes aller à l'état 129 10897 match aller à l'état 102 10898 new_expr aller à l'état 107 10899 expr aller à l'état 551 10900 inline_function aller à l'état 109 10901 fn aller à l'état 110 10902 function aller à l'état 131 10903 function_call aller à l'état 112 10904 class_name aller à l'état 113 10905 dereferenceable_scalar aller à l'état 114 10906 scalar aller à l'état 115 10907 constant aller à l'état 116 10908 class_constant aller à l'état 117 10909 variable_class_name aller à l'état 118 10910 fully_dereferenceable aller à l'état 119 10911 array_object_dereferenceable aller à l'état 120 10912 callable_expr aller à l'état 121 10913 callable_variable aller à l'état 122 10914 variable aller à l'état 123 10915 simple_variable aller à l'état 124 10916 static_member aller à l'état 125 10917 internal_functions_in_yacc aller à l'état 126 10918 10919 10920État 356 10921 10922 403 expr: expr '/' • expr 10923 10924 '+' décalage et aller à l'état 4 10925 '-' décalage et aller à l'état 5 10926 '!' décalage et aller à l'état 6 10927 '~' décalage et aller à l'état 7 10928 '@' décalage et aller à l'état 8 10929 "integer" décalage et aller à l'état 9 10930 "floating-point number" décalage et aller à l'état 10 10931 "identifier" décalage et aller à l'état 127 10932 "fully qualified name" décalage et aller à l'état 12 10933 "namespace-relative name" décalage et aller à l'état 13 10934 "namespaced name" décalage et aller à l'état 14 10935 "variable" décalage et aller à l'état 15 10936 "quoted string" décalage et aller à l'état 17 10937 "'include'" décalage et aller à l'état 18 10938 "'include_once'" décalage et aller à l'état 19 10939 "'eval'" décalage et aller à l'état 20 10940 "'require'" décalage et aller à l'état 21 10941 "'require_once'" décalage et aller à l'état 22 10942 "'print'" décalage et aller à l'état 23 10943 "'yield'" décalage et aller à l'état 24 10944 "'yield from'" décalage et aller à l'état 25 10945 "'new'" décalage et aller à l'état 26 10946 "'clone'" décalage et aller à l'état 27 10947 "'exit'" décalage et aller à l'état 28 10948 "'match'" décalage et aller à l'état 37 10949 "'function'" décalage et aller à l'état 41 10950 "'fn'" décalage et aller à l'état 42 10951 "'throw'" décalage et aller à l'état 46 10952 "'static'" décalage et aller à l'état 128 10953 "'isset'" décalage et aller à l'état 53 10954 "'empty'" décalage et aller à l'état 54 10955 "'list'" décalage et aller à l'état 61 10956 "'array'" décalage et aller à l'état 62 10957 "'__LINE__'" décalage et aller à l'état 63 10958 "'__FILE__'" décalage et aller à l'état 64 10959 "'__DIR__'" décalage et aller à l'état 65 10960 "'__CLASS__'" décalage et aller à l'état 66 10961 "'__TRAIT__'" décalage et aller à l'état 67 10962 "'__METHOD__'" décalage et aller à l'état 68 10963 "'__FUNCTION__'" décalage et aller à l'état 69 10964 "'__NAMESPACE__'" décalage et aller à l'état 70 10965 "'#['" décalage et aller à l'état 71 10966 "'++'" décalage et aller à l'état 72 10967 "'--'" décalage et aller à l'état 73 10968 "'(int)'" décalage et aller à l'état 74 10969 "'(double)'" décalage et aller à l'état 75 10970 "'(string)'" décalage et aller à l'état 76 10971 "'(array)'" décalage et aller à l'état 77 10972 "'(object)'" décalage et aller à l'état 78 10973 "'(bool)'" décalage et aller à l'état 79 10974 "'(unset)'" décalage et aller à l'état 80 10975 "heredoc start" décalage et aller à l'état 81 10976 '(' décalage et aller à l'état 82 10977 '[' décalage et aller à l'état 85 10978 '`' décalage et aller à l'état 86 10979 '"' décalage et aller à l'état 87 10980 '$' décalage et aller à l'état 88 10981 10982 name aller à l'état 89 10983 attribute aller à l'état 90 10984 attributes aller à l'état 129 10985 match aller à l'état 102 10986 new_expr aller à l'état 107 10987 expr aller à l'état 552 10988 inline_function aller à l'état 109 10989 fn aller à l'état 110 10990 function aller à l'état 131 10991 function_call aller à l'état 112 10992 class_name aller à l'état 113 10993 dereferenceable_scalar aller à l'état 114 10994 scalar aller à l'état 115 10995 constant aller à l'état 116 10996 class_constant aller à l'état 117 10997 variable_class_name aller à l'état 118 10998 fully_dereferenceable aller à l'état 119 10999 array_object_dereferenceable aller à l'état 120 11000 callable_expr aller à l'état 121 11001 callable_variable aller à l'état 122 11002 variable aller à l'état 123 11003 simple_variable aller à l'état 124 11004 static_member aller à l'état 125 11005 internal_functions_in_yacc aller à l'état 126 11006 11007 11008État 357 11009 11010 404 expr: expr '%' • expr 11011 11012 '+' décalage et aller à l'état 4 11013 '-' décalage et aller à l'état 5 11014 '!' décalage et aller à l'état 6 11015 '~' décalage et aller à l'état 7 11016 '@' décalage et aller à l'état 8 11017 "integer" décalage et aller à l'état 9 11018 "floating-point number" décalage et aller à l'état 10 11019 "identifier" décalage et aller à l'état 127 11020 "fully qualified name" décalage et aller à l'état 12 11021 "namespace-relative name" décalage et aller à l'état 13 11022 "namespaced name" décalage et aller à l'état 14 11023 "variable" décalage et aller à l'état 15 11024 "quoted string" décalage et aller à l'état 17 11025 "'include'" décalage et aller à l'état 18 11026 "'include_once'" décalage et aller à l'état 19 11027 "'eval'" décalage et aller à l'état 20 11028 "'require'" décalage et aller à l'état 21 11029 "'require_once'" décalage et aller à l'état 22 11030 "'print'" décalage et aller à l'état 23 11031 "'yield'" décalage et aller à l'état 24 11032 "'yield from'" décalage et aller à l'état 25 11033 "'new'" décalage et aller à l'état 26 11034 "'clone'" décalage et aller à l'état 27 11035 "'exit'" décalage et aller à l'état 28 11036 "'match'" décalage et aller à l'état 37 11037 "'function'" décalage et aller à l'état 41 11038 "'fn'" décalage et aller à l'état 42 11039 "'throw'" décalage et aller à l'état 46 11040 "'static'" décalage et aller à l'état 128 11041 "'isset'" décalage et aller à l'état 53 11042 "'empty'" décalage et aller à l'état 54 11043 "'list'" décalage et aller à l'état 61 11044 "'array'" décalage et aller à l'état 62 11045 "'__LINE__'" décalage et aller à l'état 63 11046 "'__FILE__'" décalage et aller à l'état 64 11047 "'__DIR__'" décalage et aller à l'état 65 11048 "'__CLASS__'" décalage et aller à l'état 66 11049 "'__TRAIT__'" décalage et aller à l'état 67 11050 "'__METHOD__'" décalage et aller à l'état 68 11051 "'__FUNCTION__'" décalage et aller à l'état 69 11052 "'__NAMESPACE__'" décalage et aller à l'état 70 11053 "'#['" décalage et aller à l'état 71 11054 "'++'" décalage et aller à l'état 72 11055 "'--'" décalage et aller à l'état 73 11056 "'(int)'" décalage et aller à l'état 74 11057 "'(double)'" décalage et aller à l'état 75 11058 "'(string)'" décalage et aller à l'état 76 11059 "'(array)'" décalage et aller à l'état 77 11060 "'(object)'" décalage et aller à l'état 78 11061 "'(bool)'" décalage et aller à l'état 79 11062 "'(unset)'" décalage et aller à l'état 80 11063 "heredoc start" décalage et aller à l'état 81 11064 '(' décalage et aller à l'état 82 11065 '[' décalage et aller à l'état 85 11066 '`' décalage et aller à l'état 86 11067 '"' décalage et aller à l'état 87 11068 '$' décalage et aller à l'état 88 11069 11070 name aller à l'état 89 11071 attribute aller à l'état 90 11072 attributes aller à l'état 129 11073 match aller à l'état 102 11074 new_expr aller à l'état 107 11075 expr aller à l'état 553 11076 inline_function aller à l'état 109 11077 fn aller à l'état 110 11078 function aller à l'état 131 11079 function_call aller à l'état 112 11080 class_name aller à l'état 113 11081 dereferenceable_scalar aller à l'état 114 11082 scalar aller à l'état 115 11083 constant aller à l'état 116 11084 class_constant aller à l'état 117 11085 variable_class_name aller à l'état 118 11086 fully_dereferenceable aller à l'état 119 11087 array_object_dereferenceable aller à l'état 120 11088 callable_expr aller à l'état 121 11089 callable_variable aller à l'état 122 11090 variable aller à l'état 123 11091 simple_variable aller à l'état 124 11092 static_member aller à l'état 125 11093 internal_functions_in_yacc aller à l'état 126 11094 11095 11096État 358 11097 11098 391 expr: expr "'or'" • expr 11099 11100 '+' décalage et aller à l'état 4 11101 '-' décalage et aller à l'état 5 11102 '!' décalage et aller à l'état 6 11103 '~' décalage et aller à l'état 7 11104 '@' décalage et aller à l'état 8 11105 "integer" décalage et aller à l'état 9 11106 "floating-point number" décalage et aller à l'état 10 11107 "identifier" décalage et aller à l'état 127 11108 "fully qualified name" décalage et aller à l'état 12 11109 "namespace-relative name" décalage et aller à l'état 13 11110 "namespaced name" décalage et aller à l'état 14 11111 "variable" décalage et aller à l'état 15 11112 "quoted string" décalage et aller à l'état 17 11113 "'include'" décalage et aller à l'état 18 11114 "'include_once'" décalage et aller à l'état 19 11115 "'eval'" décalage et aller à l'état 20 11116 "'require'" décalage et aller à l'état 21 11117 "'require_once'" décalage et aller à l'état 22 11118 "'print'" décalage et aller à l'état 23 11119 "'yield'" décalage et aller à l'état 24 11120 "'yield from'" décalage et aller à l'état 25 11121 "'new'" décalage et aller à l'état 26 11122 "'clone'" décalage et aller à l'état 27 11123 "'exit'" décalage et aller à l'état 28 11124 "'match'" décalage et aller à l'état 37 11125 "'function'" décalage et aller à l'état 41 11126 "'fn'" décalage et aller à l'état 42 11127 "'throw'" décalage et aller à l'état 46 11128 "'static'" décalage et aller à l'état 128 11129 "'isset'" décalage et aller à l'état 53 11130 "'empty'" décalage et aller à l'état 54 11131 "'list'" décalage et aller à l'état 61 11132 "'array'" décalage et aller à l'état 62 11133 "'__LINE__'" décalage et aller à l'état 63 11134 "'__FILE__'" décalage et aller à l'état 64 11135 "'__DIR__'" décalage et aller à l'état 65 11136 "'__CLASS__'" décalage et aller à l'état 66 11137 "'__TRAIT__'" décalage et aller à l'état 67 11138 "'__METHOD__'" décalage et aller à l'état 68 11139 "'__FUNCTION__'" décalage et aller à l'état 69 11140 "'__NAMESPACE__'" décalage et aller à l'état 70 11141 "'#['" décalage et aller à l'état 71 11142 "'++'" décalage et aller à l'état 72 11143 "'--'" décalage et aller à l'état 73 11144 "'(int)'" décalage et aller à l'état 74 11145 "'(double)'" décalage et aller à l'état 75 11146 "'(string)'" décalage et aller à l'état 76 11147 "'(array)'" décalage et aller à l'état 77 11148 "'(object)'" décalage et aller à l'état 78 11149 "'(bool)'" décalage et aller à l'état 79 11150 "'(unset)'" décalage et aller à l'état 80 11151 "heredoc start" décalage et aller à l'état 81 11152 '(' décalage et aller à l'état 82 11153 '[' décalage et aller à l'état 85 11154 '`' décalage et aller à l'état 86 11155 '"' décalage et aller à l'état 87 11156 '$' décalage et aller à l'état 88 11157 11158 name aller à l'état 89 11159 attribute aller à l'état 90 11160 attributes aller à l'état 129 11161 match aller à l'état 102 11162 new_expr aller à l'état 107 11163 expr aller à l'état 554 11164 inline_function aller à l'état 109 11165 fn aller à l'état 110 11166 function aller à l'état 131 11167 function_call aller à l'état 112 11168 class_name aller à l'état 113 11169 dereferenceable_scalar aller à l'état 114 11170 scalar aller à l'état 115 11171 constant aller à l'état 116 11172 class_constant aller à l'état 117 11173 variable_class_name aller à l'état 118 11174 fully_dereferenceable aller à l'état 119 11175 array_object_dereferenceable aller à l'état 120 11176 callable_expr aller à l'état 121 11177 callable_variable aller à l'état 122 11178 variable aller à l'état 123 11179 simple_variable aller à l'état 124 11180 static_member aller à l'état 125 11181 internal_functions_in_yacc aller à l'état 126 11182 11183 11184État 359 11185 11186 393 expr: expr "'xor'" • expr 11187 11188 '+' décalage et aller à l'état 4 11189 '-' décalage et aller à l'état 5 11190 '!' décalage et aller à l'état 6 11191 '~' décalage et aller à l'état 7 11192 '@' décalage et aller à l'état 8 11193 "integer" décalage et aller à l'état 9 11194 "floating-point number" décalage et aller à l'état 10 11195 "identifier" décalage et aller à l'état 127 11196 "fully qualified name" décalage et aller à l'état 12 11197 "namespace-relative name" décalage et aller à l'état 13 11198 "namespaced name" décalage et aller à l'état 14 11199 "variable" décalage et aller à l'état 15 11200 "quoted string" décalage et aller à l'état 17 11201 "'include'" décalage et aller à l'état 18 11202 "'include_once'" décalage et aller à l'état 19 11203 "'eval'" décalage et aller à l'état 20 11204 "'require'" décalage et aller à l'état 21 11205 "'require_once'" décalage et aller à l'état 22 11206 "'print'" décalage et aller à l'état 23 11207 "'yield'" décalage et aller à l'état 24 11208 "'yield from'" décalage et aller à l'état 25 11209 "'new'" décalage et aller à l'état 26 11210 "'clone'" décalage et aller à l'état 27 11211 "'exit'" décalage et aller à l'état 28 11212 "'match'" décalage et aller à l'état 37 11213 "'function'" décalage et aller à l'état 41 11214 "'fn'" décalage et aller à l'état 42 11215 "'throw'" décalage et aller à l'état 46 11216 "'static'" décalage et aller à l'état 128 11217 "'isset'" décalage et aller à l'état 53 11218 "'empty'" décalage et aller à l'état 54 11219 "'list'" décalage et aller à l'état 61 11220 "'array'" décalage et aller à l'état 62 11221 "'__LINE__'" décalage et aller à l'état 63 11222 "'__FILE__'" décalage et aller à l'état 64 11223 "'__DIR__'" décalage et aller à l'état 65 11224 "'__CLASS__'" décalage et aller à l'état 66 11225 "'__TRAIT__'" décalage et aller à l'état 67 11226 "'__METHOD__'" décalage et aller à l'état 68 11227 "'__FUNCTION__'" décalage et aller à l'état 69 11228 "'__NAMESPACE__'" décalage et aller à l'état 70 11229 "'#['" décalage et aller à l'état 71 11230 "'++'" décalage et aller à l'état 72 11231 "'--'" décalage et aller à l'état 73 11232 "'(int)'" décalage et aller à l'état 74 11233 "'(double)'" décalage et aller à l'état 75 11234 "'(string)'" décalage et aller à l'état 76 11235 "'(array)'" décalage et aller à l'état 77 11236 "'(object)'" décalage et aller à l'état 78 11237 "'(bool)'" décalage et aller à l'état 79 11238 "'(unset)'" décalage et aller à l'état 80 11239 "heredoc start" décalage et aller à l'état 81 11240 '(' décalage et aller à l'état 82 11241 '[' décalage et aller à l'état 85 11242 '`' décalage et aller à l'état 86 11243 '"' décalage et aller à l'état 87 11244 '$' décalage et aller à l'état 88 11245 11246 name aller à l'état 89 11247 attribute aller à l'état 90 11248 attributes aller à l'état 129 11249 match aller à l'état 102 11250 new_expr aller à l'état 107 11251 expr aller à l'état 555 11252 inline_function aller à l'état 109 11253 fn aller à l'état 110 11254 function aller à l'état 131 11255 function_call aller à l'état 112 11256 class_name aller à l'état 113 11257 dereferenceable_scalar aller à l'état 114 11258 scalar aller à l'état 115 11259 constant aller à l'état 116 11260 class_constant aller à l'état 117 11261 variable_class_name aller à l'état 118 11262 fully_dereferenceable aller à l'état 119 11263 array_object_dereferenceable aller à l'état 120 11264 callable_expr aller à l'état 121 11265 callable_variable aller à l'état 122 11266 variable aller à l'état 123 11267 simple_variable aller à l'état 124 11268 static_member aller à l'état 125 11269 internal_functions_in_yacc aller à l'état 126 11270 11271 11272État 360 11273 11274 392 expr: expr "'and'" • expr 11275 11276 '+' décalage et aller à l'état 4 11277 '-' décalage et aller à l'état 5 11278 '!' décalage et aller à l'état 6 11279 '~' décalage et aller à l'état 7 11280 '@' décalage et aller à l'état 8 11281 "integer" décalage et aller à l'état 9 11282 "floating-point number" décalage et aller à l'état 10 11283 "identifier" décalage et aller à l'état 127 11284 "fully qualified name" décalage et aller à l'état 12 11285 "namespace-relative name" décalage et aller à l'état 13 11286 "namespaced name" décalage et aller à l'état 14 11287 "variable" décalage et aller à l'état 15 11288 "quoted string" décalage et aller à l'état 17 11289 "'include'" décalage et aller à l'état 18 11290 "'include_once'" décalage et aller à l'état 19 11291 "'eval'" décalage et aller à l'état 20 11292 "'require'" décalage et aller à l'état 21 11293 "'require_once'" décalage et aller à l'état 22 11294 "'print'" décalage et aller à l'état 23 11295 "'yield'" décalage et aller à l'état 24 11296 "'yield from'" décalage et aller à l'état 25 11297 "'new'" décalage et aller à l'état 26 11298 "'clone'" décalage et aller à l'état 27 11299 "'exit'" décalage et aller à l'état 28 11300 "'match'" décalage et aller à l'état 37 11301 "'function'" décalage et aller à l'état 41 11302 "'fn'" décalage et aller à l'état 42 11303 "'throw'" décalage et aller à l'état 46 11304 "'static'" décalage et aller à l'état 128 11305 "'isset'" décalage et aller à l'état 53 11306 "'empty'" décalage et aller à l'état 54 11307 "'list'" décalage et aller à l'état 61 11308 "'array'" décalage et aller à l'état 62 11309 "'__LINE__'" décalage et aller à l'état 63 11310 "'__FILE__'" décalage et aller à l'état 64 11311 "'__DIR__'" décalage et aller à l'état 65 11312 "'__CLASS__'" décalage et aller à l'état 66 11313 "'__TRAIT__'" décalage et aller à l'état 67 11314 "'__METHOD__'" décalage et aller à l'état 68 11315 "'__FUNCTION__'" décalage et aller à l'état 69 11316 "'__NAMESPACE__'" décalage et aller à l'état 70 11317 "'#['" décalage et aller à l'état 71 11318 "'++'" décalage et aller à l'état 72 11319 "'--'" décalage et aller à l'état 73 11320 "'(int)'" décalage et aller à l'état 74 11321 "'(double)'" décalage et aller à l'état 75 11322 "'(string)'" décalage et aller à l'état 76 11323 "'(array)'" décalage et aller à l'état 77 11324 "'(object)'" décalage et aller à l'état 78 11325 "'(bool)'" décalage et aller à l'état 79 11326 "'(unset)'" décalage et aller à l'état 80 11327 "heredoc start" décalage et aller à l'état 81 11328 '(' décalage et aller à l'état 82 11329 '[' décalage et aller à l'état 85 11330 '`' décalage et aller à l'état 86 11331 '"' décalage et aller à l'état 87 11332 '$' décalage et aller à l'état 88 11333 11334 name aller à l'état 89 11335 attribute aller à l'état 90 11336 attributes aller à l'état 129 11337 match aller à l'état 102 11338 new_expr aller à l'état 107 11339 expr aller à l'état 556 11340 inline_function aller à l'état 109 11341 fn aller à l'état 110 11342 function aller à l'état 131 11343 function_call aller à l'état 112 11344 class_name aller à l'état 113 11345 dereferenceable_scalar aller à l'état 114 11346 scalar aller à l'état 115 11347 constant aller à l'état 116 11348 class_constant aller à l'état 117 11349 variable_class_name aller à l'état 118 11350 fully_dereferenceable aller à l'état 119 11351 array_object_dereferenceable aller à l'état 120 11352 callable_expr aller à l'état 121 11353 callable_variable aller à l'état 122 11354 variable aller à l'état 123 11355 simple_variable aller à l'état 124 11356 static_member aller à l'état 125 11357 internal_functions_in_yacc aller à l'état 126 11358 11359 11360État 361 11361 11362 420 expr: expr "'instanceof'" • class_name_reference 11363 11364 "identifier" décalage et aller à l'état 127 11365 "fully qualified name" décalage et aller à l'état 12 11366 "namespace-relative name" décalage et aller à l'état 13 11367 "namespaced name" décalage et aller à l'état 14 11368 "variable" décalage et aller à l'état 15 11369 "'static'" décalage et aller à l'état 145 11370 '(' décalage et aller à l'état 147 11371 '$' décalage et aller à l'état 88 11372 11373 name aller à l'état 148 11374 class_name aller à l'état 151 11375 class_name_reference aller à l'état 557 11376 simple_variable aller à l'état 153 11377 new_variable aller à l'état 154 11378 11379 11380État 362 11381 11382 389 expr: expr "'||'" • expr 11383 11384 '+' décalage et aller à l'état 4 11385 '-' décalage et aller à l'état 5 11386 '!' décalage et aller à l'état 6 11387 '~' décalage et aller à l'état 7 11388 '@' décalage et aller à l'état 8 11389 "integer" décalage et aller à l'état 9 11390 "floating-point number" décalage et aller à l'état 10 11391 "identifier" décalage et aller à l'état 127 11392 "fully qualified name" décalage et aller à l'état 12 11393 "namespace-relative name" décalage et aller à l'état 13 11394 "namespaced name" décalage et aller à l'état 14 11395 "variable" décalage et aller à l'état 15 11396 "quoted string" décalage et aller à l'état 17 11397 "'include'" décalage et aller à l'état 18 11398 "'include_once'" décalage et aller à l'état 19 11399 "'eval'" décalage et aller à l'état 20 11400 "'require'" décalage et aller à l'état 21 11401 "'require_once'" décalage et aller à l'état 22 11402 "'print'" décalage et aller à l'état 23 11403 "'yield'" décalage et aller à l'état 24 11404 "'yield from'" décalage et aller à l'état 25 11405 "'new'" décalage et aller à l'état 26 11406 "'clone'" décalage et aller à l'état 27 11407 "'exit'" décalage et aller à l'état 28 11408 "'match'" décalage et aller à l'état 37 11409 "'function'" décalage et aller à l'état 41 11410 "'fn'" décalage et aller à l'état 42 11411 "'throw'" décalage et aller à l'état 46 11412 "'static'" décalage et aller à l'état 128 11413 "'isset'" décalage et aller à l'état 53 11414 "'empty'" décalage et aller à l'état 54 11415 "'list'" décalage et aller à l'état 61 11416 "'array'" décalage et aller à l'état 62 11417 "'__LINE__'" décalage et aller à l'état 63 11418 "'__FILE__'" décalage et aller à l'état 64 11419 "'__DIR__'" décalage et aller à l'état 65 11420 "'__CLASS__'" décalage et aller à l'état 66 11421 "'__TRAIT__'" décalage et aller à l'état 67 11422 "'__METHOD__'" décalage et aller à l'état 68 11423 "'__FUNCTION__'" décalage et aller à l'état 69 11424 "'__NAMESPACE__'" décalage et aller à l'état 70 11425 "'#['" décalage et aller à l'état 71 11426 "'++'" décalage et aller à l'état 72 11427 "'--'" décalage et aller à l'état 73 11428 "'(int)'" décalage et aller à l'état 74 11429 "'(double)'" décalage et aller à l'état 75 11430 "'(string)'" décalage et aller à l'état 76 11431 "'(array)'" décalage et aller à l'état 77 11432 "'(object)'" décalage et aller à l'état 78 11433 "'(bool)'" décalage et aller à l'état 79 11434 "'(unset)'" décalage et aller à l'état 80 11435 "heredoc start" décalage et aller à l'état 81 11436 '(' décalage et aller à l'état 82 11437 '[' décalage et aller à l'état 85 11438 '`' décalage et aller à l'état 86 11439 '"' décalage et aller à l'état 87 11440 '$' décalage et aller à l'état 88 11441 11442 name aller à l'état 89 11443 attribute aller à l'état 90 11444 attributes aller à l'état 129 11445 match aller à l'état 102 11446 new_expr aller à l'état 107 11447 expr aller à l'état 558 11448 inline_function aller à l'état 109 11449 fn aller à l'état 110 11450 function aller à l'état 131 11451 function_call aller à l'état 112 11452 class_name aller à l'état 113 11453 dereferenceable_scalar aller à l'état 114 11454 scalar aller à l'état 115 11455 constant aller à l'état 116 11456 class_constant aller à l'état 117 11457 variable_class_name aller à l'état 118 11458 fully_dereferenceable aller à l'état 119 11459 array_object_dereferenceable aller à l'état 120 11460 callable_expr aller à l'état 121 11461 callable_variable aller à l'état 122 11462 variable aller à l'état 123 11463 simple_variable aller à l'état 124 11464 static_member aller à l'état 125 11465 internal_functions_in_yacc aller à l'état 126 11466 11467 11468État 363 11469 11470 390 expr: expr "'&&'" • expr 11471 11472 '+' décalage et aller à l'état 4 11473 '-' décalage et aller à l'état 5 11474 '!' décalage et aller à l'état 6 11475 '~' décalage et aller à l'état 7 11476 '@' décalage et aller à l'état 8 11477 "integer" décalage et aller à l'état 9 11478 "floating-point number" décalage et aller à l'état 10 11479 "identifier" décalage et aller à l'état 127 11480 "fully qualified name" décalage et aller à l'état 12 11481 "namespace-relative name" décalage et aller à l'état 13 11482 "namespaced name" décalage et aller à l'état 14 11483 "variable" décalage et aller à l'état 15 11484 "quoted string" décalage et aller à l'état 17 11485 "'include'" décalage et aller à l'état 18 11486 "'include_once'" décalage et aller à l'état 19 11487 "'eval'" décalage et aller à l'état 20 11488 "'require'" décalage et aller à l'état 21 11489 "'require_once'" décalage et aller à l'état 22 11490 "'print'" décalage et aller à l'état 23 11491 "'yield'" décalage et aller à l'état 24 11492 "'yield from'" décalage et aller à l'état 25 11493 "'new'" décalage et aller à l'état 26 11494 "'clone'" décalage et aller à l'état 27 11495 "'exit'" décalage et aller à l'état 28 11496 "'match'" décalage et aller à l'état 37 11497 "'function'" décalage et aller à l'état 41 11498 "'fn'" décalage et aller à l'état 42 11499 "'throw'" décalage et aller à l'état 46 11500 "'static'" décalage et aller à l'état 128 11501 "'isset'" décalage et aller à l'état 53 11502 "'empty'" décalage et aller à l'état 54 11503 "'list'" décalage et aller à l'état 61 11504 "'array'" décalage et aller à l'état 62 11505 "'__LINE__'" décalage et aller à l'état 63 11506 "'__FILE__'" décalage et aller à l'état 64 11507 "'__DIR__'" décalage et aller à l'état 65 11508 "'__CLASS__'" décalage et aller à l'état 66 11509 "'__TRAIT__'" décalage et aller à l'état 67 11510 "'__METHOD__'" décalage et aller à l'état 68 11511 "'__FUNCTION__'" décalage et aller à l'état 69 11512 "'__NAMESPACE__'" décalage et aller à l'état 70 11513 "'#['" décalage et aller à l'état 71 11514 "'++'" décalage et aller à l'état 72 11515 "'--'" décalage et aller à l'état 73 11516 "'(int)'" décalage et aller à l'état 74 11517 "'(double)'" décalage et aller à l'état 75 11518 "'(string)'" décalage et aller à l'état 76 11519 "'(array)'" décalage et aller à l'état 77 11520 "'(object)'" décalage et aller à l'état 78 11521 "'(bool)'" décalage et aller à l'état 79 11522 "'(unset)'" décalage et aller à l'état 80 11523 "heredoc start" décalage et aller à l'état 81 11524 '(' décalage et aller à l'état 82 11525 '[' décalage et aller à l'état 85 11526 '`' décalage et aller à l'état 86 11527 '"' décalage et aller à l'état 87 11528 '$' décalage et aller à l'état 88 11529 11530 name aller à l'état 89 11531 attribute aller à l'état 90 11532 attributes aller à l'état 129 11533 match aller à l'état 102 11534 new_expr aller à l'état 107 11535 expr aller à l'état 559 11536 inline_function aller à l'état 109 11537 fn aller à l'état 110 11538 function aller à l'état 131 11539 function_call aller à l'état 112 11540 class_name aller à l'état 113 11541 dereferenceable_scalar aller à l'état 114 11542 scalar aller à l'état 115 11543 constant aller à l'état 116 11544 class_constant aller à l'état 117 11545 variable_class_name aller à l'état 118 11546 fully_dereferenceable aller à l'état 119 11547 array_object_dereferenceable aller à l'état 120 11548 callable_expr aller à l'état 121 11549 callable_variable aller à l'état 122 11550 variable aller à l'état 123 11551 simple_variable aller à l'état 124 11552 static_member aller à l'état 125 11553 internal_functions_in_yacc aller à l'état 126 11554 11555 11556État 364 11557 11558 413 expr: expr "'=='" • expr 11559 11560 '+' décalage et aller à l'état 4 11561 '-' décalage et aller à l'état 5 11562 '!' décalage et aller à l'état 6 11563 '~' décalage et aller à l'état 7 11564 '@' décalage et aller à l'état 8 11565 "integer" décalage et aller à l'état 9 11566 "floating-point number" décalage et aller à l'état 10 11567 "identifier" décalage et aller à l'état 127 11568 "fully qualified name" décalage et aller à l'état 12 11569 "namespace-relative name" décalage et aller à l'état 13 11570 "namespaced name" décalage et aller à l'état 14 11571 "variable" décalage et aller à l'état 15 11572 "quoted string" décalage et aller à l'état 17 11573 "'include'" décalage et aller à l'état 18 11574 "'include_once'" décalage et aller à l'état 19 11575 "'eval'" décalage et aller à l'état 20 11576 "'require'" décalage et aller à l'état 21 11577 "'require_once'" décalage et aller à l'état 22 11578 "'print'" décalage et aller à l'état 23 11579 "'yield'" décalage et aller à l'état 24 11580 "'yield from'" décalage et aller à l'état 25 11581 "'new'" décalage et aller à l'état 26 11582 "'clone'" décalage et aller à l'état 27 11583 "'exit'" décalage et aller à l'état 28 11584 "'match'" décalage et aller à l'état 37 11585 "'function'" décalage et aller à l'état 41 11586 "'fn'" décalage et aller à l'état 42 11587 "'throw'" décalage et aller à l'état 46 11588 "'static'" décalage et aller à l'état 128 11589 "'isset'" décalage et aller à l'état 53 11590 "'empty'" décalage et aller à l'état 54 11591 "'list'" décalage et aller à l'état 61 11592 "'array'" décalage et aller à l'état 62 11593 "'__LINE__'" décalage et aller à l'état 63 11594 "'__FILE__'" décalage et aller à l'état 64 11595 "'__DIR__'" décalage et aller à l'état 65 11596 "'__CLASS__'" décalage et aller à l'état 66 11597 "'__TRAIT__'" décalage et aller à l'état 67 11598 "'__METHOD__'" décalage et aller à l'état 68 11599 "'__FUNCTION__'" décalage et aller à l'état 69 11600 "'__NAMESPACE__'" décalage et aller à l'état 70 11601 "'#['" décalage et aller à l'état 71 11602 "'++'" décalage et aller à l'état 72 11603 "'--'" décalage et aller à l'état 73 11604 "'(int)'" décalage et aller à l'état 74 11605 "'(double)'" décalage et aller à l'état 75 11606 "'(string)'" décalage et aller à l'état 76 11607 "'(array)'" décalage et aller à l'état 77 11608 "'(object)'" décalage et aller à l'état 78 11609 "'(bool)'" décalage et aller à l'état 79 11610 "'(unset)'" décalage et aller à l'état 80 11611 "heredoc start" décalage et aller à l'état 81 11612 '(' décalage et aller à l'état 82 11613 '[' décalage et aller à l'état 85 11614 '`' décalage et aller à l'état 86 11615 '"' décalage et aller à l'état 87 11616 '$' décalage et aller à l'état 88 11617 11618 name aller à l'état 89 11619 attribute aller à l'état 90 11620 attributes aller à l'état 129 11621 match aller à l'état 102 11622 new_expr aller à l'état 107 11623 expr aller à l'état 560 11624 inline_function aller à l'état 109 11625 fn aller à l'état 110 11626 function aller à l'état 131 11627 function_call aller à l'état 112 11628 class_name aller à l'état 113 11629 dereferenceable_scalar aller à l'état 114 11630 scalar aller à l'état 115 11631 constant aller à l'état 116 11632 class_constant aller à l'état 117 11633 variable_class_name aller à l'état 118 11634 fully_dereferenceable aller à l'état 119 11635 array_object_dereferenceable aller à l'état 120 11636 callable_expr aller à l'état 121 11637 callable_variable aller à l'état 122 11638 variable aller à l'état 123 11639 simple_variable aller à l'état 124 11640 static_member aller à l'état 125 11641 internal_functions_in_yacc aller à l'état 126 11642 11643 11644État 365 11645 11646 414 expr: expr "'!='" • expr 11647 11648 '+' décalage et aller à l'état 4 11649 '-' décalage et aller à l'état 5 11650 '!' décalage et aller à l'état 6 11651 '~' décalage et aller à l'état 7 11652 '@' décalage et aller à l'état 8 11653 "integer" décalage et aller à l'état 9 11654 "floating-point number" décalage et aller à l'état 10 11655 "identifier" décalage et aller à l'état 127 11656 "fully qualified name" décalage et aller à l'état 12 11657 "namespace-relative name" décalage et aller à l'état 13 11658 "namespaced name" décalage et aller à l'état 14 11659 "variable" décalage et aller à l'état 15 11660 "quoted string" décalage et aller à l'état 17 11661 "'include'" décalage et aller à l'état 18 11662 "'include_once'" décalage et aller à l'état 19 11663 "'eval'" décalage et aller à l'état 20 11664 "'require'" décalage et aller à l'état 21 11665 "'require_once'" décalage et aller à l'état 22 11666 "'print'" décalage et aller à l'état 23 11667 "'yield'" décalage et aller à l'état 24 11668 "'yield from'" décalage et aller à l'état 25 11669 "'new'" décalage et aller à l'état 26 11670 "'clone'" décalage et aller à l'état 27 11671 "'exit'" décalage et aller à l'état 28 11672 "'match'" décalage et aller à l'état 37 11673 "'function'" décalage et aller à l'état 41 11674 "'fn'" décalage et aller à l'état 42 11675 "'throw'" décalage et aller à l'état 46 11676 "'static'" décalage et aller à l'état 128 11677 "'isset'" décalage et aller à l'état 53 11678 "'empty'" décalage et aller à l'état 54 11679 "'list'" décalage et aller à l'état 61 11680 "'array'" décalage et aller à l'état 62 11681 "'__LINE__'" décalage et aller à l'état 63 11682 "'__FILE__'" décalage et aller à l'état 64 11683 "'__DIR__'" décalage et aller à l'état 65 11684 "'__CLASS__'" décalage et aller à l'état 66 11685 "'__TRAIT__'" décalage et aller à l'état 67 11686 "'__METHOD__'" décalage et aller à l'état 68 11687 "'__FUNCTION__'" décalage et aller à l'état 69 11688 "'__NAMESPACE__'" décalage et aller à l'état 70 11689 "'#['" décalage et aller à l'état 71 11690 "'++'" décalage et aller à l'état 72 11691 "'--'" décalage et aller à l'état 73 11692 "'(int)'" décalage et aller à l'état 74 11693 "'(double)'" décalage et aller à l'état 75 11694 "'(string)'" décalage et aller à l'état 76 11695 "'(array)'" décalage et aller à l'état 77 11696 "'(object)'" décalage et aller à l'état 78 11697 "'(bool)'" décalage et aller à l'état 79 11698 "'(unset)'" décalage et aller à l'état 80 11699 "heredoc start" décalage et aller à l'état 81 11700 '(' décalage et aller à l'état 82 11701 '[' décalage et aller à l'état 85 11702 '`' décalage et aller à l'état 86 11703 '"' décalage et aller à l'état 87 11704 '$' décalage et aller à l'état 88 11705 11706 name aller à l'état 89 11707 attribute aller à l'état 90 11708 attributes aller à l'état 129 11709 match aller à l'état 102 11710 new_expr aller à l'état 107 11711 expr aller à l'état 561 11712 inline_function aller à l'état 109 11713 fn aller à l'état 110 11714 function aller à l'état 131 11715 function_call aller à l'état 112 11716 class_name aller à l'état 113 11717 dereferenceable_scalar aller à l'état 114 11718 scalar aller à l'état 115 11719 constant aller à l'état 116 11720 class_constant aller à l'état 117 11721 variable_class_name aller à l'état 118 11722 fully_dereferenceable aller à l'état 119 11723 array_object_dereferenceable aller à l'état 120 11724 callable_expr aller à l'état 121 11725 callable_variable aller à l'état 122 11726 variable aller à l'état 123 11727 simple_variable aller à l'état 124 11728 static_member aller à l'état 125 11729 internal_functions_in_yacc aller à l'état 126 11730 11731 11732État 366 11733 11734 411 expr: expr "'==='" • expr 11735 11736 '+' décalage et aller à l'état 4 11737 '-' décalage et aller à l'état 5 11738 '!' décalage et aller à l'état 6 11739 '~' décalage et aller à l'état 7 11740 '@' décalage et aller à l'état 8 11741 "integer" décalage et aller à l'état 9 11742 "floating-point number" décalage et aller à l'état 10 11743 "identifier" décalage et aller à l'état 127 11744 "fully qualified name" décalage et aller à l'état 12 11745 "namespace-relative name" décalage et aller à l'état 13 11746 "namespaced name" décalage et aller à l'état 14 11747 "variable" décalage et aller à l'état 15 11748 "quoted string" décalage et aller à l'état 17 11749 "'include'" décalage et aller à l'état 18 11750 "'include_once'" décalage et aller à l'état 19 11751 "'eval'" décalage et aller à l'état 20 11752 "'require'" décalage et aller à l'état 21 11753 "'require_once'" décalage et aller à l'état 22 11754 "'print'" décalage et aller à l'état 23 11755 "'yield'" décalage et aller à l'état 24 11756 "'yield from'" décalage et aller à l'état 25 11757 "'new'" décalage et aller à l'état 26 11758 "'clone'" décalage et aller à l'état 27 11759 "'exit'" décalage et aller à l'état 28 11760 "'match'" décalage et aller à l'état 37 11761 "'function'" décalage et aller à l'état 41 11762 "'fn'" décalage et aller à l'état 42 11763 "'throw'" décalage et aller à l'état 46 11764 "'static'" décalage et aller à l'état 128 11765 "'isset'" décalage et aller à l'état 53 11766 "'empty'" décalage et aller à l'état 54 11767 "'list'" décalage et aller à l'état 61 11768 "'array'" décalage et aller à l'état 62 11769 "'__LINE__'" décalage et aller à l'état 63 11770 "'__FILE__'" décalage et aller à l'état 64 11771 "'__DIR__'" décalage et aller à l'état 65 11772 "'__CLASS__'" décalage et aller à l'état 66 11773 "'__TRAIT__'" décalage et aller à l'état 67 11774 "'__METHOD__'" décalage et aller à l'état 68 11775 "'__FUNCTION__'" décalage et aller à l'état 69 11776 "'__NAMESPACE__'" décalage et aller à l'état 70 11777 "'#['" décalage et aller à l'état 71 11778 "'++'" décalage et aller à l'état 72 11779 "'--'" décalage et aller à l'état 73 11780 "'(int)'" décalage et aller à l'état 74 11781 "'(double)'" décalage et aller à l'état 75 11782 "'(string)'" décalage et aller à l'état 76 11783 "'(array)'" décalage et aller à l'état 77 11784 "'(object)'" décalage et aller à l'état 78 11785 "'(bool)'" décalage et aller à l'état 79 11786 "'(unset)'" décalage et aller à l'état 80 11787 "heredoc start" décalage et aller à l'état 81 11788 '(' décalage et aller à l'état 82 11789 '[' décalage et aller à l'état 85 11790 '`' décalage et aller à l'état 86 11791 '"' décalage et aller à l'état 87 11792 '$' décalage et aller à l'état 88 11793 11794 name aller à l'état 89 11795 attribute aller à l'état 90 11796 attributes aller à l'état 129 11797 match aller à l'état 102 11798 new_expr aller à l'état 107 11799 expr aller à l'état 562 11800 inline_function aller à l'état 109 11801 fn aller à l'état 110 11802 function aller à l'état 131 11803 function_call aller à l'état 112 11804 class_name aller à l'état 113 11805 dereferenceable_scalar aller à l'état 114 11806 scalar aller à l'état 115 11807 constant aller à l'état 116 11808 class_constant aller à l'état 117 11809 variable_class_name aller à l'état 118 11810 fully_dereferenceable aller à l'état 119 11811 array_object_dereferenceable aller à l'état 120 11812 callable_expr aller à l'état 121 11813 callable_variable aller à l'état 122 11814 variable aller à l'état 123 11815 simple_variable aller à l'état 124 11816 static_member aller à l'état 125 11817 internal_functions_in_yacc aller à l'état 126 11818 11819 11820État 367 11821 11822 412 expr: expr "'!=='" • expr 11823 11824 '+' décalage et aller à l'état 4 11825 '-' décalage et aller à l'état 5 11826 '!' décalage et aller à l'état 6 11827 '~' décalage et aller à l'état 7 11828 '@' décalage et aller à l'état 8 11829 "integer" décalage et aller à l'état 9 11830 "floating-point number" décalage et aller à l'état 10 11831 "identifier" décalage et aller à l'état 127 11832 "fully qualified name" décalage et aller à l'état 12 11833 "namespace-relative name" décalage et aller à l'état 13 11834 "namespaced name" décalage et aller à l'état 14 11835 "variable" décalage et aller à l'état 15 11836 "quoted string" décalage et aller à l'état 17 11837 "'include'" décalage et aller à l'état 18 11838 "'include_once'" décalage et aller à l'état 19 11839 "'eval'" décalage et aller à l'état 20 11840 "'require'" décalage et aller à l'état 21 11841 "'require_once'" décalage et aller à l'état 22 11842 "'print'" décalage et aller à l'état 23 11843 "'yield'" décalage et aller à l'état 24 11844 "'yield from'" décalage et aller à l'état 25 11845 "'new'" décalage et aller à l'état 26 11846 "'clone'" décalage et aller à l'état 27 11847 "'exit'" décalage et aller à l'état 28 11848 "'match'" décalage et aller à l'état 37 11849 "'function'" décalage et aller à l'état 41 11850 "'fn'" décalage et aller à l'état 42 11851 "'throw'" décalage et aller à l'état 46 11852 "'static'" décalage et aller à l'état 128 11853 "'isset'" décalage et aller à l'état 53 11854 "'empty'" décalage et aller à l'état 54 11855 "'list'" décalage et aller à l'état 61 11856 "'array'" décalage et aller à l'état 62 11857 "'__LINE__'" décalage et aller à l'état 63 11858 "'__FILE__'" décalage et aller à l'état 64 11859 "'__DIR__'" décalage et aller à l'état 65 11860 "'__CLASS__'" décalage et aller à l'état 66 11861 "'__TRAIT__'" décalage et aller à l'état 67 11862 "'__METHOD__'" décalage et aller à l'état 68 11863 "'__FUNCTION__'" décalage et aller à l'état 69 11864 "'__NAMESPACE__'" décalage et aller à l'état 70 11865 "'#['" décalage et aller à l'état 71 11866 "'++'" décalage et aller à l'état 72 11867 "'--'" décalage et aller à l'état 73 11868 "'(int)'" décalage et aller à l'état 74 11869 "'(double)'" décalage et aller à l'état 75 11870 "'(string)'" décalage et aller à l'état 76 11871 "'(array)'" décalage et aller à l'état 77 11872 "'(object)'" décalage et aller à l'état 78 11873 "'(bool)'" décalage et aller à l'état 79 11874 "'(unset)'" décalage et aller à l'état 80 11875 "heredoc start" décalage et aller à l'état 81 11876 '(' décalage et aller à l'état 82 11877 '[' décalage et aller à l'état 85 11878 '`' décalage et aller à l'état 86 11879 '"' décalage et aller à l'état 87 11880 '$' décalage et aller à l'état 88 11881 11882 name aller à l'état 89 11883 attribute aller à l'état 90 11884 attributes aller à l'état 129 11885 match aller à l'état 102 11886 new_expr aller à l'état 107 11887 expr aller à l'état 563 11888 inline_function aller à l'état 109 11889 fn aller à l'état 110 11890 function aller à l'état 131 11891 function_call aller à l'état 112 11892 class_name aller à l'état 113 11893 dereferenceable_scalar aller à l'état 114 11894 scalar aller à l'état 115 11895 constant aller à l'état 116 11896 class_constant aller à l'état 117 11897 variable_class_name aller à l'état 118 11898 fully_dereferenceable aller à l'état 119 11899 array_object_dereferenceable aller à l'état 120 11900 callable_expr aller à l'état 121 11901 callable_variable aller à l'état 122 11902 variable aller à l'état 123 11903 simple_variable aller à l'état 124 11904 static_member aller à l'état 125 11905 internal_functions_in_yacc aller à l'état 126 11906 11907 11908État 368 11909 11910 416 expr: expr "'<='" • expr 11911 11912 '+' décalage et aller à l'état 4 11913 '-' décalage et aller à l'état 5 11914 '!' décalage et aller à l'état 6 11915 '~' décalage et aller à l'état 7 11916 '@' décalage et aller à l'état 8 11917 "integer" décalage et aller à l'état 9 11918 "floating-point number" décalage et aller à l'état 10 11919 "identifier" décalage et aller à l'état 127 11920 "fully qualified name" décalage et aller à l'état 12 11921 "namespace-relative name" décalage et aller à l'état 13 11922 "namespaced name" décalage et aller à l'état 14 11923 "variable" décalage et aller à l'état 15 11924 "quoted string" décalage et aller à l'état 17 11925 "'include'" décalage et aller à l'état 18 11926 "'include_once'" décalage et aller à l'état 19 11927 "'eval'" décalage et aller à l'état 20 11928 "'require'" décalage et aller à l'état 21 11929 "'require_once'" décalage et aller à l'état 22 11930 "'print'" décalage et aller à l'état 23 11931 "'yield'" décalage et aller à l'état 24 11932 "'yield from'" décalage et aller à l'état 25 11933 "'new'" décalage et aller à l'état 26 11934 "'clone'" décalage et aller à l'état 27 11935 "'exit'" décalage et aller à l'état 28 11936 "'match'" décalage et aller à l'état 37 11937 "'function'" décalage et aller à l'état 41 11938 "'fn'" décalage et aller à l'état 42 11939 "'throw'" décalage et aller à l'état 46 11940 "'static'" décalage et aller à l'état 128 11941 "'isset'" décalage et aller à l'état 53 11942 "'empty'" décalage et aller à l'état 54 11943 "'list'" décalage et aller à l'état 61 11944 "'array'" décalage et aller à l'état 62 11945 "'__LINE__'" décalage et aller à l'état 63 11946 "'__FILE__'" décalage et aller à l'état 64 11947 "'__DIR__'" décalage et aller à l'état 65 11948 "'__CLASS__'" décalage et aller à l'état 66 11949 "'__TRAIT__'" décalage et aller à l'état 67 11950 "'__METHOD__'" décalage et aller à l'état 68 11951 "'__FUNCTION__'" décalage et aller à l'état 69 11952 "'__NAMESPACE__'" décalage et aller à l'état 70 11953 "'#['" décalage et aller à l'état 71 11954 "'++'" décalage et aller à l'état 72 11955 "'--'" décalage et aller à l'état 73 11956 "'(int)'" décalage et aller à l'état 74 11957 "'(double)'" décalage et aller à l'état 75 11958 "'(string)'" décalage et aller à l'état 76 11959 "'(array)'" décalage et aller à l'état 77 11960 "'(object)'" décalage et aller à l'état 78 11961 "'(bool)'" décalage et aller à l'état 79 11962 "'(unset)'" décalage et aller à l'état 80 11963 "heredoc start" décalage et aller à l'état 81 11964 '(' décalage et aller à l'état 82 11965 '[' décalage et aller à l'état 85 11966 '`' décalage et aller à l'état 86 11967 '"' décalage et aller à l'état 87 11968 '$' décalage et aller à l'état 88 11969 11970 name aller à l'état 89 11971 attribute aller à l'état 90 11972 attributes aller à l'état 129 11973 match aller à l'état 102 11974 new_expr aller à l'état 107 11975 expr aller à l'état 564 11976 inline_function aller à l'état 109 11977 fn aller à l'état 110 11978 function aller à l'état 131 11979 function_call aller à l'état 112 11980 class_name aller à l'état 113 11981 dereferenceable_scalar aller à l'état 114 11982 scalar aller à l'état 115 11983 constant aller à l'état 116 11984 class_constant aller à l'état 117 11985 variable_class_name aller à l'état 118 11986 fully_dereferenceable aller à l'état 119 11987 array_object_dereferenceable aller à l'état 120 11988 callable_expr aller à l'état 121 11989 callable_variable aller à l'état 122 11990 variable aller à l'état 123 11991 simple_variable aller à l'état 124 11992 static_member aller à l'état 125 11993 internal_functions_in_yacc aller à l'état 126 11994 11995 11996État 369 11997 11998 418 expr: expr "'>='" • expr 11999 12000 '+' décalage et aller à l'état 4 12001 '-' décalage et aller à l'état 5 12002 '!' décalage et aller à l'état 6 12003 '~' décalage et aller à l'état 7 12004 '@' décalage et aller à l'état 8 12005 "integer" décalage et aller à l'état 9 12006 "floating-point number" décalage et aller à l'état 10 12007 "identifier" décalage et aller à l'état 127 12008 "fully qualified name" décalage et aller à l'état 12 12009 "namespace-relative name" décalage et aller à l'état 13 12010 "namespaced name" décalage et aller à l'état 14 12011 "variable" décalage et aller à l'état 15 12012 "quoted string" décalage et aller à l'état 17 12013 "'include'" décalage et aller à l'état 18 12014 "'include_once'" décalage et aller à l'état 19 12015 "'eval'" décalage et aller à l'état 20 12016 "'require'" décalage et aller à l'état 21 12017 "'require_once'" décalage et aller à l'état 22 12018 "'print'" décalage et aller à l'état 23 12019 "'yield'" décalage et aller à l'état 24 12020 "'yield from'" décalage et aller à l'état 25 12021 "'new'" décalage et aller à l'état 26 12022 "'clone'" décalage et aller à l'état 27 12023 "'exit'" décalage et aller à l'état 28 12024 "'match'" décalage et aller à l'état 37 12025 "'function'" décalage et aller à l'état 41 12026 "'fn'" décalage et aller à l'état 42 12027 "'throw'" décalage et aller à l'état 46 12028 "'static'" décalage et aller à l'état 128 12029 "'isset'" décalage et aller à l'état 53 12030 "'empty'" décalage et aller à l'état 54 12031 "'list'" décalage et aller à l'état 61 12032 "'array'" décalage et aller à l'état 62 12033 "'__LINE__'" décalage et aller à l'état 63 12034 "'__FILE__'" décalage et aller à l'état 64 12035 "'__DIR__'" décalage et aller à l'état 65 12036 "'__CLASS__'" décalage et aller à l'état 66 12037 "'__TRAIT__'" décalage et aller à l'état 67 12038 "'__METHOD__'" décalage et aller à l'état 68 12039 "'__FUNCTION__'" décalage et aller à l'état 69 12040 "'__NAMESPACE__'" décalage et aller à l'état 70 12041 "'#['" décalage et aller à l'état 71 12042 "'++'" décalage et aller à l'état 72 12043 "'--'" décalage et aller à l'état 73 12044 "'(int)'" décalage et aller à l'état 74 12045 "'(double)'" décalage et aller à l'état 75 12046 "'(string)'" décalage et aller à l'état 76 12047 "'(array)'" décalage et aller à l'état 77 12048 "'(object)'" décalage et aller à l'état 78 12049 "'(bool)'" décalage et aller à l'état 79 12050 "'(unset)'" décalage et aller à l'état 80 12051 "heredoc start" décalage et aller à l'état 81 12052 '(' décalage et aller à l'état 82 12053 '[' décalage et aller à l'état 85 12054 '`' décalage et aller à l'état 86 12055 '"' décalage et aller à l'état 87 12056 '$' décalage et aller à l'état 88 12057 12058 name aller à l'état 89 12059 attribute aller à l'état 90 12060 attributes aller à l'état 129 12061 match aller à l'état 102 12062 new_expr aller à l'état 107 12063 expr aller à l'état 565 12064 inline_function aller à l'état 109 12065 fn aller à l'état 110 12066 function aller à l'état 131 12067 function_call aller à l'état 112 12068 class_name aller à l'état 113 12069 dereferenceable_scalar aller à l'état 114 12070 scalar aller à l'état 115 12071 constant aller à l'état 116 12072 class_constant aller à l'état 117 12073 variable_class_name aller à l'état 118 12074 fully_dereferenceable aller à l'état 119 12075 array_object_dereferenceable aller à l'état 120 12076 callable_expr aller à l'état 121 12077 callable_variable aller à l'état 122 12078 variable aller à l'état 123 12079 simple_variable aller à l'état 124 12080 static_member aller à l'état 125 12081 internal_functions_in_yacc aller à l'état 126 12082 12083 12084État 370 12085 12086 419 expr: expr "'<=>'" • expr 12087 12088 '+' décalage et aller à l'état 4 12089 '-' décalage et aller à l'état 5 12090 '!' décalage et aller à l'état 6 12091 '~' décalage et aller à l'état 7 12092 '@' décalage et aller à l'état 8 12093 "integer" décalage et aller à l'état 9 12094 "floating-point number" décalage et aller à l'état 10 12095 "identifier" décalage et aller à l'état 127 12096 "fully qualified name" décalage et aller à l'état 12 12097 "namespace-relative name" décalage et aller à l'état 13 12098 "namespaced name" décalage et aller à l'état 14 12099 "variable" décalage et aller à l'état 15 12100 "quoted string" décalage et aller à l'état 17 12101 "'include'" décalage et aller à l'état 18 12102 "'include_once'" décalage et aller à l'état 19 12103 "'eval'" décalage et aller à l'état 20 12104 "'require'" décalage et aller à l'état 21 12105 "'require_once'" décalage et aller à l'état 22 12106 "'print'" décalage et aller à l'état 23 12107 "'yield'" décalage et aller à l'état 24 12108 "'yield from'" décalage et aller à l'état 25 12109 "'new'" décalage et aller à l'état 26 12110 "'clone'" décalage et aller à l'état 27 12111 "'exit'" décalage et aller à l'état 28 12112 "'match'" décalage et aller à l'état 37 12113 "'function'" décalage et aller à l'état 41 12114 "'fn'" décalage et aller à l'état 42 12115 "'throw'" décalage et aller à l'état 46 12116 "'static'" décalage et aller à l'état 128 12117 "'isset'" décalage et aller à l'état 53 12118 "'empty'" décalage et aller à l'état 54 12119 "'list'" décalage et aller à l'état 61 12120 "'array'" décalage et aller à l'état 62 12121 "'__LINE__'" décalage et aller à l'état 63 12122 "'__FILE__'" décalage et aller à l'état 64 12123 "'__DIR__'" décalage et aller à l'état 65 12124 "'__CLASS__'" décalage et aller à l'état 66 12125 "'__TRAIT__'" décalage et aller à l'état 67 12126 "'__METHOD__'" décalage et aller à l'état 68 12127 "'__FUNCTION__'" décalage et aller à l'état 69 12128 "'__NAMESPACE__'" décalage et aller à l'état 70 12129 "'#['" décalage et aller à l'état 71 12130 "'++'" décalage et aller à l'état 72 12131 "'--'" décalage et aller à l'état 73 12132 "'(int)'" décalage et aller à l'état 74 12133 "'(double)'" décalage et aller à l'état 75 12134 "'(string)'" décalage et aller à l'état 76 12135 "'(array)'" décalage et aller à l'état 77 12136 "'(object)'" décalage et aller à l'état 78 12137 "'(bool)'" décalage et aller à l'état 79 12138 "'(unset)'" décalage et aller à l'état 80 12139 "heredoc start" décalage et aller à l'état 81 12140 '(' décalage et aller à l'état 82 12141 '[' décalage et aller à l'état 85 12142 '`' décalage et aller à l'état 86 12143 '"' décalage et aller à l'état 87 12144 '$' décalage et aller à l'état 88 12145 12146 name aller à l'état 89 12147 attribute aller à l'état 90 12148 attributes aller à l'état 129 12149 match aller à l'état 102 12150 new_expr aller à l'état 107 12151 expr aller à l'état 566 12152 inline_function aller à l'état 109 12153 fn aller à l'état 110 12154 function aller à l'état 131 12155 function_call aller à l'état 112 12156 class_name aller à l'état 113 12157 dereferenceable_scalar aller à l'état 114 12158 scalar aller à l'état 115 12159 constant aller à l'état 116 12160 class_constant aller à l'état 117 12161 variable_class_name aller à l'état 118 12162 fully_dereferenceable aller à l'état 119 12163 array_object_dereferenceable aller à l'état 120 12164 callable_expr aller à l'état 121 12165 callable_variable aller à l'état 122 12166 variable aller à l'état 123 12167 simple_variable aller à l'état 124 12168 static_member aller à l'état 125 12169 internal_functions_in_yacc aller à l'état 126 12170 12171 12172État 371 12173 12174 405 expr: expr "'<<'" • expr 12175 12176 '+' décalage et aller à l'état 4 12177 '-' décalage et aller à l'état 5 12178 '!' décalage et aller à l'état 6 12179 '~' décalage et aller à l'état 7 12180 '@' décalage et aller à l'état 8 12181 "integer" décalage et aller à l'état 9 12182 "floating-point number" décalage et aller à l'état 10 12183 "identifier" décalage et aller à l'état 127 12184 "fully qualified name" décalage et aller à l'état 12 12185 "namespace-relative name" décalage et aller à l'état 13 12186 "namespaced name" décalage et aller à l'état 14 12187 "variable" décalage et aller à l'état 15 12188 "quoted string" décalage et aller à l'état 17 12189 "'include'" décalage et aller à l'état 18 12190 "'include_once'" décalage et aller à l'état 19 12191 "'eval'" décalage et aller à l'état 20 12192 "'require'" décalage et aller à l'état 21 12193 "'require_once'" décalage et aller à l'état 22 12194 "'print'" décalage et aller à l'état 23 12195 "'yield'" décalage et aller à l'état 24 12196 "'yield from'" décalage et aller à l'état 25 12197 "'new'" décalage et aller à l'état 26 12198 "'clone'" décalage et aller à l'état 27 12199 "'exit'" décalage et aller à l'état 28 12200 "'match'" décalage et aller à l'état 37 12201 "'function'" décalage et aller à l'état 41 12202 "'fn'" décalage et aller à l'état 42 12203 "'throw'" décalage et aller à l'état 46 12204 "'static'" décalage et aller à l'état 128 12205 "'isset'" décalage et aller à l'état 53 12206 "'empty'" décalage et aller à l'état 54 12207 "'list'" décalage et aller à l'état 61 12208 "'array'" décalage et aller à l'état 62 12209 "'__LINE__'" décalage et aller à l'état 63 12210 "'__FILE__'" décalage et aller à l'état 64 12211 "'__DIR__'" décalage et aller à l'état 65 12212 "'__CLASS__'" décalage et aller à l'état 66 12213 "'__TRAIT__'" décalage et aller à l'état 67 12214 "'__METHOD__'" décalage et aller à l'état 68 12215 "'__FUNCTION__'" décalage et aller à l'état 69 12216 "'__NAMESPACE__'" décalage et aller à l'état 70 12217 "'#['" décalage et aller à l'état 71 12218 "'++'" décalage et aller à l'état 72 12219 "'--'" décalage et aller à l'état 73 12220 "'(int)'" décalage et aller à l'état 74 12221 "'(double)'" décalage et aller à l'état 75 12222 "'(string)'" décalage et aller à l'état 76 12223 "'(array)'" décalage et aller à l'état 77 12224 "'(object)'" décalage et aller à l'état 78 12225 "'(bool)'" décalage et aller à l'état 79 12226 "'(unset)'" décalage et aller à l'état 80 12227 "heredoc start" décalage et aller à l'état 81 12228 '(' décalage et aller à l'état 82 12229 '[' décalage et aller à l'état 85 12230 '`' décalage et aller à l'état 86 12231 '"' décalage et aller à l'état 87 12232 '$' décalage et aller à l'état 88 12233 12234 name aller à l'état 89 12235 attribute aller à l'état 90 12236 attributes aller à l'état 129 12237 match aller à l'état 102 12238 new_expr aller à l'état 107 12239 expr aller à l'état 567 12240 inline_function aller à l'état 109 12241 fn aller à l'état 110 12242 function aller à l'état 131 12243 function_call aller à l'état 112 12244 class_name aller à l'état 113 12245 dereferenceable_scalar aller à l'état 114 12246 scalar aller à l'état 115 12247 constant aller à l'état 116 12248 class_constant aller à l'état 117 12249 variable_class_name aller à l'état 118 12250 fully_dereferenceable aller à l'état 119 12251 array_object_dereferenceable aller à l'état 120 12252 callable_expr aller à l'état 121 12253 callable_variable aller à l'état 122 12254 variable aller à l'état 123 12255 simple_variable aller à l'état 124 12256 static_member aller à l'état 125 12257 internal_functions_in_yacc aller à l'état 126 12258 12259 12260État 372 12261 12262 406 expr: expr "'>>'" • expr 12263 12264 '+' décalage et aller à l'état 4 12265 '-' décalage et aller à l'état 5 12266 '!' décalage et aller à l'état 6 12267 '~' décalage et aller à l'état 7 12268 '@' décalage et aller à l'état 8 12269 "integer" décalage et aller à l'état 9 12270 "floating-point number" décalage et aller à l'état 10 12271 "identifier" décalage et aller à l'état 127 12272 "fully qualified name" décalage et aller à l'état 12 12273 "namespace-relative name" décalage et aller à l'état 13 12274 "namespaced name" décalage et aller à l'état 14 12275 "variable" décalage et aller à l'état 15 12276 "quoted string" décalage et aller à l'état 17 12277 "'include'" décalage et aller à l'état 18 12278 "'include_once'" décalage et aller à l'état 19 12279 "'eval'" décalage et aller à l'état 20 12280 "'require'" décalage et aller à l'état 21 12281 "'require_once'" décalage et aller à l'état 22 12282 "'print'" décalage et aller à l'état 23 12283 "'yield'" décalage et aller à l'état 24 12284 "'yield from'" décalage et aller à l'état 25 12285 "'new'" décalage et aller à l'état 26 12286 "'clone'" décalage et aller à l'état 27 12287 "'exit'" décalage et aller à l'état 28 12288 "'match'" décalage et aller à l'état 37 12289 "'function'" décalage et aller à l'état 41 12290 "'fn'" décalage et aller à l'état 42 12291 "'throw'" décalage et aller à l'état 46 12292 "'static'" décalage et aller à l'état 128 12293 "'isset'" décalage et aller à l'état 53 12294 "'empty'" décalage et aller à l'état 54 12295 "'list'" décalage et aller à l'état 61 12296 "'array'" décalage et aller à l'état 62 12297 "'__LINE__'" décalage et aller à l'état 63 12298 "'__FILE__'" décalage et aller à l'état 64 12299 "'__DIR__'" décalage et aller à l'état 65 12300 "'__CLASS__'" décalage et aller à l'état 66 12301 "'__TRAIT__'" décalage et aller à l'état 67 12302 "'__METHOD__'" décalage et aller à l'état 68 12303 "'__FUNCTION__'" décalage et aller à l'état 69 12304 "'__NAMESPACE__'" décalage et aller à l'état 70 12305 "'#['" décalage et aller à l'état 71 12306 "'++'" décalage et aller à l'état 72 12307 "'--'" décalage et aller à l'état 73 12308 "'(int)'" décalage et aller à l'état 74 12309 "'(double)'" décalage et aller à l'état 75 12310 "'(string)'" décalage et aller à l'état 76 12311 "'(array)'" décalage et aller à l'état 77 12312 "'(object)'" décalage et aller à l'état 78 12313 "'(bool)'" décalage et aller à l'état 79 12314 "'(unset)'" décalage et aller à l'état 80 12315 "heredoc start" décalage et aller à l'état 81 12316 '(' décalage et aller à l'état 82 12317 '[' décalage et aller à l'état 85 12318 '`' décalage et aller à l'état 86 12319 '"' décalage et aller à l'état 87 12320 '$' décalage et aller à l'état 88 12321 12322 name aller à l'état 89 12323 attribute aller à l'état 90 12324 attributes aller à l'état 129 12325 match aller à l'état 102 12326 new_expr aller à l'état 107 12327 expr aller à l'état 568 12328 inline_function aller à l'état 109 12329 fn aller à l'état 110 12330 function aller à l'état 131 12331 function_call aller à l'état 112 12332 class_name aller à l'état 113 12333 dereferenceable_scalar aller à l'état 114 12334 scalar aller à l'état 115 12335 constant aller à l'état 116 12336 class_constant aller à l'état 117 12337 variable_class_name aller à l'état 118 12338 fully_dereferenceable aller à l'état 119 12339 array_object_dereferenceable aller à l'état 120 12340 callable_expr aller à l'état 121 12341 callable_variable aller à l'état 122 12342 variable aller à l'état 123 12343 simple_variable aller à l'état 124 12344 static_member aller à l'état 125 12345 internal_functions_in_yacc aller à l'état 126 12346 12347 12348État 373 12349 12350 425 expr: expr "'??'" • expr 12351 12352 '+' décalage et aller à l'état 4 12353 '-' décalage et aller à l'état 5 12354 '!' décalage et aller à l'état 6 12355 '~' décalage et aller à l'état 7 12356 '@' décalage et aller à l'état 8 12357 "integer" décalage et aller à l'état 9 12358 "floating-point number" décalage et aller à l'état 10 12359 "identifier" décalage et aller à l'état 127 12360 "fully qualified name" décalage et aller à l'état 12 12361 "namespace-relative name" décalage et aller à l'état 13 12362 "namespaced name" décalage et aller à l'état 14 12363 "variable" décalage et aller à l'état 15 12364 "quoted string" décalage et aller à l'état 17 12365 "'include'" décalage et aller à l'état 18 12366 "'include_once'" décalage et aller à l'état 19 12367 "'eval'" décalage et aller à l'état 20 12368 "'require'" décalage et aller à l'état 21 12369 "'require_once'" décalage et aller à l'état 22 12370 "'print'" décalage et aller à l'état 23 12371 "'yield'" décalage et aller à l'état 24 12372 "'yield from'" décalage et aller à l'état 25 12373 "'new'" décalage et aller à l'état 26 12374 "'clone'" décalage et aller à l'état 27 12375 "'exit'" décalage et aller à l'état 28 12376 "'match'" décalage et aller à l'état 37 12377 "'function'" décalage et aller à l'état 41 12378 "'fn'" décalage et aller à l'état 42 12379 "'throw'" décalage et aller à l'état 46 12380 "'static'" décalage et aller à l'état 128 12381 "'isset'" décalage et aller à l'état 53 12382 "'empty'" décalage et aller à l'état 54 12383 "'list'" décalage et aller à l'état 61 12384 "'array'" décalage et aller à l'état 62 12385 "'__LINE__'" décalage et aller à l'état 63 12386 "'__FILE__'" décalage et aller à l'état 64 12387 "'__DIR__'" décalage et aller à l'état 65 12388 "'__CLASS__'" décalage et aller à l'état 66 12389 "'__TRAIT__'" décalage et aller à l'état 67 12390 "'__METHOD__'" décalage et aller à l'état 68 12391 "'__FUNCTION__'" décalage et aller à l'état 69 12392 "'__NAMESPACE__'" décalage et aller à l'état 70 12393 "'#['" décalage et aller à l'état 71 12394 "'++'" décalage et aller à l'état 72 12395 "'--'" décalage et aller à l'état 73 12396 "'(int)'" décalage et aller à l'état 74 12397 "'(double)'" décalage et aller à l'état 75 12398 "'(string)'" décalage et aller à l'état 76 12399 "'(array)'" décalage et aller à l'état 77 12400 "'(object)'" décalage et aller à l'état 78 12401 "'(bool)'" décalage et aller à l'état 79 12402 "'(unset)'" décalage et aller à l'état 80 12403 "heredoc start" décalage et aller à l'état 81 12404 '(' décalage et aller à l'état 82 12405 '[' décalage et aller à l'état 85 12406 '`' décalage et aller à l'état 86 12407 '"' décalage et aller à l'état 87 12408 '$' décalage et aller à l'état 88 12409 12410 name aller à l'état 89 12411 attribute aller à l'état 90 12412 attributes aller à l'état 129 12413 match aller à l'état 102 12414 new_expr aller à l'état 107 12415 expr aller à l'état 569 12416 inline_function aller à l'état 109 12417 fn aller à l'état 110 12418 function aller à l'état 131 12419 function_call aller à l'état 112 12420 class_name aller à l'état 113 12421 dereferenceable_scalar aller à l'état 114 12422 scalar aller à l'état 115 12423 constant aller à l'état 116 12424 class_constant aller à l'état 117 12425 variable_class_name aller à l'état 118 12426 fully_dereferenceable aller à l'état 119 12427 array_object_dereferenceable aller à l'état 120 12428 callable_expr aller à l'état 121 12429 callable_variable aller à l'état 122 12430 variable aller à l'état 123 12431 simple_variable aller à l'état 124 12432 static_member aller à l'état 125 12433 internal_functions_in_yacc aller à l'état 126 12434 12435 12436État 374 12437 12438 402 expr: expr "'**'" • expr 12439 12440 '+' décalage et aller à l'état 4 12441 '-' décalage et aller à l'état 5 12442 '!' décalage et aller à l'état 6 12443 '~' décalage et aller à l'état 7 12444 '@' décalage et aller à l'état 8 12445 "integer" décalage et aller à l'état 9 12446 "floating-point number" décalage et aller à l'état 10 12447 "identifier" décalage et aller à l'état 127 12448 "fully qualified name" décalage et aller à l'état 12 12449 "namespace-relative name" décalage et aller à l'état 13 12450 "namespaced name" décalage et aller à l'état 14 12451 "variable" décalage et aller à l'état 15 12452 "quoted string" décalage et aller à l'état 17 12453 "'include'" décalage et aller à l'état 18 12454 "'include_once'" décalage et aller à l'état 19 12455 "'eval'" décalage et aller à l'état 20 12456 "'require'" décalage et aller à l'état 21 12457 "'require_once'" décalage et aller à l'état 22 12458 "'print'" décalage et aller à l'état 23 12459 "'yield'" décalage et aller à l'état 24 12460 "'yield from'" décalage et aller à l'état 25 12461 "'new'" décalage et aller à l'état 26 12462 "'clone'" décalage et aller à l'état 27 12463 "'exit'" décalage et aller à l'état 28 12464 "'match'" décalage et aller à l'état 37 12465 "'function'" décalage et aller à l'état 41 12466 "'fn'" décalage et aller à l'état 42 12467 "'throw'" décalage et aller à l'état 46 12468 "'static'" décalage et aller à l'état 128 12469 "'isset'" décalage et aller à l'état 53 12470 "'empty'" décalage et aller à l'état 54 12471 "'list'" décalage et aller à l'état 61 12472 "'array'" décalage et aller à l'état 62 12473 "'__LINE__'" décalage et aller à l'état 63 12474 "'__FILE__'" décalage et aller à l'état 64 12475 "'__DIR__'" décalage et aller à l'état 65 12476 "'__CLASS__'" décalage et aller à l'état 66 12477 "'__TRAIT__'" décalage et aller à l'état 67 12478 "'__METHOD__'" décalage et aller à l'état 68 12479 "'__FUNCTION__'" décalage et aller à l'état 69 12480 "'__NAMESPACE__'" décalage et aller à l'état 70 12481 "'#['" décalage et aller à l'état 71 12482 "'++'" décalage et aller à l'état 72 12483 "'--'" décalage et aller à l'état 73 12484 "'(int)'" décalage et aller à l'état 74 12485 "'(double)'" décalage et aller à l'état 75 12486 "'(string)'" décalage et aller à l'état 76 12487 "'(array)'" décalage et aller à l'état 77 12488 "'(object)'" décalage et aller à l'état 78 12489 "'(bool)'" décalage et aller à l'état 79 12490 "'(unset)'" décalage et aller à l'état 80 12491 "heredoc start" décalage et aller à l'état 81 12492 '(' décalage et aller à l'état 82 12493 '[' décalage et aller à l'état 85 12494 '`' décalage et aller à l'état 86 12495 '"' décalage et aller à l'état 87 12496 '$' décalage et aller à l'état 88 12497 12498 name aller à l'état 89 12499 attribute aller à l'état 90 12500 attributes aller à l'état 129 12501 match aller à l'état 102 12502 new_expr aller à l'état 107 12503 expr aller à l'état 570 12504 inline_function aller à l'état 109 12505 fn aller à l'état 110 12506 function aller à l'état 131 12507 function_call aller à l'état 112 12508 class_name aller à l'état 113 12509 dereferenceable_scalar aller à l'état 114 12510 scalar aller à l'état 115 12511 constant aller à l'état 116 12512 class_constant aller à l'état 117 12513 variable_class_name aller à l'état 118 12514 fully_dereferenceable aller à l'état 119 12515 array_object_dereferenceable aller à l'état 120 12516 callable_expr aller à l'état 121 12517 callable_variable aller à l'état 122 12518 variable aller à l'état 123 12519 simple_variable aller à l'état 124 12520 static_member aller à l'état 125 12521 internal_functions_in_yacc aller à l'état 126 12522 12523 12524État 375 12525 12526 396 expr: expr "'&'" • expr 12527 12528 '+' décalage et aller à l'état 4 12529 '-' décalage et aller à l'état 5 12530 '!' décalage et aller à l'état 6 12531 '~' décalage et aller à l'état 7 12532 '@' décalage et aller à l'état 8 12533 "integer" décalage et aller à l'état 9 12534 "floating-point number" décalage et aller à l'état 10 12535 "identifier" décalage et aller à l'état 127 12536 "fully qualified name" décalage et aller à l'état 12 12537 "namespace-relative name" décalage et aller à l'état 13 12538 "namespaced name" décalage et aller à l'état 14 12539 "variable" décalage et aller à l'état 15 12540 "quoted string" décalage et aller à l'état 17 12541 "'include'" décalage et aller à l'état 18 12542 "'include_once'" décalage et aller à l'état 19 12543 "'eval'" décalage et aller à l'état 20 12544 "'require'" décalage et aller à l'état 21 12545 "'require_once'" décalage et aller à l'état 22 12546 "'print'" décalage et aller à l'état 23 12547 "'yield'" décalage et aller à l'état 24 12548 "'yield from'" décalage et aller à l'état 25 12549 "'new'" décalage et aller à l'état 26 12550 "'clone'" décalage et aller à l'état 27 12551 "'exit'" décalage et aller à l'état 28 12552 "'match'" décalage et aller à l'état 37 12553 "'function'" décalage et aller à l'état 41 12554 "'fn'" décalage et aller à l'état 42 12555 "'throw'" décalage et aller à l'état 46 12556 "'static'" décalage et aller à l'état 128 12557 "'isset'" décalage et aller à l'état 53 12558 "'empty'" décalage et aller à l'état 54 12559 "'list'" décalage et aller à l'état 61 12560 "'array'" décalage et aller à l'état 62 12561 "'__LINE__'" décalage et aller à l'état 63 12562 "'__FILE__'" décalage et aller à l'état 64 12563 "'__DIR__'" décalage et aller à l'état 65 12564 "'__CLASS__'" décalage et aller à l'état 66 12565 "'__TRAIT__'" décalage et aller à l'état 67 12566 "'__METHOD__'" décalage et aller à l'état 68 12567 "'__FUNCTION__'" décalage et aller à l'état 69 12568 "'__NAMESPACE__'" décalage et aller à l'état 70 12569 "'#['" décalage et aller à l'état 71 12570 "'++'" décalage et aller à l'état 72 12571 "'--'" décalage et aller à l'état 73 12572 "'(int)'" décalage et aller à l'état 74 12573 "'(double)'" décalage et aller à l'état 75 12574 "'(string)'" décalage et aller à l'état 76 12575 "'(array)'" décalage et aller à l'état 77 12576 "'(object)'" décalage et aller à l'état 78 12577 "'(bool)'" décalage et aller à l'état 79 12578 "'(unset)'" décalage et aller à l'état 80 12579 "heredoc start" décalage et aller à l'état 81 12580 '(' décalage et aller à l'état 82 12581 '[' décalage et aller à l'état 85 12582 '`' décalage et aller à l'état 86 12583 '"' décalage et aller à l'état 87 12584 '$' décalage et aller à l'état 88 12585 12586 name aller à l'état 89 12587 attribute aller à l'état 90 12588 attributes aller à l'état 129 12589 match aller à l'état 102 12590 new_expr aller à l'état 107 12591 expr aller à l'état 571 12592 inline_function aller à l'état 109 12593 fn aller à l'état 110 12594 function aller à l'état 131 12595 function_call aller à l'état 112 12596 class_name aller à l'état 113 12597 dereferenceable_scalar aller à l'état 114 12598 scalar aller à l'état 115 12599 constant aller à l'état 116 12600 class_constant aller à l'état 117 12601 variable_class_name aller à l'état 118 12602 fully_dereferenceable aller à l'état 119 12603 array_object_dereferenceable aller à l'état 120 12604 callable_expr aller à l'état 121 12605 callable_variable aller à l'état 122 12606 variable aller à l'état 123 12607 simple_variable aller à l'état 124 12608 static_member aller à l'état 125 12609 internal_functions_in_yacc aller à l'état 126 12610 12611 12612État 376 12613 12614 395 expr: expr "amp" • expr 12615 12616 '+' décalage et aller à l'état 4 12617 '-' décalage et aller à l'état 5 12618 '!' décalage et aller à l'état 6 12619 '~' décalage et aller à l'état 7 12620 '@' décalage et aller à l'état 8 12621 "integer" décalage et aller à l'état 9 12622 "floating-point number" décalage et aller à l'état 10 12623 "identifier" décalage et aller à l'état 127 12624 "fully qualified name" décalage et aller à l'état 12 12625 "namespace-relative name" décalage et aller à l'état 13 12626 "namespaced name" décalage et aller à l'état 14 12627 "variable" décalage et aller à l'état 15 12628 "quoted string" décalage et aller à l'état 17 12629 "'include'" décalage et aller à l'état 18 12630 "'include_once'" décalage et aller à l'état 19 12631 "'eval'" décalage et aller à l'état 20 12632 "'require'" décalage et aller à l'état 21 12633 "'require_once'" décalage et aller à l'état 22 12634 "'print'" décalage et aller à l'état 23 12635 "'yield'" décalage et aller à l'état 24 12636 "'yield from'" décalage et aller à l'état 25 12637 "'new'" décalage et aller à l'état 26 12638 "'clone'" décalage et aller à l'état 27 12639 "'exit'" décalage et aller à l'état 28 12640 "'match'" décalage et aller à l'état 37 12641 "'function'" décalage et aller à l'état 41 12642 "'fn'" décalage et aller à l'état 42 12643 "'throw'" décalage et aller à l'état 46 12644 "'static'" décalage et aller à l'état 128 12645 "'isset'" décalage et aller à l'état 53 12646 "'empty'" décalage et aller à l'état 54 12647 "'list'" décalage et aller à l'état 61 12648 "'array'" décalage et aller à l'état 62 12649 "'__LINE__'" décalage et aller à l'état 63 12650 "'__FILE__'" décalage et aller à l'état 64 12651 "'__DIR__'" décalage et aller à l'état 65 12652 "'__CLASS__'" décalage et aller à l'état 66 12653 "'__TRAIT__'" décalage et aller à l'état 67 12654 "'__METHOD__'" décalage et aller à l'état 68 12655 "'__FUNCTION__'" décalage et aller à l'état 69 12656 "'__NAMESPACE__'" décalage et aller à l'état 70 12657 "'#['" décalage et aller à l'état 71 12658 "'++'" décalage et aller à l'état 72 12659 "'--'" décalage et aller à l'état 73 12660 "'(int)'" décalage et aller à l'état 74 12661 "'(double)'" décalage et aller à l'état 75 12662 "'(string)'" décalage et aller à l'état 76 12663 "'(array)'" décalage et aller à l'état 77 12664 "'(object)'" décalage et aller à l'état 78 12665 "'(bool)'" décalage et aller à l'état 79 12666 "'(unset)'" décalage et aller à l'état 80 12667 "heredoc start" décalage et aller à l'état 81 12668 '(' décalage et aller à l'état 82 12669 '[' décalage et aller à l'état 85 12670 '`' décalage et aller à l'état 86 12671 '"' décalage et aller à l'état 87 12672 '$' décalage et aller à l'état 88 12673 12674 name aller à l'état 89 12675 attribute aller à l'état 90 12676 attributes aller à l'état 129 12677 match aller à l'état 102 12678 new_expr aller à l'état 107 12679 expr aller à l'état 572 12680 inline_function aller à l'état 109 12681 fn aller à l'état 110 12682 function aller à l'état 131 12683 function_call aller à l'état 112 12684 class_name aller à l'état 113 12685 dereferenceable_scalar aller à l'état 114 12686 scalar aller à l'état 115 12687 constant aller à l'état 116 12688 class_constant aller à l'état 117 12689 variable_class_name aller à l'état 118 12690 fully_dereferenceable aller à l'état 119 12691 array_object_dereferenceable aller à l'état 120 12692 callable_expr aller à l'état 121 12693 callable_variable aller à l'état 122 12694 variable aller à l'état 123 12695 simple_variable aller à l'état 124 12696 static_member aller à l'état 125 12697 internal_functions_in_yacc aller à l'état 126 12698 12699 12700État 377 12701 12702 162 statement: expr ';' • 12703 12704 $défaut réduction par utilisation de la règle 162 (statement) 12705 12706 12707État 378 12708 12709 457 returns_ref: ampersand • 12710 12711 $défaut réduction par utilisation de la règle 457 (returns_ref) 12712 12713 12714État 379 12715 12716 450 inline_function: fn returns_ref • backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 12717 12718 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 12719 12720 backup_doc_comment aller à l'état 573 12721 12722 12723État 380 12724 12725 183 function_declaration_statement: function returns_ref • "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 12726 449 inline_function: function returns_ref • backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 12727 12728 "identifier" décalage et aller à l'état 574 12729 12730 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 12731 12732 backup_doc_comment aller à l'état 575 12733 12734 12735État 381 12736 12737 465 function_call: class_name "'::'" • member_name argument_list 12738 501 class_constant: class_name "'::'" • identifier 12739 528 static_member: class_name "'::'" • simple_variable 12740 12741 "identifier" décalage et aller à l'état 205 12742 "variable" décalage et aller à l'état 15 12743 "'include'" décalage et aller à l'état 207 12744 "'include_once'" décalage et aller à l'état 208 12745 "'eval'" décalage et aller à l'état 209 12746 "'require'" décalage et aller à l'état 210 12747 "'require_once'" décalage et aller à l'état 211 12748 "'or'" décalage et aller à l'état 212 12749 "'xor'" décalage et aller à l'état 213 12750 "'and'" décalage et aller à l'état 214 12751 "'print'" décalage et aller à l'état 215 12752 "'yield'" décalage et aller à l'état 216 12753 "'instanceof'" décalage et aller à l'état 217 12754 "'new'" décalage et aller à l'état 218 12755 "'clone'" décalage et aller à l'état 219 12756 "'exit'" décalage et aller à l'état 220 12757 "'if'" décalage et aller à l'état 221 12758 "'elseif'" décalage et aller à l'état 222 12759 "'else'" décalage et aller à l'état 223 12760 "'endif'" décalage et aller à l'état 224 12761 "'echo'" décalage et aller à l'état 225 12762 "'do'" décalage et aller à l'état 226 12763 "'while'" décalage et aller à l'état 227 12764 "'endwhile'" décalage et aller à l'état 228 12765 "'for'" décalage et aller à l'état 229 12766 "'endfor'" décalage et aller à l'état 230 12767 "'foreach'" décalage et aller à l'état 231 12768 "'endforeach'" décalage et aller à l'état 232 12769 "'declare'" décalage et aller à l'état 233 12770 "'enddeclare'" décalage et aller à l'état 234 12771 "'as'" décalage et aller à l'état 235 12772 "'switch'" décalage et aller à l'état 236 12773 "'endswitch'" décalage et aller à l'état 237 12774 "'case'" décalage et aller à l'état 238 12775 "'default'" décalage et aller à l'état 239 12776 "'match'" décalage et aller à l'état 240 12777 "'break'" décalage et aller à l'état 241 12778 "'continue'" décalage et aller à l'état 242 12779 "'goto'" décalage et aller à l'état 243 12780 "'function'" décalage et aller à l'état 244 12781 "'fn'" décalage et aller à l'état 245 12782 "'const'" décalage et aller à l'état 246 12783 "'return'" décalage et aller à l'état 247 12784 "'try'" décalage et aller à l'état 248 12785 "'catch'" décalage et aller à l'état 249 12786 "'finally'" décalage et aller à l'état 250 12787 "'throw'" décalage et aller à l'état 251 12788 "'use'" décalage et aller à l'état 252 12789 "'insteadof'" décalage et aller à l'état 253 12790 "'global'" décalage et aller à l'état 254 12791 "'static'" décalage et aller à l'état 255 12792 "'abstract'" décalage et aller à l'état 256 12793 "'final'" décalage et aller à l'état 257 12794 "'private'" décalage et aller à l'état 258 12795 "'protected'" décalage et aller à l'état 259 12796 "'public'" décalage et aller à l'état 260 12797 "'readonly'" décalage et aller à l'état 261 12798 "'var'" décalage et aller à l'état 262 12799 "'unset'" décalage et aller à l'état 263 12800 "'isset'" décalage et aller à l'état 264 12801 "'empty'" décalage et aller à l'état 265 12802 "'class'" décalage et aller à l'état 266 12803 "'trait'" décalage et aller à l'état 267 12804 "'interface'" décalage et aller à l'état 268 12805 "'enum'" décalage et aller à l'état 269 12806 "'extends'" décalage et aller à l'état 270 12807 "'implements'" décalage et aller à l'état 271 12808 "'namespace'" décalage et aller à l'état 272 12809 "'list'" décalage et aller à l'état 273 12810 "'array'" décalage et aller à l'état 274 12811 "'callable'" décalage et aller à l'état 275 12812 "'__LINE__'" décalage et aller à l'état 276 12813 "'__FILE__'" décalage et aller à l'état 277 12814 "'__DIR__'" décalage et aller à l'état 278 12815 "'__CLASS__'" décalage et aller à l'état 279 12816 "'__TRAIT__'" décalage et aller à l'état 280 12817 "'__METHOD__'" décalage et aller à l'état 281 12818 "'__FUNCTION__'" décalage et aller à l'état 282 12819 "'__NAMESPACE__'" décalage et aller à l'état 283 12820 '{' décalage et aller à l'état 576 12821 '$' décalage et aller à l'état 88 12822 12823 reserved_non_modifiers aller à l'état 284 12824 semi_reserved aller à l'état 285 12825 identifier aller à l'état 577 12826 simple_variable aller à l'état 578 12827 member_name aller à l'état 579 12828 12829 12830État 382 12831 12832 466 function_call: variable_class_name "'::'" • member_name argument_list 12833 502 class_constant: variable_class_name "'::'" • identifier 12834 529 static_member: variable_class_name "'::'" • simple_variable 12835 12836 "identifier" décalage et aller à l'état 205 12837 "variable" décalage et aller à l'état 15 12838 "'include'" décalage et aller à l'état 207 12839 "'include_once'" décalage et aller à l'état 208 12840 "'eval'" décalage et aller à l'état 209 12841 "'require'" décalage et aller à l'état 210 12842 "'require_once'" décalage et aller à l'état 211 12843 "'or'" décalage et aller à l'état 212 12844 "'xor'" décalage et aller à l'état 213 12845 "'and'" décalage et aller à l'état 214 12846 "'print'" décalage et aller à l'état 215 12847 "'yield'" décalage et aller à l'état 216 12848 "'instanceof'" décalage et aller à l'état 217 12849 "'new'" décalage et aller à l'état 218 12850 "'clone'" décalage et aller à l'état 219 12851 "'exit'" décalage et aller à l'état 220 12852 "'if'" décalage et aller à l'état 221 12853 "'elseif'" décalage et aller à l'état 222 12854 "'else'" décalage et aller à l'état 223 12855 "'endif'" décalage et aller à l'état 224 12856 "'echo'" décalage et aller à l'état 225 12857 "'do'" décalage et aller à l'état 226 12858 "'while'" décalage et aller à l'état 227 12859 "'endwhile'" décalage et aller à l'état 228 12860 "'for'" décalage et aller à l'état 229 12861 "'endfor'" décalage et aller à l'état 230 12862 "'foreach'" décalage et aller à l'état 231 12863 "'endforeach'" décalage et aller à l'état 232 12864 "'declare'" décalage et aller à l'état 233 12865 "'enddeclare'" décalage et aller à l'état 234 12866 "'as'" décalage et aller à l'état 235 12867 "'switch'" décalage et aller à l'état 236 12868 "'endswitch'" décalage et aller à l'état 237 12869 "'case'" décalage et aller à l'état 238 12870 "'default'" décalage et aller à l'état 239 12871 "'match'" décalage et aller à l'état 240 12872 "'break'" décalage et aller à l'état 241 12873 "'continue'" décalage et aller à l'état 242 12874 "'goto'" décalage et aller à l'état 243 12875 "'function'" décalage et aller à l'état 244 12876 "'fn'" décalage et aller à l'état 245 12877 "'const'" décalage et aller à l'état 246 12878 "'return'" décalage et aller à l'état 247 12879 "'try'" décalage et aller à l'état 248 12880 "'catch'" décalage et aller à l'état 249 12881 "'finally'" décalage et aller à l'état 250 12882 "'throw'" décalage et aller à l'état 251 12883 "'use'" décalage et aller à l'état 252 12884 "'insteadof'" décalage et aller à l'état 253 12885 "'global'" décalage et aller à l'état 254 12886 "'static'" décalage et aller à l'état 255 12887 "'abstract'" décalage et aller à l'état 256 12888 "'final'" décalage et aller à l'état 257 12889 "'private'" décalage et aller à l'état 258 12890 "'protected'" décalage et aller à l'état 259 12891 "'public'" décalage et aller à l'état 260 12892 "'readonly'" décalage et aller à l'état 261 12893 "'var'" décalage et aller à l'état 262 12894 "'unset'" décalage et aller à l'état 263 12895 "'isset'" décalage et aller à l'état 264 12896 "'empty'" décalage et aller à l'état 265 12897 "'class'" décalage et aller à l'état 266 12898 "'trait'" décalage et aller à l'état 267 12899 "'interface'" décalage et aller à l'état 268 12900 "'enum'" décalage et aller à l'état 269 12901 "'extends'" décalage et aller à l'état 270 12902 "'implements'" décalage et aller à l'état 271 12903 "'namespace'" décalage et aller à l'état 272 12904 "'list'" décalage et aller à l'état 273 12905 "'array'" décalage et aller à l'état 274 12906 "'callable'" décalage et aller à l'état 275 12907 "'__LINE__'" décalage et aller à l'état 276 12908 "'__FILE__'" décalage et aller à l'état 277 12909 "'__DIR__'" décalage et aller à l'état 278 12910 "'__CLASS__'" décalage et aller à l'état 279 12911 "'__TRAIT__'" décalage et aller à l'état 280 12912 "'__METHOD__'" décalage et aller à l'état 281 12913 "'__FUNCTION__'" décalage et aller à l'état 282 12914 "'__NAMESPACE__'" décalage et aller à l'état 283 12915 '{' décalage et aller à l'état 576 12916 '$' décalage et aller à l'état 88 12917 12918 reserved_non_modifiers aller à l'état 284 12919 semi_reserved aller à l'état 285 12920 identifier aller à l'état 580 12921 simple_variable aller à l'état 581 12922 member_name aller à l'état 582 12923 12924 12925État 383 12926 12927 518 callable_variable: array_object_dereferenceable "'->'" • property_name argument_list 12928 523 variable: array_object_dereferenceable "'->'" • property_name 12929 12930 "identifier" décalage et aller à l'état 583 12931 "variable" décalage et aller à l'état 15 12932 '{' décalage et aller à l'état 584 12933 '$' décalage et aller à l'état 88 12934 12935 simple_variable aller à l'état 585 12936 property_name aller à l'état 586 12937 12938 12939État 384 12940 12941 519 callable_variable: array_object_dereferenceable "'?->'" • property_name argument_list 12942 524 variable: array_object_dereferenceable "'?->'" • property_name 12943 12944 "identifier" décalage et aller à l'état 583 12945 "variable" décalage et aller à l'état 15 12946 '{' décalage et aller à l'état 584 12947 '$' décalage et aller à l'état 88 12948 12949 simple_variable aller à l'état 585 12950 property_name aller à l'état 587 12951 12952 12953État 385 12954 12955 517 callable_variable: array_object_dereferenceable '{' • expr '}' 12956 12957 '+' décalage et aller à l'état 4 12958 '-' décalage et aller à l'état 5 12959 '!' décalage et aller à l'état 6 12960 '~' décalage et aller à l'état 7 12961 '@' décalage et aller à l'état 8 12962 "integer" décalage et aller à l'état 9 12963 "floating-point number" décalage et aller à l'état 10 12964 "identifier" décalage et aller à l'état 127 12965 "fully qualified name" décalage et aller à l'état 12 12966 "namespace-relative name" décalage et aller à l'état 13 12967 "namespaced name" décalage et aller à l'état 14 12968 "variable" décalage et aller à l'état 15 12969 "quoted string" décalage et aller à l'état 17 12970 "'include'" décalage et aller à l'état 18 12971 "'include_once'" décalage et aller à l'état 19 12972 "'eval'" décalage et aller à l'état 20 12973 "'require'" décalage et aller à l'état 21 12974 "'require_once'" décalage et aller à l'état 22 12975 "'print'" décalage et aller à l'état 23 12976 "'yield'" décalage et aller à l'état 24 12977 "'yield from'" décalage et aller à l'état 25 12978 "'new'" décalage et aller à l'état 26 12979 "'clone'" décalage et aller à l'état 27 12980 "'exit'" décalage et aller à l'état 28 12981 "'match'" décalage et aller à l'état 37 12982 "'function'" décalage et aller à l'état 41 12983 "'fn'" décalage et aller à l'état 42 12984 "'throw'" décalage et aller à l'état 46 12985 "'static'" décalage et aller à l'état 128 12986 "'isset'" décalage et aller à l'état 53 12987 "'empty'" décalage et aller à l'état 54 12988 "'list'" décalage et aller à l'état 61 12989 "'array'" décalage et aller à l'état 62 12990 "'__LINE__'" décalage et aller à l'état 63 12991 "'__FILE__'" décalage et aller à l'état 64 12992 "'__DIR__'" décalage et aller à l'état 65 12993 "'__CLASS__'" décalage et aller à l'état 66 12994 "'__TRAIT__'" décalage et aller à l'état 67 12995 "'__METHOD__'" décalage et aller à l'état 68 12996 "'__FUNCTION__'" décalage et aller à l'état 69 12997 "'__NAMESPACE__'" décalage et aller à l'état 70 12998 "'#['" décalage et aller à l'état 71 12999 "'++'" décalage et aller à l'état 72 13000 "'--'" décalage et aller à l'état 73 13001 "'(int)'" décalage et aller à l'état 74 13002 "'(double)'" décalage et aller à l'état 75 13003 "'(string)'" décalage et aller à l'état 76 13004 "'(array)'" décalage et aller à l'état 77 13005 "'(object)'" décalage et aller à l'état 78 13006 "'(bool)'" décalage et aller à l'état 79 13007 "'(unset)'" décalage et aller à l'état 80 13008 "heredoc start" décalage et aller à l'état 81 13009 '(' décalage et aller à l'état 82 13010 '[' décalage et aller à l'état 85 13011 '`' décalage et aller à l'état 86 13012 '"' décalage et aller à l'état 87 13013 '$' décalage et aller à l'état 88 13014 13015 name aller à l'état 89 13016 attribute aller à l'état 90 13017 attributes aller à l'état 129 13018 match aller à l'état 102 13019 new_expr aller à l'état 107 13020 expr aller à l'état 588 13021 inline_function aller à l'état 109 13022 fn aller à l'état 110 13023 function aller à l'état 131 13024 function_call aller à l'état 112 13025 class_name aller à l'état 113 13026 dereferenceable_scalar aller à l'état 114 13027 scalar aller à l'état 115 13028 constant aller à l'état 116 13029 class_constant aller à l'état 117 13030 variable_class_name aller à l'état 118 13031 fully_dereferenceable aller à l'état 119 13032 array_object_dereferenceable aller à l'état 120 13033 callable_expr aller à l'état 121 13034 callable_variable aller à l'état 122 13035 variable aller à l'état 123 13036 simple_variable aller à l'état 124 13037 static_member aller à l'état 125 13038 internal_functions_in_yacc aller à l'état 126 13039 13040 13041État 386 13042 13043 516 callable_variable: array_object_dereferenceable '[' • optional_expr ']' 13044 13045 '+' décalage et aller à l'état 4 13046 '-' décalage et aller à l'état 5 13047 '!' décalage et aller à l'état 6 13048 '~' décalage et aller à l'état 7 13049 '@' décalage et aller à l'état 8 13050 "integer" décalage et aller à l'état 9 13051 "floating-point number" décalage et aller à l'état 10 13052 "identifier" décalage et aller à l'état 127 13053 "fully qualified name" décalage et aller à l'état 12 13054 "namespace-relative name" décalage et aller à l'état 13 13055 "namespaced name" décalage et aller à l'état 14 13056 "variable" décalage et aller à l'état 15 13057 "quoted string" décalage et aller à l'état 17 13058 "'include'" décalage et aller à l'état 18 13059 "'include_once'" décalage et aller à l'état 19 13060 "'eval'" décalage et aller à l'état 20 13061 "'require'" décalage et aller à l'état 21 13062 "'require_once'" décalage et aller à l'état 22 13063 "'print'" décalage et aller à l'état 23 13064 "'yield'" décalage et aller à l'état 24 13065 "'yield from'" décalage et aller à l'état 25 13066 "'new'" décalage et aller à l'état 26 13067 "'clone'" décalage et aller à l'état 27 13068 "'exit'" décalage et aller à l'état 28 13069 "'match'" décalage et aller à l'état 37 13070 "'function'" décalage et aller à l'état 41 13071 "'fn'" décalage et aller à l'état 42 13072 "'throw'" décalage et aller à l'état 46 13073 "'static'" décalage et aller à l'état 128 13074 "'isset'" décalage et aller à l'état 53 13075 "'empty'" décalage et aller à l'état 54 13076 "'list'" décalage et aller à l'état 61 13077 "'array'" décalage et aller à l'état 62 13078 "'__LINE__'" décalage et aller à l'état 63 13079 "'__FILE__'" décalage et aller à l'état 64 13080 "'__DIR__'" décalage et aller à l'état 65 13081 "'__CLASS__'" décalage et aller à l'état 66 13082 "'__TRAIT__'" décalage et aller à l'état 67 13083 "'__METHOD__'" décalage et aller à l'état 68 13084 "'__FUNCTION__'" décalage et aller à l'état 69 13085 "'__NAMESPACE__'" décalage et aller à l'état 70 13086 "'#['" décalage et aller à l'état 71 13087 "'++'" décalage et aller à l'état 72 13088 "'--'" décalage et aller à l'état 73 13089 "'(int)'" décalage et aller à l'état 74 13090 "'(double)'" décalage et aller à l'état 75 13091 "'(string)'" décalage et aller à l'état 76 13092 "'(array)'" décalage et aller à l'état 77 13093 "'(object)'" décalage et aller à l'état 78 13094 "'(bool)'" décalage et aller à l'état 79 13095 "'(unset)'" décalage et aller à l'état 80 13096 "heredoc start" décalage et aller à l'état 81 13097 '(' décalage et aller à l'état 82 13098 '[' décalage et aller à l'état 85 13099 '`' décalage et aller à l'état 86 13100 '"' décalage et aller à l'état 87 13101 '$' décalage et aller à l'état 88 13102 13103 $défaut réduction par utilisation de la règle 503 (optional_expr) 13104 13105 name aller à l'état 89 13106 attribute aller à l'état 90 13107 attributes aller à l'état 129 13108 match aller à l'état 102 13109 new_expr aller à l'état 107 13110 expr aller à l'état 169 13111 inline_function aller à l'état 109 13112 fn aller à l'état 110 13113 function aller à l'état 131 13114 function_call aller à l'état 112 13115 class_name aller à l'état 113 13116 dereferenceable_scalar aller à l'état 114 13117 scalar aller à l'état 115 13118 constant aller à l'état 116 13119 class_constant aller à l'état 117 13120 optional_expr aller à l'état 589 13121 variable_class_name aller à l'état 118 13122 fully_dereferenceable aller à l'état 119 13123 array_object_dereferenceable aller à l'état 120 13124 callable_expr aller à l'état 121 13125 callable_variable aller à l'état 122 13126 variable aller à l'état 123 13127 simple_variable aller à l'état 124 13128 static_member aller à l'état 125 13129 internal_functions_in_yacc aller à l'état 126 13130 13131 13132État 387 13133 13134 467 function_call: callable_expr argument_list • 13135 13136 $défaut réduction par utilisation de la règle 467 (function_call) 13137 13138 13139État 388 13140 13141 369 expr: variable '=' • expr 13142 370 | variable '=' • ampersand variable 13143 13144 '+' décalage et aller à l'état 4 13145 '-' décalage et aller à l'état 5 13146 '!' décalage et aller à l'état 6 13147 '~' décalage et aller à l'état 7 13148 '@' décalage et aller à l'état 8 13149 "integer" décalage et aller à l'état 9 13150 "floating-point number" décalage et aller à l'état 10 13151 "identifier" décalage et aller à l'état 127 13152 "fully qualified name" décalage et aller à l'état 12 13153 "namespace-relative name" décalage et aller à l'état 13 13154 "namespaced name" décalage et aller à l'état 14 13155 "variable" décalage et aller à l'état 15 13156 "quoted string" décalage et aller à l'état 17 13157 "'include'" décalage et aller à l'état 18 13158 "'include_once'" décalage et aller à l'état 19 13159 "'eval'" décalage et aller à l'état 20 13160 "'require'" décalage et aller à l'état 21 13161 "'require_once'" décalage et aller à l'état 22 13162 "'print'" décalage et aller à l'état 23 13163 "'yield'" décalage et aller à l'état 24 13164 "'yield from'" décalage et aller à l'état 25 13165 "'new'" décalage et aller à l'état 26 13166 "'clone'" décalage et aller à l'état 27 13167 "'exit'" décalage et aller à l'état 28 13168 "'match'" décalage et aller à l'état 37 13169 "'function'" décalage et aller à l'état 41 13170 "'fn'" décalage et aller à l'état 42 13171 "'throw'" décalage et aller à l'état 46 13172 "'static'" décalage et aller à l'état 128 13173 "'isset'" décalage et aller à l'état 53 13174 "'empty'" décalage et aller à l'état 54 13175 "'list'" décalage et aller à l'état 61 13176 "'array'" décalage et aller à l'état 62 13177 "'__LINE__'" décalage et aller à l'état 63 13178 "'__FILE__'" décalage et aller à l'état 64 13179 "'__DIR__'" décalage et aller à l'état 65 13180 "'__CLASS__'" décalage et aller à l'état 66 13181 "'__TRAIT__'" décalage et aller à l'état 67 13182 "'__METHOD__'" décalage et aller à l'état 68 13183 "'__FUNCTION__'" décalage et aller à l'état 69 13184 "'__NAMESPACE__'" décalage et aller à l'état 70 13185 "'#['" décalage et aller à l'état 71 13186 "'++'" décalage et aller à l'état 72 13187 "'--'" décalage et aller à l'état 73 13188 "'(int)'" décalage et aller à l'état 74 13189 "'(double)'" décalage et aller à l'état 75 13190 "'(string)'" décalage et aller à l'état 76 13191 "'(array)'" décalage et aller à l'état 77 13192 "'(object)'" décalage et aller à l'état 78 13193 "'(bool)'" décalage et aller à l'état 79 13194 "'(unset)'" décalage et aller à l'état 80 13195 "heredoc start" décalage et aller à l'état 81 13196 "'&'" décalage et aller à l'état 319 13197 "amp" décalage et aller à l'état 320 13198 '(' décalage et aller à l'état 82 13199 '[' décalage et aller à l'état 85 13200 '`' décalage et aller à l'état 86 13201 '"' décalage et aller à l'état 87 13202 '$' décalage et aller à l'état 88 13203 13204 ampersand aller à l'état 590 13205 name aller à l'état 89 13206 attribute aller à l'état 90 13207 attributes aller à l'état 129 13208 match aller à l'état 102 13209 new_expr aller à l'état 107 13210 expr aller à l'état 591 13211 inline_function aller à l'état 109 13212 fn aller à l'état 110 13213 function aller à l'état 131 13214 function_call aller à l'état 112 13215 class_name aller à l'état 113 13216 dereferenceable_scalar aller à l'état 114 13217 scalar aller à l'état 115 13218 constant aller à l'état 116 13219 class_constant aller à l'état 117 13220 variable_class_name aller à l'état 118 13221 fully_dereferenceable aller à l'état 119 13222 array_object_dereferenceable aller à l'état 120 13223 callable_expr aller à l'état 121 13224 callable_variable aller à l'état 122 13225 variable aller à l'état 123 13226 simple_variable aller à l'état 124 13227 static_member aller à l'état 125 13228 internal_functions_in_yacc aller à l'état 126 13229 13230 13231État 389 13232 13233 372 expr: variable "'+='" • expr 13234 13235 '+' décalage et aller à l'état 4 13236 '-' décalage et aller à l'état 5 13237 '!' décalage et aller à l'état 6 13238 '~' décalage et aller à l'état 7 13239 '@' décalage et aller à l'état 8 13240 "integer" décalage et aller à l'état 9 13241 "floating-point number" décalage et aller à l'état 10 13242 "identifier" décalage et aller à l'état 127 13243 "fully qualified name" décalage et aller à l'état 12 13244 "namespace-relative name" décalage et aller à l'état 13 13245 "namespaced name" décalage et aller à l'état 14 13246 "variable" décalage et aller à l'état 15 13247 "quoted string" décalage et aller à l'état 17 13248 "'include'" décalage et aller à l'état 18 13249 "'include_once'" décalage et aller à l'état 19 13250 "'eval'" décalage et aller à l'état 20 13251 "'require'" décalage et aller à l'état 21 13252 "'require_once'" décalage et aller à l'état 22 13253 "'print'" décalage et aller à l'état 23 13254 "'yield'" décalage et aller à l'état 24 13255 "'yield from'" décalage et aller à l'état 25 13256 "'new'" décalage et aller à l'état 26 13257 "'clone'" décalage et aller à l'état 27 13258 "'exit'" décalage et aller à l'état 28 13259 "'match'" décalage et aller à l'état 37 13260 "'function'" décalage et aller à l'état 41 13261 "'fn'" décalage et aller à l'état 42 13262 "'throw'" décalage et aller à l'état 46 13263 "'static'" décalage et aller à l'état 128 13264 "'isset'" décalage et aller à l'état 53 13265 "'empty'" décalage et aller à l'état 54 13266 "'list'" décalage et aller à l'état 61 13267 "'array'" décalage et aller à l'état 62 13268 "'__LINE__'" décalage et aller à l'état 63 13269 "'__FILE__'" décalage et aller à l'état 64 13270 "'__DIR__'" décalage et aller à l'état 65 13271 "'__CLASS__'" décalage et aller à l'état 66 13272 "'__TRAIT__'" décalage et aller à l'état 67 13273 "'__METHOD__'" décalage et aller à l'état 68 13274 "'__FUNCTION__'" décalage et aller à l'état 69 13275 "'__NAMESPACE__'" décalage et aller à l'état 70 13276 "'#['" décalage et aller à l'état 71 13277 "'++'" décalage et aller à l'état 72 13278 "'--'" décalage et aller à l'état 73 13279 "'(int)'" décalage et aller à l'état 74 13280 "'(double)'" décalage et aller à l'état 75 13281 "'(string)'" décalage et aller à l'état 76 13282 "'(array)'" décalage et aller à l'état 77 13283 "'(object)'" décalage et aller à l'état 78 13284 "'(bool)'" décalage et aller à l'état 79 13285 "'(unset)'" décalage et aller à l'état 80 13286 "heredoc start" décalage et aller à l'état 81 13287 '(' décalage et aller à l'état 82 13288 '[' décalage et aller à l'état 85 13289 '`' décalage et aller à l'état 86 13290 '"' décalage et aller à l'état 87 13291 '$' décalage et aller à l'état 88 13292 13293 name aller à l'état 89 13294 attribute aller à l'état 90 13295 attributes aller à l'état 129 13296 match aller à l'état 102 13297 new_expr aller à l'état 107 13298 expr aller à l'état 592 13299 inline_function aller à l'état 109 13300 fn aller à l'état 110 13301 function aller à l'état 131 13302 function_call aller à l'état 112 13303 class_name aller à l'état 113 13304 dereferenceable_scalar aller à l'état 114 13305 scalar aller à l'état 115 13306 constant aller à l'état 116 13307 class_constant aller à l'état 117 13308 variable_class_name aller à l'état 118 13309 fully_dereferenceable aller à l'état 119 13310 array_object_dereferenceable aller à l'état 120 13311 callable_expr aller à l'état 121 13312 callable_variable aller à l'état 122 13313 variable aller à l'état 123 13314 simple_variable aller à l'état 124 13315 static_member aller à l'état 125 13316 internal_functions_in_yacc aller à l'état 126 13317 13318 13319État 390 13320 13321 373 expr: variable "'-='" • expr 13322 13323 '+' décalage et aller à l'état 4 13324 '-' décalage et aller à l'état 5 13325 '!' décalage et aller à l'état 6 13326 '~' décalage et aller à l'état 7 13327 '@' décalage et aller à l'état 8 13328 "integer" décalage et aller à l'état 9 13329 "floating-point number" décalage et aller à l'état 10 13330 "identifier" décalage et aller à l'état 127 13331 "fully qualified name" décalage et aller à l'état 12 13332 "namespace-relative name" décalage et aller à l'état 13 13333 "namespaced name" décalage et aller à l'état 14 13334 "variable" décalage et aller à l'état 15 13335 "quoted string" décalage et aller à l'état 17 13336 "'include'" décalage et aller à l'état 18 13337 "'include_once'" décalage et aller à l'état 19 13338 "'eval'" décalage et aller à l'état 20 13339 "'require'" décalage et aller à l'état 21 13340 "'require_once'" décalage et aller à l'état 22 13341 "'print'" décalage et aller à l'état 23 13342 "'yield'" décalage et aller à l'état 24 13343 "'yield from'" décalage et aller à l'état 25 13344 "'new'" décalage et aller à l'état 26 13345 "'clone'" décalage et aller à l'état 27 13346 "'exit'" décalage et aller à l'état 28 13347 "'match'" décalage et aller à l'état 37 13348 "'function'" décalage et aller à l'état 41 13349 "'fn'" décalage et aller à l'état 42 13350 "'throw'" décalage et aller à l'état 46 13351 "'static'" décalage et aller à l'état 128 13352 "'isset'" décalage et aller à l'état 53 13353 "'empty'" décalage et aller à l'état 54 13354 "'list'" décalage et aller à l'état 61 13355 "'array'" décalage et aller à l'état 62 13356 "'__LINE__'" décalage et aller à l'état 63 13357 "'__FILE__'" décalage et aller à l'état 64 13358 "'__DIR__'" décalage et aller à l'état 65 13359 "'__CLASS__'" décalage et aller à l'état 66 13360 "'__TRAIT__'" décalage et aller à l'état 67 13361 "'__METHOD__'" décalage et aller à l'état 68 13362 "'__FUNCTION__'" décalage et aller à l'état 69 13363 "'__NAMESPACE__'" décalage et aller à l'état 70 13364 "'#['" décalage et aller à l'état 71 13365 "'++'" décalage et aller à l'état 72 13366 "'--'" décalage et aller à l'état 73 13367 "'(int)'" décalage et aller à l'état 74 13368 "'(double)'" décalage et aller à l'état 75 13369 "'(string)'" décalage et aller à l'état 76 13370 "'(array)'" décalage et aller à l'état 77 13371 "'(object)'" décalage et aller à l'état 78 13372 "'(bool)'" décalage et aller à l'état 79 13373 "'(unset)'" décalage et aller à l'état 80 13374 "heredoc start" décalage et aller à l'état 81 13375 '(' décalage et aller à l'état 82 13376 '[' décalage et aller à l'état 85 13377 '`' décalage et aller à l'état 86 13378 '"' décalage et aller à l'état 87 13379 '$' décalage et aller à l'état 88 13380 13381 name aller à l'état 89 13382 attribute aller à l'état 90 13383 attributes aller à l'état 129 13384 match aller à l'état 102 13385 new_expr aller à l'état 107 13386 expr aller à l'état 593 13387 inline_function aller à l'état 109 13388 fn aller à l'état 110 13389 function aller à l'état 131 13390 function_call aller à l'état 112 13391 class_name aller à l'état 113 13392 dereferenceable_scalar aller à l'état 114 13393 scalar aller à l'état 115 13394 constant aller à l'état 116 13395 class_constant aller à l'état 117 13396 variable_class_name aller à l'état 118 13397 fully_dereferenceable aller à l'état 119 13398 array_object_dereferenceable aller à l'état 120 13399 callable_expr aller à l'état 121 13400 callable_variable aller à l'état 122 13401 variable aller à l'état 123 13402 simple_variable aller à l'état 124 13403 static_member aller à l'état 125 13404 internal_functions_in_yacc aller à l'état 126 13405 13406 13407État 391 13408 13409 374 expr: variable "'*='" • expr 13410 13411 '+' décalage et aller à l'état 4 13412 '-' décalage et aller à l'état 5 13413 '!' décalage et aller à l'état 6 13414 '~' décalage et aller à l'état 7 13415 '@' décalage et aller à l'état 8 13416 "integer" décalage et aller à l'état 9 13417 "floating-point number" décalage et aller à l'état 10 13418 "identifier" décalage et aller à l'état 127 13419 "fully qualified name" décalage et aller à l'état 12 13420 "namespace-relative name" décalage et aller à l'état 13 13421 "namespaced name" décalage et aller à l'état 14 13422 "variable" décalage et aller à l'état 15 13423 "quoted string" décalage et aller à l'état 17 13424 "'include'" décalage et aller à l'état 18 13425 "'include_once'" décalage et aller à l'état 19 13426 "'eval'" décalage et aller à l'état 20 13427 "'require'" décalage et aller à l'état 21 13428 "'require_once'" décalage et aller à l'état 22 13429 "'print'" décalage et aller à l'état 23 13430 "'yield'" décalage et aller à l'état 24 13431 "'yield from'" décalage et aller à l'état 25 13432 "'new'" décalage et aller à l'état 26 13433 "'clone'" décalage et aller à l'état 27 13434 "'exit'" décalage et aller à l'état 28 13435 "'match'" décalage et aller à l'état 37 13436 "'function'" décalage et aller à l'état 41 13437 "'fn'" décalage et aller à l'état 42 13438 "'throw'" décalage et aller à l'état 46 13439 "'static'" décalage et aller à l'état 128 13440 "'isset'" décalage et aller à l'état 53 13441 "'empty'" décalage et aller à l'état 54 13442 "'list'" décalage et aller à l'état 61 13443 "'array'" décalage et aller à l'état 62 13444 "'__LINE__'" décalage et aller à l'état 63 13445 "'__FILE__'" décalage et aller à l'état 64 13446 "'__DIR__'" décalage et aller à l'état 65 13447 "'__CLASS__'" décalage et aller à l'état 66 13448 "'__TRAIT__'" décalage et aller à l'état 67 13449 "'__METHOD__'" décalage et aller à l'état 68 13450 "'__FUNCTION__'" décalage et aller à l'état 69 13451 "'__NAMESPACE__'" décalage et aller à l'état 70 13452 "'#['" décalage et aller à l'état 71 13453 "'++'" décalage et aller à l'état 72 13454 "'--'" décalage et aller à l'état 73 13455 "'(int)'" décalage et aller à l'état 74 13456 "'(double)'" décalage et aller à l'état 75 13457 "'(string)'" décalage et aller à l'état 76 13458 "'(array)'" décalage et aller à l'état 77 13459 "'(object)'" décalage et aller à l'état 78 13460 "'(bool)'" décalage et aller à l'état 79 13461 "'(unset)'" décalage et aller à l'état 80 13462 "heredoc start" décalage et aller à l'état 81 13463 '(' décalage et aller à l'état 82 13464 '[' décalage et aller à l'état 85 13465 '`' décalage et aller à l'état 86 13466 '"' décalage et aller à l'état 87 13467 '$' décalage et aller à l'état 88 13468 13469 name aller à l'état 89 13470 attribute aller à l'état 90 13471 attributes aller à l'état 129 13472 match aller à l'état 102 13473 new_expr aller à l'état 107 13474 expr aller à l'état 594 13475 inline_function aller à l'état 109 13476 fn aller à l'état 110 13477 function aller à l'état 131 13478 function_call aller à l'état 112 13479 class_name aller à l'état 113 13480 dereferenceable_scalar aller à l'état 114 13481 scalar aller à l'état 115 13482 constant aller à l'état 116 13483 class_constant aller à l'état 117 13484 variable_class_name aller à l'état 118 13485 fully_dereferenceable aller à l'état 119 13486 array_object_dereferenceable aller à l'état 120 13487 callable_expr aller à l'état 121 13488 callable_variable aller à l'état 122 13489 variable aller à l'état 123 13490 simple_variable aller à l'état 124 13491 static_member aller à l'état 125 13492 internal_functions_in_yacc aller à l'état 126 13493 13494 13495État 392 13496 13497 376 expr: variable "'/='" • expr 13498 13499 '+' décalage et aller à l'état 4 13500 '-' décalage et aller à l'état 5 13501 '!' décalage et aller à l'état 6 13502 '~' décalage et aller à l'état 7 13503 '@' décalage et aller à l'état 8 13504 "integer" décalage et aller à l'état 9 13505 "floating-point number" décalage et aller à l'état 10 13506 "identifier" décalage et aller à l'état 127 13507 "fully qualified name" décalage et aller à l'état 12 13508 "namespace-relative name" décalage et aller à l'état 13 13509 "namespaced name" décalage et aller à l'état 14 13510 "variable" décalage et aller à l'état 15 13511 "quoted string" décalage et aller à l'état 17 13512 "'include'" décalage et aller à l'état 18 13513 "'include_once'" décalage et aller à l'état 19 13514 "'eval'" décalage et aller à l'état 20 13515 "'require'" décalage et aller à l'état 21 13516 "'require_once'" décalage et aller à l'état 22 13517 "'print'" décalage et aller à l'état 23 13518 "'yield'" décalage et aller à l'état 24 13519 "'yield from'" décalage et aller à l'état 25 13520 "'new'" décalage et aller à l'état 26 13521 "'clone'" décalage et aller à l'état 27 13522 "'exit'" décalage et aller à l'état 28 13523 "'match'" décalage et aller à l'état 37 13524 "'function'" décalage et aller à l'état 41 13525 "'fn'" décalage et aller à l'état 42 13526 "'throw'" décalage et aller à l'état 46 13527 "'static'" décalage et aller à l'état 128 13528 "'isset'" décalage et aller à l'état 53 13529 "'empty'" décalage et aller à l'état 54 13530 "'list'" décalage et aller à l'état 61 13531 "'array'" décalage et aller à l'état 62 13532 "'__LINE__'" décalage et aller à l'état 63 13533 "'__FILE__'" décalage et aller à l'état 64 13534 "'__DIR__'" décalage et aller à l'état 65 13535 "'__CLASS__'" décalage et aller à l'état 66 13536 "'__TRAIT__'" décalage et aller à l'état 67 13537 "'__METHOD__'" décalage et aller à l'état 68 13538 "'__FUNCTION__'" décalage et aller à l'état 69 13539 "'__NAMESPACE__'" décalage et aller à l'état 70 13540 "'#['" décalage et aller à l'état 71 13541 "'++'" décalage et aller à l'état 72 13542 "'--'" décalage et aller à l'état 73 13543 "'(int)'" décalage et aller à l'état 74 13544 "'(double)'" décalage et aller à l'état 75 13545 "'(string)'" décalage et aller à l'état 76 13546 "'(array)'" décalage et aller à l'état 77 13547 "'(object)'" décalage et aller à l'état 78 13548 "'(bool)'" décalage et aller à l'état 79 13549 "'(unset)'" décalage et aller à l'état 80 13550 "heredoc start" décalage et aller à l'état 81 13551 '(' décalage et aller à l'état 82 13552 '[' décalage et aller à l'état 85 13553 '`' décalage et aller à l'état 86 13554 '"' décalage et aller à l'état 87 13555 '$' décalage et aller à l'état 88 13556 13557 name aller à l'état 89 13558 attribute aller à l'état 90 13559 attributes aller à l'état 129 13560 match aller à l'état 102 13561 new_expr aller à l'état 107 13562 expr aller à l'état 595 13563 inline_function aller à l'état 109 13564 fn aller à l'état 110 13565 function aller à l'état 131 13566 function_call aller à l'état 112 13567 class_name aller à l'état 113 13568 dereferenceable_scalar aller à l'état 114 13569 scalar aller à l'état 115 13570 constant aller à l'état 116 13571 class_constant aller à l'état 117 13572 variable_class_name aller à l'état 118 13573 fully_dereferenceable aller à l'état 119 13574 array_object_dereferenceable aller à l'état 120 13575 callable_expr aller à l'état 121 13576 callable_variable aller à l'état 122 13577 variable aller à l'état 123 13578 simple_variable aller à l'état 124 13579 static_member aller à l'état 125 13580 internal_functions_in_yacc aller à l'état 126 13581 13582 13583État 393 13584 13585 377 expr: variable "'.='" • expr 13586 13587 '+' décalage et aller à l'état 4 13588 '-' décalage et aller à l'état 5 13589 '!' décalage et aller à l'état 6 13590 '~' décalage et aller à l'état 7 13591 '@' décalage et aller à l'état 8 13592 "integer" décalage et aller à l'état 9 13593 "floating-point number" décalage et aller à l'état 10 13594 "identifier" décalage et aller à l'état 127 13595 "fully qualified name" décalage et aller à l'état 12 13596 "namespace-relative name" décalage et aller à l'état 13 13597 "namespaced name" décalage et aller à l'état 14 13598 "variable" décalage et aller à l'état 15 13599 "quoted string" décalage et aller à l'état 17 13600 "'include'" décalage et aller à l'état 18 13601 "'include_once'" décalage et aller à l'état 19 13602 "'eval'" décalage et aller à l'état 20 13603 "'require'" décalage et aller à l'état 21 13604 "'require_once'" décalage et aller à l'état 22 13605 "'print'" décalage et aller à l'état 23 13606 "'yield'" décalage et aller à l'état 24 13607 "'yield from'" décalage et aller à l'état 25 13608 "'new'" décalage et aller à l'état 26 13609 "'clone'" décalage et aller à l'état 27 13610 "'exit'" décalage et aller à l'état 28 13611 "'match'" décalage et aller à l'état 37 13612 "'function'" décalage et aller à l'état 41 13613 "'fn'" décalage et aller à l'état 42 13614 "'throw'" décalage et aller à l'état 46 13615 "'static'" décalage et aller à l'état 128 13616 "'isset'" décalage et aller à l'état 53 13617 "'empty'" décalage et aller à l'état 54 13618 "'list'" décalage et aller à l'état 61 13619 "'array'" décalage et aller à l'état 62 13620 "'__LINE__'" décalage et aller à l'état 63 13621 "'__FILE__'" décalage et aller à l'état 64 13622 "'__DIR__'" décalage et aller à l'état 65 13623 "'__CLASS__'" décalage et aller à l'état 66 13624 "'__TRAIT__'" décalage et aller à l'état 67 13625 "'__METHOD__'" décalage et aller à l'état 68 13626 "'__FUNCTION__'" décalage et aller à l'état 69 13627 "'__NAMESPACE__'" décalage et aller à l'état 70 13628 "'#['" décalage et aller à l'état 71 13629 "'++'" décalage et aller à l'état 72 13630 "'--'" décalage et aller à l'état 73 13631 "'(int)'" décalage et aller à l'état 74 13632 "'(double)'" décalage et aller à l'état 75 13633 "'(string)'" décalage et aller à l'état 76 13634 "'(array)'" décalage et aller à l'état 77 13635 "'(object)'" décalage et aller à l'état 78 13636 "'(bool)'" décalage et aller à l'état 79 13637 "'(unset)'" décalage et aller à l'état 80 13638 "heredoc start" décalage et aller à l'état 81 13639 '(' décalage et aller à l'état 82 13640 '[' décalage et aller à l'état 85 13641 '`' décalage et aller à l'état 86 13642 '"' décalage et aller à l'état 87 13643 '$' décalage et aller à l'état 88 13644 13645 name aller à l'état 89 13646 attribute aller à l'état 90 13647 attributes aller à l'état 129 13648 match aller à l'état 102 13649 new_expr aller à l'état 107 13650 expr aller à l'état 596 13651 inline_function aller à l'état 109 13652 fn aller à l'état 110 13653 function aller à l'état 131 13654 function_call aller à l'état 112 13655 class_name aller à l'état 113 13656 dereferenceable_scalar aller à l'état 114 13657 scalar aller à l'état 115 13658 constant aller à l'état 116 13659 class_constant aller à l'état 117 13660 variable_class_name aller à l'état 118 13661 fully_dereferenceable aller à l'état 119 13662 array_object_dereferenceable aller à l'état 120 13663 callable_expr aller à l'état 121 13664 callable_variable aller à l'état 122 13665 variable aller à l'état 123 13666 simple_variable aller à l'état 124 13667 static_member aller à l'état 125 13668 internal_functions_in_yacc aller à l'état 126 13669 13670 13671État 394 13672 13673 378 expr: variable "'%='" • expr 13674 13675 '+' décalage et aller à l'état 4 13676 '-' décalage et aller à l'état 5 13677 '!' décalage et aller à l'état 6 13678 '~' décalage et aller à l'état 7 13679 '@' décalage et aller à l'état 8 13680 "integer" décalage et aller à l'état 9 13681 "floating-point number" décalage et aller à l'état 10 13682 "identifier" décalage et aller à l'état 127 13683 "fully qualified name" décalage et aller à l'état 12 13684 "namespace-relative name" décalage et aller à l'état 13 13685 "namespaced name" décalage et aller à l'état 14 13686 "variable" décalage et aller à l'état 15 13687 "quoted string" décalage et aller à l'état 17 13688 "'include'" décalage et aller à l'état 18 13689 "'include_once'" décalage et aller à l'état 19 13690 "'eval'" décalage et aller à l'état 20 13691 "'require'" décalage et aller à l'état 21 13692 "'require_once'" décalage et aller à l'état 22 13693 "'print'" décalage et aller à l'état 23 13694 "'yield'" décalage et aller à l'état 24 13695 "'yield from'" décalage et aller à l'état 25 13696 "'new'" décalage et aller à l'état 26 13697 "'clone'" décalage et aller à l'état 27 13698 "'exit'" décalage et aller à l'état 28 13699 "'match'" décalage et aller à l'état 37 13700 "'function'" décalage et aller à l'état 41 13701 "'fn'" décalage et aller à l'état 42 13702 "'throw'" décalage et aller à l'état 46 13703 "'static'" décalage et aller à l'état 128 13704 "'isset'" décalage et aller à l'état 53 13705 "'empty'" décalage et aller à l'état 54 13706 "'list'" décalage et aller à l'état 61 13707 "'array'" décalage et aller à l'état 62 13708 "'__LINE__'" décalage et aller à l'état 63 13709 "'__FILE__'" décalage et aller à l'état 64 13710 "'__DIR__'" décalage et aller à l'état 65 13711 "'__CLASS__'" décalage et aller à l'état 66 13712 "'__TRAIT__'" décalage et aller à l'état 67 13713 "'__METHOD__'" décalage et aller à l'état 68 13714 "'__FUNCTION__'" décalage et aller à l'état 69 13715 "'__NAMESPACE__'" décalage et aller à l'état 70 13716 "'#['" décalage et aller à l'état 71 13717 "'++'" décalage et aller à l'état 72 13718 "'--'" décalage et aller à l'état 73 13719 "'(int)'" décalage et aller à l'état 74 13720 "'(double)'" décalage et aller à l'état 75 13721 "'(string)'" décalage et aller à l'état 76 13722 "'(array)'" décalage et aller à l'état 77 13723 "'(object)'" décalage et aller à l'état 78 13724 "'(bool)'" décalage et aller à l'état 79 13725 "'(unset)'" décalage et aller à l'état 80 13726 "heredoc start" décalage et aller à l'état 81 13727 '(' décalage et aller à l'état 82 13728 '[' décalage et aller à l'état 85 13729 '`' décalage et aller à l'état 86 13730 '"' décalage et aller à l'état 87 13731 '$' décalage et aller à l'état 88 13732 13733 name aller à l'état 89 13734 attribute aller à l'état 90 13735 attributes aller à l'état 129 13736 match aller à l'état 102 13737 new_expr aller à l'état 107 13738 expr aller à l'état 597 13739 inline_function aller à l'état 109 13740 fn aller à l'état 110 13741 function aller à l'état 131 13742 function_call aller à l'état 112 13743 class_name aller à l'état 113 13744 dereferenceable_scalar aller à l'état 114 13745 scalar aller à l'état 115 13746 constant aller à l'état 116 13747 class_constant aller à l'état 117 13748 variable_class_name aller à l'état 118 13749 fully_dereferenceable aller à l'état 119 13750 array_object_dereferenceable aller à l'état 120 13751 callable_expr aller à l'état 121 13752 callable_variable aller à l'état 122 13753 variable aller à l'état 123 13754 simple_variable aller à l'état 124 13755 static_member aller à l'état 125 13756 internal_functions_in_yacc aller à l'état 126 13757 13758 13759État 395 13760 13761 379 expr: variable "'&='" • expr 13762 13763 '+' décalage et aller à l'état 4 13764 '-' décalage et aller à l'état 5 13765 '!' décalage et aller à l'état 6 13766 '~' décalage et aller à l'état 7 13767 '@' décalage et aller à l'état 8 13768 "integer" décalage et aller à l'état 9 13769 "floating-point number" décalage et aller à l'état 10 13770 "identifier" décalage et aller à l'état 127 13771 "fully qualified name" décalage et aller à l'état 12 13772 "namespace-relative name" décalage et aller à l'état 13 13773 "namespaced name" décalage et aller à l'état 14 13774 "variable" décalage et aller à l'état 15 13775 "quoted string" décalage et aller à l'état 17 13776 "'include'" décalage et aller à l'état 18 13777 "'include_once'" décalage et aller à l'état 19 13778 "'eval'" décalage et aller à l'état 20 13779 "'require'" décalage et aller à l'état 21 13780 "'require_once'" décalage et aller à l'état 22 13781 "'print'" décalage et aller à l'état 23 13782 "'yield'" décalage et aller à l'état 24 13783 "'yield from'" décalage et aller à l'état 25 13784 "'new'" décalage et aller à l'état 26 13785 "'clone'" décalage et aller à l'état 27 13786 "'exit'" décalage et aller à l'état 28 13787 "'match'" décalage et aller à l'état 37 13788 "'function'" décalage et aller à l'état 41 13789 "'fn'" décalage et aller à l'état 42 13790 "'throw'" décalage et aller à l'état 46 13791 "'static'" décalage et aller à l'état 128 13792 "'isset'" décalage et aller à l'état 53 13793 "'empty'" décalage et aller à l'état 54 13794 "'list'" décalage et aller à l'état 61 13795 "'array'" décalage et aller à l'état 62 13796 "'__LINE__'" décalage et aller à l'état 63 13797 "'__FILE__'" décalage et aller à l'état 64 13798 "'__DIR__'" décalage et aller à l'état 65 13799 "'__CLASS__'" décalage et aller à l'état 66 13800 "'__TRAIT__'" décalage et aller à l'état 67 13801 "'__METHOD__'" décalage et aller à l'état 68 13802 "'__FUNCTION__'" décalage et aller à l'état 69 13803 "'__NAMESPACE__'" décalage et aller à l'état 70 13804 "'#['" décalage et aller à l'état 71 13805 "'++'" décalage et aller à l'état 72 13806 "'--'" décalage et aller à l'état 73 13807 "'(int)'" décalage et aller à l'état 74 13808 "'(double)'" décalage et aller à l'état 75 13809 "'(string)'" décalage et aller à l'état 76 13810 "'(array)'" décalage et aller à l'état 77 13811 "'(object)'" décalage et aller à l'état 78 13812 "'(bool)'" décalage et aller à l'état 79 13813 "'(unset)'" décalage et aller à l'état 80 13814 "heredoc start" décalage et aller à l'état 81 13815 '(' décalage et aller à l'état 82 13816 '[' décalage et aller à l'état 85 13817 '`' décalage et aller à l'état 86 13818 '"' décalage et aller à l'état 87 13819 '$' décalage et aller à l'état 88 13820 13821 name aller à l'état 89 13822 attribute aller à l'état 90 13823 attributes aller à l'état 129 13824 match aller à l'état 102 13825 new_expr aller à l'état 107 13826 expr aller à l'état 598 13827 inline_function aller à l'état 109 13828 fn aller à l'état 110 13829 function aller à l'état 131 13830 function_call aller à l'état 112 13831 class_name aller à l'état 113 13832 dereferenceable_scalar aller à l'état 114 13833 scalar aller à l'état 115 13834 constant aller à l'état 116 13835 class_constant aller à l'état 117 13836 variable_class_name aller à l'état 118 13837 fully_dereferenceable aller à l'état 119 13838 array_object_dereferenceable aller à l'état 120 13839 callable_expr aller à l'état 121 13840 callable_variable aller à l'état 122 13841 variable aller à l'état 123 13842 simple_variable aller à l'état 124 13843 static_member aller à l'état 125 13844 internal_functions_in_yacc aller à l'état 126 13845 13846 13847État 396 13848 13849 380 expr: variable "'|='" • expr 13850 13851 '+' décalage et aller à l'état 4 13852 '-' décalage et aller à l'état 5 13853 '!' décalage et aller à l'état 6 13854 '~' décalage et aller à l'état 7 13855 '@' décalage et aller à l'état 8 13856 "integer" décalage et aller à l'état 9 13857 "floating-point number" décalage et aller à l'état 10 13858 "identifier" décalage et aller à l'état 127 13859 "fully qualified name" décalage et aller à l'état 12 13860 "namespace-relative name" décalage et aller à l'état 13 13861 "namespaced name" décalage et aller à l'état 14 13862 "variable" décalage et aller à l'état 15 13863 "quoted string" décalage et aller à l'état 17 13864 "'include'" décalage et aller à l'état 18 13865 "'include_once'" décalage et aller à l'état 19 13866 "'eval'" décalage et aller à l'état 20 13867 "'require'" décalage et aller à l'état 21 13868 "'require_once'" décalage et aller à l'état 22 13869 "'print'" décalage et aller à l'état 23 13870 "'yield'" décalage et aller à l'état 24 13871 "'yield from'" décalage et aller à l'état 25 13872 "'new'" décalage et aller à l'état 26 13873 "'clone'" décalage et aller à l'état 27 13874 "'exit'" décalage et aller à l'état 28 13875 "'match'" décalage et aller à l'état 37 13876 "'function'" décalage et aller à l'état 41 13877 "'fn'" décalage et aller à l'état 42 13878 "'throw'" décalage et aller à l'état 46 13879 "'static'" décalage et aller à l'état 128 13880 "'isset'" décalage et aller à l'état 53 13881 "'empty'" décalage et aller à l'état 54 13882 "'list'" décalage et aller à l'état 61 13883 "'array'" décalage et aller à l'état 62 13884 "'__LINE__'" décalage et aller à l'état 63 13885 "'__FILE__'" décalage et aller à l'état 64 13886 "'__DIR__'" décalage et aller à l'état 65 13887 "'__CLASS__'" décalage et aller à l'état 66 13888 "'__TRAIT__'" décalage et aller à l'état 67 13889 "'__METHOD__'" décalage et aller à l'état 68 13890 "'__FUNCTION__'" décalage et aller à l'état 69 13891 "'__NAMESPACE__'" décalage et aller à l'état 70 13892 "'#['" décalage et aller à l'état 71 13893 "'++'" décalage et aller à l'état 72 13894 "'--'" décalage et aller à l'état 73 13895 "'(int)'" décalage et aller à l'état 74 13896 "'(double)'" décalage et aller à l'état 75 13897 "'(string)'" décalage et aller à l'état 76 13898 "'(array)'" décalage et aller à l'état 77 13899 "'(object)'" décalage et aller à l'état 78 13900 "'(bool)'" décalage et aller à l'état 79 13901 "'(unset)'" décalage et aller à l'état 80 13902 "heredoc start" décalage et aller à l'état 81 13903 '(' décalage et aller à l'état 82 13904 '[' décalage et aller à l'état 85 13905 '`' décalage et aller à l'état 86 13906 '"' décalage et aller à l'état 87 13907 '$' décalage et aller à l'état 88 13908 13909 name aller à l'état 89 13910 attribute aller à l'état 90 13911 attributes aller à l'état 129 13912 match aller à l'état 102 13913 new_expr aller à l'état 107 13914 expr aller à l'état 599 13915 inline_function aller à l'état 109 13916 fn aller à l'état 110 13917 function aller à l'état 131 13918 function_call aller à l'état 112 13919 class_name aller à l'état 113 13920 dereferenceable_scalar aller à l'état 114 13921 scalar aller à l'état 115 13922 constant aller à l'état 116 13923 class_constant aller à l'état 117 13924 variable_class_name aller à l'état 118 13925 fully_dereferenceable aller à l'état 119 13926 array_object_dereferenceable aller à l'état 120 13927 callable_expr aller à l'état 121 13928 callable_variable aller à l'état 122 13929 variable aller à l'état 123 13930 simple_variable aller à l'état 124 13931 static_member aller à l'état 125 13932 internal_functions_in_yacc aller à l'état 126 13933 13934 13935État 397 13936 13937 381 expr: variable "'^='" • expr 13938 13939 '+' décalage et aller à l'état 4 13940 '-' décalage et aller à l'état 5 13941 '!' décalage et aller à l'état 6 13942 '~' décalage et aller à l'état 7 13943 '@' décalage et aller à l'état 8 13944 "integer" décalage et aller à l'état 9 13945 "floating-point number" décalage et aller à l'état 10 13946 "identifier" décalage et aller à l'état 127 13947 "fully qualified name" décalage et aller à l'état 12 13948 "namespace-relative name" décalage et aller à l'état 13 13949 "namespaced name" décalage et aller à l'état 14 13950 "variable" décalage et aller à l'état 15 13951 "quoted string" décalage et aller à l'état 17 13952 "'include'" décalage et aller à l'état 18 13953 "'include_once'" décalage et aller à l'état 19 13954 "'eval'" décalage et aller à l'état 20 13955 "'require'" décalage et aller à l'état 21 13956 "'require_once'" décalage et aller à l'état 22 13957 "'print'" décalage et aller à l'état 23 13958 "'yield'" décalage et aller à l'état 24 13959 "'yield from'" décalage et aller à l'état 25 13960 "'new'" décalage et aller à l'état 26 13961 "'clone'" décalage et aller à l'état 27 13962 "'exit'" décalage et aller à l'état 28 13963 "'match'" décalage et aller à l'état 37 13964 "'function'" décalage et aller à l'état 41 13965 "'fn'" décalage et aller à l'état 42 13966 "'throw'" décalage et aller à l'état 46 13967 "'static'" décalage et aller à l'état 128 13968 "'isset'" décalage et aller à l'état 53 13969 "'empty'" décalage et aller à l'état 54 13970 "'list'" décalage et aller à l'état 61 13971 "'array'" décalage et aller à l'état 62 13972 "'__LINE__'" décalage et aller à l'état 63 13973 "'__FILE__'" décalage et aller à l'état 64 13974 "'__DIR__'" décalage et aller à l'état 65 13975 "'__CLASS__'" décalage et aller à l'état 66 13976 "'__TRAIT__'" décalage et aller à l'état 67 13977 "'__METHOD__'" décalage et aller à l'état 68 13978 "'__FUNCTION__'" décalage et aller à l'état 69 13979 "'__NAMESPACE__'" décalage et aller à l'état 70 13980 "'#['" décalage et aller à l'état 71 13981 "'++'" décalage et aller à l'état 72 13982 "'--'" décalage et aller à l'état 73 13983 "'(int)'" décalage et aller à l'état 74 13984 "'(double)'" décalage et aller à l'état 75 13985 "'(string)'" décalage et aller à l'état 76 13986 "'(array)'" décalage et aller à l'état 77 13987 "'(object)'" décalage et aller à l'état 78 13988 "'(bool)'" décalage et aller à l'état 79 13989 "'(unset)'" décalage et aller à l'état 80 13990 "heredoc start" décalage et aller à l'état 81 13991 '(' décalage et aller à l'état 82 13992 '[' décalage et aller à l'état 85 13993 '`' décalage et aller à l'état 86 13994 '"' décalage et aller à l'état 87 13995 '$' décalage et aller à l'état 88 13996 13997 name aller à l'état 89 13998 attribute aller à l'état 90 13999 attributes aller à l'état 129 14000 match aller à l'état 102 14001 new_expr aller à l'état 107 14002 expr aller à l'état 600 14003 inline_function aller à l'état 109 14004 fn aller à l'état 110 14005 function aller à l'état 131 14006 function_call aller à l'état 112 14007 class_name aller à l'état 113 14008 dereferenceable_scalar aller à l'état 114 14009 scalar aller à l'état 115 14010 constant aller à l'état 116 14011 class_constant aller à l'état 117 14012 variable_class_name aller à l'état 118 14013 fully_dereferenceable aller à l'état 119 14014 array_object_dereferenceable aller à l'état 120 14015 callable_expr aller à l'état 121 14016 callable_variable aller à l'état 122 14017 variable aller à l'état 123 14018 simple_variable aller à l'état 124 14019 static_member aller à l'état 125 14020 internal_functions_in_yacc aller à l'état 126 14021 14022 14023État 398 14024 14025 382 expr: variable "'<<='" • expr 14026 14027 '+' décalage et aller à l'état 4 14028 '-' décalage et aller à l'état 5 14029 '!' décalage et aller à l'état 6 14030 '~' décalage et aller à l'état 7 14031 '@' décalage et aller à l'état 8 14032 "integer" décalage et aller à l'état 9 14033 "floating-point number" décalage et aller à l'état 10 14034 "identifier" décalage et aller à l'état 127 14035 "fully qualified name" décalage et aller à l'état 12 14036 "namespace-relative name" décalage et aller à l'état 13 14037 "namespaced name" décalage et aller à l'état 14 14038 "variable" décalage et aller à l'état 15 14039 "quoted string" décalage et aller à l'état 17 14040 "'include'" décalage et aller à l'état 18 14041 "'include_once'" décalage et aller à l'état 19 14042 "'eval'" décalage et aller à l'état 20 14043 "'require'" décalage et aller à l'état 21 14044 "'require_once'" décalage et aller à l'état 22 14045 "'print'" décalage et aller à l'état 23 14046 "'yield'" décalage et aller à l'état 24 14047 "'yield from'" décalage et aller à l'état 25 14048 "'new'" décalage et aller à l'état 26 14049 "'clone'" décalage et aller à l'état 27 14050 "'exit'" décalage et aller à l'état 28 14051 "'match'" décalage et aller à l'état 37 14052 "'function'" décalage et aller à l'état 41 14053 "'fn'" décalage et aller à l'état 42 14054 "'throw'" décalage et aller à l'état 46 14055 "'static'" décalage et aller à l'état 128 14056 "'isset'" décalage et aller à l'état 53 14057 "'empty'" décalage et aller à l'état 54 14058 "'list'" décalage et aller à l'état 61 14059 "'array'" décalage et aller à l'état 62 14060 "'__LINE__'" décalage et aller à l'état 63 14061 "'__FILE__'" décalage et aller à l'état 64 14062 "'__DIR__'" décalage et aller à l'état 65 14063 "'__CLASS__'" décalage et aller à l'état 66 14064 "'__TRAIT__'" décalage et aller à l'état 67 14065 "'__METHOD__'" décalage et aller à l'état 68 14066 "'__FUNCTION__'" décalage et aller à l'état 69 14067 "'__NAMESPACE__'" décalage et aller à l'état 70 14068 "'#['" décalage et aller à l'état 71 14069 "'++'" décalage et aller à l'état 72 14070 "'--'" décalage et aller à l'état 73 14071 "'(int)'" décalage et aller à l'état 74 14072 "'(double)'" décalage et aller à l'état 75 14073 "'(string)'" décalage et aller à l'état 76 14074 "'(array)'" décalage et aller à l'état 77 14075 "'(object)'" décalage et aller à l'état 78 14076 "'(bool)'" décalage et aller à l'état 79 14077 "'(unset)'" décalage et aller à l'état 80 14078 "heredoc start" décalage et aller à l'état 81 14079 '(' décalage et aller à l'état 82 14080 '[' décalage et aller à l'état 85 14081 '`' décalage et aller à l'état 86 14082 '"' décalage et aller à l'état 87 14083 '$' décalage et aller à l'état 88 14084 14085 name aller à l'état 89 14086 attribute aller à l'état 90 14087 attributes aller à l'état 129 14088 match aller à l'état 102 14089 new_expr aller à l'état 107 14090 expr aller à l'état 601 14091 inline_function aller à l'état 109 14092 fn aller à l'état 110 14093 function aller à l'état 131 14094 function_call aller à l'état 112 14095 class_name aller à l'état 113 14096 dereferenceable_scalar aller à l'état 114 14097 scalar aller à l'état 115 14098 constant aller à l'état 116 14099 class_constant aller à l'état 117 14100 variable_class_name aller à l'état 118 14101 fully_dereferenceable aller à l'état 119 14102 array_object_dereferenceable aller à l'état 120 14103 callable_expr aller à l'état 121 14104 callable_variable aller à l'état 122 14105 variable aller à l'état 123 14106 simple_variable aller à l'état 124 14107 static_member aller à l'état 125 14108 internal_functions_in_yacc aller à l'état 126 14109 14110 14111État 399 14112 14113 383 expr: variable "'>>='" • expr 14114 14115 '+' décalage et aller à l'état 4 14116 '-' décalage et aller à l'état 5 14117 '!' décalage et aller à l'état 6 14118 '~' décalage et aller à l'état 7 14119 '@' décalage et aller à l'état 8 14120 "integer" décalage et aller à l'état 9 14121 "floating-point number" décalage et aller à l'état 10 14122 "identifier" décalage et aller à l'état 127 14123 "fully qualified name" décalage et aller à l'état 12 14124 "namespace-relative name" décalage et aller à l'état 13 14125 "namespaced name" décalage et aller à l'état 14 14126 "variable" décalage et aller à l'état 15 14127 "quoted string" décalage et aller à l'état 17 14128 "'include'" décalage et aller à l'état 18 14129 "'include_once'" décalage et aller à l'état 19 14130 "'eval'" décalage et aller à l'état 20 14131 "'require'" décalage et aller à l'état 21 14132 "'require_once'" décalage et aller à l'état 22 14133 "'print'" décalage et aller à l'état 23 14134 "'yield'" décalage et aller à l'état 24 14135 "'yield from'" décalage et aller à l'état 25 14136 "'new'" décalage et aller à l'état 26 14137 "'clone'" décalage et aller à l'état 27 14138 "'exit'" décalage et aller à l'état 28 14139 "'match'" décalage et aller à l'état 37 14140 "'function'" décalage et aller à l'état 41 14141 "'fn'" décalage et aller à l'état 42 14142 "'throw'" décalage et aller à l'état 46 14143 "'static'" décalage et aller à l'état 128 14144 "'isset'" décalage et aller à l'état 53 14145 "'empty'" décalage et aller à l'état 54 14146 "'list'" décalage et aller à l'état 61 14147 "'array'" décalage et aller à l'état 62 14148 "'__LINE__'" décalage et aller à l'état 63 14149 "'__FILE__'" décalage et aller à l'état 64 14150 "'__DIR__'" décalage et aller à l'état 65 14151 "'__CLASS__'" décalage et aller à l'état 66 14152 "'__TRAIT__'" décalage et aller à l'état 67 14153 "'__METHOD__'" décalage et aller à l'état 68 14154 "'__FUNCTION__'" décalage et aller à l'état 69 14155 "'__NAMESPACE__'" décalage et aller à l'état 70 14156 "'#['" décalage et aller à l'état 71 14157 "'++'" décalage et aller à l'état 72 14158 "'--'" décalage et aller à l'état 73 14159 "'(int)'" décalage et aller à l'état 74 14160 "'(double)'" décalage et aller à l'état 75 14161 "'(string)'" décalage et aller à l'état 76 14162 "'(array)'" décalage et aller à l'état 77 14163 "'(object)'" décalage et aller à l'état 78 14164 "'(bool)'" décalage et aller à l'état 79 14165 "'(unset)'" décalage et aller à l'état 80 14166 "heredoc start" décalage et aller à l'état 81 14167 '(' décalage et aller à l'état 82 14168 '[' décalage et aller à l'état 85 14169 '`' décalage et aller à l'état 86 14170 '"' décalage et aller à l'état 87 14171 '$' décalage et aller à l'état 88 14172 14173 name aller à l'état 89 14174 attribute aller à l'état 90 14175 attributes aller à l'état 129 14176 match aller à l'état 102 14177 new_expr aller à l'état 107 14178 expr aller à l'état 602 14179 inline_function aller à l'état 109 14180 fn aller à l'état 110 14181 function aller à l'état 131 14182 function_call aller à l'état 112 14183 class_name aller à l'état 113 14184 dereferenceable_scalar aller à l'état 114 14185 scalar aller à l'état 115 14186 constant aller à l'état 116 14187 class_constant aller à l'état 117 14188 variable_class_name aller à l'état 118 14189 fully_dereferenceable aller à l'état 119 14190 array_object_dereferenceable aller à l'état 120 14191 callable_expr aller à l'état 121 14192 callable_variable aller à l'état 122 14193 variable aller à l'état 123 14194 simple_variable aller à l'état 124 14195 static_member aller à l'état 125 14196 internal_functions_in_yacc aller à l'état 126 14197 14198 14199État 400 14200 14201 384 expr: variable "'??='" • expr 14202 14203 '+' décalage et aller à l'état 4 14204 '-' décalage et aller à l'état 5 14205 '!' décalage et aller à l'état 6 14206 '~' décalage et aller à l'état 7 14207 '@' décalage et aller à l'état 8 14208 "integer" décalage et aller à l'état 9 14209 "floating-point number" décalage et aller à l'état 10 14210 "identifier" décalage et aller à l'état 127 14211 "fully qualified name" décalage et aller à l'état 12 14212 "namespace-relative name" décalage et aller à l'état 13 14213 "namespaced name" décalage et aller à l'état 14 14214 "variable" décalage et aller à l'état 15 14215 "quoted string" décalage et aller à l'état 17 14216 "'include'" décalage et aller à l'état 18 14217 "'include_once'" décalage et aller à l'état 19 14218 "'eval'" décalage et aller à l'état 20 14219 "'require'" décalage et aller à l'état 21 14220 "'require_once'" décalage et aller à l'état 22 14221 "'print'" décalage et aller à l'état 23 14222 "'yield'" décalage et aller à l'état 24 14223 "'yield from'" décalage et aller à l'état 25 14224 "'new'" décalage et aller à l'état 26 14225 "'clone'" décalage et aller à l'état 27 14226 "'exit'" décalage et aller à l'état 28 14227 "'match'" décalage et aller à l'état 37 14228 "'function'" décalage et aller à l'état 41 14229 "'fn'" décalage et aller à l'état 42 14230 "'throw'" décalage et aller à l'état 46 14231 "'static'" décalage et aller à l'état 128 14232 "'isset'" décalage et aller à l'état 53 14233 "'empty'" décalage et aller à l'état 54 14234 "'list'" décalage et aller à l'état 61 14235 "'array'" décalage et aller à l'état 62 14236 "'__LINE__'" décalage et aller à l'état 63 14237 "'__FILE__'" décalage et aller à l'état 64 14238 "'__DIR__'" décalage et aller à l'état 65 14239 "'__CLASS__'" décalage et aller à l'état 66 14240 "'__TRAIT__'" décalage et aller à l'état 67 14241 "'__METHOD__'" décalage et aller à l'état 68 14242 "'__FUNCTION__'" décalage et aller à l'état 69 14243 "'__NAMESPACE__'" décalage et aller à l'état 70 14244 "'#['" décalage et aller à l'état 71 14245 "'++'" décalage et aller à l'état 72 14246 "'--'" décalage et aller à l'état 73 14247 "'(int)'" décalage et aller à l'état 74 14248 "'(double)'" décalage et aller à l'état 75 14249 "'(string)'" décalage et aller à l'état 76 14250 "'(array)'" décalage et aller à l'état 77 14251 "'(object)'" décalage et aller à l'état 78 14252 "'(bool)'" décalage et aller à l'état 79 14253 "'(unset)'" décalage et aller à l'état 80 14254 "heredoc start" décalage et aller à l'état 81 14255 '(' décalage et aller à l'état 82 14256 '[' décalage et aller à l'état 85 14257 '`' décalage et aller à l'état 86 14258 '"' décalage et aller à l'état 87 14259 '$' décalage et aller à l'état 88 14260 14261 name aller à l'état 89 14262 attribute aller à l'état 90 14263 attributes aller à l'état 129 14264 match aller à l'état 102 14265 new_expr aller à l'état 107 14266 expr aller à l'état 603 14267 inline_function aller à l'état 109 14268 fn aller à l'état 110 14269 function aller à l'état 131 14270 function_call aller à l'état 112 14271 class_name aller à l'état 113 14272 dereferenceable_scalar aller à l'état 114 14273 scalar aller à l'état 115 14274 constant aller à l'état 116 14275 class_constant aller à l'état 117 14276 variable_class_name aller à l'état 118 14277 fully_dereferenceable aller à l'état 119 14278 array_object_dereferenceable aller à l'état 120 14279 callable_expr aller à l'état 121 14280 callable_variable aller à l'état 122 14281 variable aller à l'état 123 14282 simple_variable aller à l'état 124 14283 static_member aller à l'état 125 14284 internal_functions_in_yacc aller à l'état 126 14285 14286 14287État 401 14288 14289 385 expr: variable "'++'" • 14290 14291 $défaut réduction par utilisation de la règle 385 (expr) 14292 14293 14294État 402 14295 14296 387 expr: variable "'--'" • 14297 14298 $défaut réduction par utilisation de la règle 387 (expr) 14299 14300 14301État 403 14302 14303 375 expr: variable "'**='" • expr 14304 14305 '+' décalage et aller à l'état 4 14306 '-' décalage et aller à l'état 5 14307 '!' décalage et aller à l'état 6 14308 '~' décalage et aller à l'état 7 14309 '@' décalage et aller à l'état 8 14310 "integer" décalage et aller à l'état 9 14311 "floating-point number" décalage et aller à l'état 10 14312 "identifier" décalage et aller à l'état 127 14313 "fully qualified name" décalage et aller à l'état 12 14314 "namespace-relative name" décalage et aller à l'état 13 14315 "namespaced name" décalage et aller à l'état 14 14316 "variable" décalage et aller à l'état 15 14317 "quoted string" décalage et aller à l'état 17 14318 "'include'" décalage et aller à l'état 18 14319 "'include_once'" décalage et aller à l'état 19 14320 "'eval'" décalage et aller à l'état 20 14321 "'require'" décalage et aller à l'état 21 14322 "'require_once'" décalage et aller à l'état 22 14323 "'print'" décalage et aller à l'état 23 14324 "'yield'" décalage et aller à l'état 24 14325 "'yield from'" décalage et aller à l'état 25 14326 "'new'" décalage et aller à l'état 26 14327 "'clone'" décalage et aller à l'état 27 14328 "'exit'" décalage et aller à l'état 28 14329 "'match'" décalage et aller à l'état 37 14330 "'function'" décalage et aller à l'état 41 14331 "'fn'" décalage et aller à l'état 42 14332 "'throw'" décalage et aller à l'état 46 14333 "'static'" décalage et aller à l'état 128 14334 "'isset'" décalage et aller à l'état 53 14335 "'empty'" décalage et aller à l'état 54 14336 "'list'" décalage et aller à l'état 61 14337 "'array'" décalage et aller à l'état 62 14338 "'__LINE__'" décalage et aller à l'état 63 14339 "'__FILE__'" décalage et aller à l'état 64 14340 "'__DIR__'" décalage et aller à l'état 65 14341 "'__CLASS__'" décalage et aller à l'état 66 14342 "'__TRAIT__'" décalage et aller à l'état 67 14343 "'__METHOD__'" décalage et aller à l'état 68 14344 "'__FUNCTION__'" décalage et aller à l'état 69 14345 "'__NAMESPACE__'" décalage et aller à l'état 70 14346 "'#['" décalage et aller à l'état 71 14347 "'++'" décalage et aller à l'état 72 14348 "'--'" décalage et aller à l'état 73 14349 "'(int)'" décalage et aller à l'état 74 14350 "'(double)'" décalage et aller à l'état 75 14351 "'(string)'" décalage et aller à l'état 76 14352 "'(array)'" décalage et aller à l'état 77 14353 "'(object)'" décalage et aller à l'état 78 14354 "'(bool)'" décalage et aller à l'état 79 14355 "'(unset)'" décalage et aller à l'état 80 14356 "heredoc start" décalage et aller à l'état 81 14357 '(' décalage et aller à l'état 82 14358 '[' décalage et aller à l'état 85 14359 '`' décalage et aller à l'état 86 14360 '"' décalage et aller à l'état 87 14361 '$' décalage et aller à l'état 88 14362 14363 name aller à l'état 89 14364 attribute aller à l'état 90 14365 attributes aller à l'état 129 14366 match aller à l'état 102 14367 new_expr aller à l'état 107 14368 expr aller à l'état 604 14369 inline_function aller à l'état 109 14370 fn aller à l'état 110 14371 function aller à l'état 131 14372 function_call aller à l'état 112 14373 class_name aller à l'état 113 14374 dereferenceable_scalar aller à l'état 114 14375 scalar aller à l'état 115 14376 constant aller à l'état 116 14377 class_constant aller à l'état 117 14378 variable_class_name aller à l'état 118 14379 fully_dereferenceable aller à l'état 119 14380 array_object_dereferenceable aller à l'état 120 14381 callable_expr aller à l'état 121 14382 callable_variable aller à l'état 122 14383 variable aller à l'état 123 14384 simple_variable aller à l'état 124 14385 static_member aller à l'état 125 14386 internal_functions_in_yacc aller à l'état 126 14387 14388 14389État 404 14390 14391 449 inline_function: function returns_ref • backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 14392 14393 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 14394 14395 backup_doc_comment aller à l'état 575 14396 14397 14398État 405 14399 14400 389 expr: expr • "'||'" expr 14401 390 | expr • "'&&'" expr 14402 391 | expr • "'or'" expr 14403 392 | expr • "'and'" expr 14404 393 | expr • "'xor'" expr 14405 394 | expr • '|' expr 14406 395 | expr • "amp" expr 14407 396 | expr • "'&'" expr 14408 397 | expr • '^' expr 14409 398 | expr • '.' expr 14410 399 | expr • '+' expr 14411 400 | expr • '-' expr 14412 401 | expr • '*' expr 14413 402 | expr • "'**'" expr 14414 403 | expr • '/' expr 14415 404 | expr • '%' expr 14416 405 | expr • "'<<'" expr 14417 406 | expr • "'>>'" expr 14418 411 | expr • "'==='" expr 14419 412 | expr • "'!=='" expr 14420 413 | expr • "'=='" expr 14421 414 | expr • "'!='" expr 14422 415 | expr • '<' expr 14423 416 | expr • "'<='" expr 14424 417 | expr • '>' expr 14425 418 | expr • "'>='" expr 14426 419 | expr • "'<=>'" expr 14427 420 | expr • "'instanceof'" class_name_reference 14428 423 | expr • '?' expr ':' expr 14429 424 | expr • '?' ':' expr 14430 425 | expr • "'??'" expr 14431 575 internal_functions_in_yacc: "'eval'" '(' expr • ')' 14432 14433 '?' décalage et aller à l'état 347 14434 '|' décalage et aller à l'état 348 14435 '^' décalage et aller à l'état 349 14436 '<' décalage et aller à l'état 350 14437 '>' décalage et aller à l'état 351 14438 '.' décalage et aller à l'état 352 14439 '+' décalage et aller à l'état 353 14440 '-' décalage et aller à l'état 354 14441 '*' décalage et aller à l'état 355 14442 '/' décalage et aller à l'état 356 14443 '%' décalage et aller à l'état 357 14444 "'or'" décalage et aller à l'état 358 14445 "'xor'" décalage et aller à l'état 359 14446 "'and'" décalage et aller à l'état 360 14447 "'instanceof'" décalage et aller à l'état 361 14448 "'||'" décalage et aller à l'état 362 14449 "'&&'" décalage et aller à l'état 363 14450 "'=='" décalage et aller à l'état 364 14451 "'!='" décalage et aller à l'état 365 14452 "'==='" décalage et aller à l'état 366 14453 "'!=='" décalage et aller à l'état 367 14454 "'<='" décalage et aller à l'état 368 14455 "'>='" décalage et aller à l'état 369 14456 "'<=>'" décalage et aller à l'état 370 14457 "'<<'" décalage et aller à l'état 371 14458 "'>>'" décalage et aller à l'état 372 14459 "'??'" décalage et aller à l'état 373 14460 "'**'" décalage et aller à l'état 374 14461 "'&'" décalage et aller à l'état 375 14462 "amp" décalage et aller à l'état 376 14463 ')' décalage et aller à l'état 605 14464 14465 14466État 406 14467 14468 441 expr: "'yield'" expr "'=>'" • expr 14469 14470 '+' décalage et aller à l'état 4 14471 '-' décalage et aller à l'état 5 14472 '!' décalage et aller à l'état 6 14473 '~' décalage et aller à l'état 7 14474 '@' décalage et aller à l'état 8 14475 "integer" décalage et aller à l'état 9 14476 "floating-point number" décalage et aller à l'état 10 14477 "identifier" décalage et aller à l'état 127 14478 "fully qualified name" décalage et aller à l'état 12 14479 "namespace-relative name" décalage et aller à l'état 13 14480 "namespaced name" décalage et aller à l'état 14 14481 "variable" décalage et aller à l'état 15 14482 "quoted string" décalage et aller à l'état 17 14483 "'include'" décalage et aller à l'état 18 14484 "'include_once'" décalage et aller à l'état 19 14485 "'eval'" décalage et aller à l'état 20 14486 "'require'" décalage et aller à l'état 21 14487 "'require_once'" décalage et aller à l'état 22 14488 "'print'" décalage et aller à l'état 23 14489 "'yield'" décalage et aller à l'état 24 14490 "'yield from'" décalage et aller à l'état 25 14491 "'new'" décalage et aller à l'état 26 14492 "'clone'" décalage et aller à l'état 27 14493 "'exit'" décalage et aller à l'état 28 14494 "'match'" décalage et aller à l'état 37 14495 "'function'" décalage et aller à l'état 41 14496 "'fn'" décalage et aller à l'état 42 14497 "'throw'" décalage et aller à l'état 46 14498 "'static'" décalage et aller à l'état 128 14499 "'isset'" décalage et aller à l'état 53 14500 "'empty'" décalage et aller à l'état 54 14501 "'list'" décalage et aller à l'état 61 14502 "'array'" décalage et aller à l'état 62 14503 "'__LINE__'" décalage et aller à l'état 63 14504 "'__FILE__'" décalage et aller à l'état 64 14505 "'__DIR__'" décalage et aller à l'état 65 14506 "'__CLASS__'" décalage et aller à l'état 66 14507 "'__TRAIT__'" décalage et aller à l'état 67 14508 "'__METHOD__'" décalage et aller à l'état 68 14509 "'__FUNCTION__'" décalage et aller à l'état 69 14510 "'__NAMESPACE__'" décalage et aller à l'état 70 14511 "'#['" décalage et aller à l'état 71 14512 "'++'" décalage et aller à l'état 72 14513 "'--'" décalage et aller à l'état 73 14514 "'(int)'" décalage et aller à l'état 74 14515 "'(double)'" décalage et aller à l'état 75 14516 "'(string)'" décalage et aller à l'état 76 14517 "'(array)'" décalage et aller à l'état 77 14518 "'(object)'" décalage et aller à l'état 78 14519 "'(bool)'" décalage et aller à l'état 79 14520 "'(unset)'" décalage et aller à l'état 80 14521 "heredoc start" décalage et aller à l'état 81 14522 '(' décalage et aller à l'état 82 14523 '[' décalage et aller à l'état 85 14524 '`' décalage et aller à l'état 86 14525 '"' décalage et aller à l'état 87 14526 '$' décalage et aller à l'état 88 14527 14528 name aller à l'état 89 14529 attribute aller à l'état 90 14530 attributes aller à l'état 129 14531 match aller à l'état 102 14532 new_expr aller à l'état 107 14533 expr aller à l'état 606 14534 inline_function aller à l'état 109 14535 fn aller à l'état 110 14536 function aller à l'état 131 14537 function_call aller à l'état 112 14538 class_name aller à l'état 113 14539 dereferenceable_scalar aller à l'état 114 14540 scalar aller à l'état 115 14541 constant aller à l'état 116 14542 class_constant aller à l'état 117 14543 variable_class_name aller à l'état 118 14544 fully_dereferenceable aller à l'état 119 14545 array_object_dereferenceable aller à l'état 120 14546 callable_expr aller à l'état 121 14547 callable_variable aller à l'état 122 14548 variable aller à l'état 123 14549 simple_variable aller à l'état 124 14550 static_member aller à l'état 125 14551 internal_functions_in_yacc aller à l'état 126 14552 14553 14554État 407 14555 14556 362 anonymous_class: "'class'" @9 • ctor_arguments extends_from implements_list backup_doc_comment '{' class_statement_list '}' 14557 14558 '(' décalage et aller à l'état 334 14559 14560 $défaut réduction par utilisation de la règle 478 (ctor_arguments) 14561 14562 argument_list aller à l'état 411 14563 ctor_arguments aller à l'état 607 14564 14565 14566État 408 14567 14568 389 expr: expr • "'||'" expr 14569 390 | expr • "'&&'" expr 14570 391 | expr • "'or'" expr 14571 392 | expr • "'and'" expr 14572 393 | expr • "'xor'" expr 14573 394 | expr • '|' expr 14574 395 | expr • "amp" expr 14575 396 | expr • "'&'" expr 14576 397 | expr • '^' expr 14577 398 | expr • '.' expr 14578 399 | expr • '+' expr 14579 400 | expr • '-' expr 14580 401 | expr • '*' expr 14581 402 | expr • "'**'" expr 14582 403 | expr • '/' expr 14583 404 | expr • '%' expr 14584 405 | expr • "'<<'" expr 14585 406 | expr • "'>>'" expr 14586 411 | expr • "'==='" expr 14587 412 | expr • "'!=='" expr 14588 413 | expr • "'=='" expr 14589 414 | expr • "'!='" expr 14590 415 | expr • '<' expr 14591 416 | expr • "'<='" expr 14592 417 | expr • '>' expr 14593 418 | expr • "'>='" expr 14594 419 | expr • "'<=>'" expr 14595 420 | expr • "'instanceof'" class_name_reference 14596 423 | expr • '?' expr ':' expr 14597 424 | expr • '?' ':' expr 14598 425 | expr • "'??'" expr 14599 472 class_name_reference: '(' expr • ')' 14600 14601 '?' décalage et aller à l'état 347 14602 '|' décalage et aller à l'état 348 14603 '^' décalage et aller à l'état 349 14604 '<' décalage et aller à l'état 350 14605 '>' décalage et aller à l'état 351 14606 '.' décalage et aller à l'état 352 14607 '+' décalage et aller à l'état 353 14608 '-' décalage et aller à l'état 354 14609 '*' décalage et aller à l'état 355 14610 '/' décalage et aller à l'état 356 14611 '%' décalage et aller à l'état 357 14612 "'or'" décalage et aller à l'état 358 14613 "'xor'" décalage et aller à l'état 359 14614 "'and'" décalage et aller à l'état 360 14615 "'instanceof'" décalage et aller à l'état 361 14616 "'||'" décalage et aller à l'état 362 14617 "'&&'" décalage et aller à l'état 363 14618 "'=='" décalage et aller à l'état 364 14619 "'!='" décalage et aller à l'état 365 14620 "'==='" décalage et aller à l'état 366 14621 "'!=='" décalage et aller à l'état 367 14622 "'<='" décalage et aller à l'état 368 14623 "'>='" décalage et aller à l'état 369 14624 "'<=>'" décalage et aller à l'état 370 14625 "'<<'" décalage et aller à l'état 371 14626 "'>>'" décalage et aller à l'état 372 14627 "'??'" décalage et aller à l'état 373 14628 "'**'" décalage et aller à l'état 374 14629 "'&'" décalage et aller à l'état 375 14630 "amp" décalage et aller à l'état 376 14631 ')' décalage et aller à l'état 608 14632 14633 14634État 409 14635 14636 365 new_expr: "'new'" attributes anonymous_class • 14637 14638 $défaut réduction par utilisation de la règle 365 (new_expr) 14639 14640 14641État 410 14642 14643 535 new_variable: class_name "'::'" • simple_variable 14644 14645 "variable" décalage et aller à l'état 15 14646 '$' décalage et aller à l'état 88 14647 14648 simple_variable aller à l'état 609 14649 14650 14651État 411 14652 14653 479 ctor_arguments: argument_list • 14654 14655 $défaut réduction par utilisation de la règle 479 (ctor_arguments) 14656 14657 14658État 412 14659 14660 363 new_expr: "'new'" class_name_reference ctor_arguments • 14661 14662 $défaut réduction par utilisation de la règle 363 (new_expr) 14663 14664 14665État 413 14666 14667 533 new_variable: new_variable "'->'" • property_name 14668 14669 "identifier" décalage et aller à l'état 583 14670 "variable" décalage et aller à l'état 15 14671 '{' décalage et aller à l'état 584 14672 '$' décalage et aller à l'état 88 14673 14674 simple_variable aller à l'état 585 14675 property_name aller à l'état 610 14676 14677 14678État 414 14679 14680 534 new_variable: new_variable "'?->'" • property_name 14681 14682 "identifier" décalage et aller à l'état 583 14683 "variable" décalage et aller à l'état 15 14684 '{' décalage et aller à l'état 584 14685 '$' décalage et aller à l'état 88 14686 14687 simple_variable aller à l'état 585 14688 property_name aller à l'état 611 14689 14690 14691État 415 14692 14693 536 new_variable: new_variable "'::'" • simple_variable 14694 14695 "variable" décalage et aller à l'état 15 14696 '$' décalage et aller à l'état 88 14697 14698 simple_variable aller à l'état 612 14699 14700 14701État 416 14702 14703 532 new_variable: new_variable '{' • expr '}' 14704 14705 '+' décalage et aller à l'état 4 14706 '-' décalage et aller à l'état 5 14707 '!' décalage et aller à l'état 6 14708 '~' décalage et aller à l'état 7 14709 '@' décalage et aller à l'état 8 14710 "integer" décalage et aller à l'état 9 14711 "floating-point number" décalage et aller à l'état 10 14712 "identifier" décalage et aller à l'état 127 14713 "fully qualified name" décalage et aller à l'état 12 14714 "namespace-relative name" décalage et aller à l'état 13 14715 "namespaced name" décalage et aller à l'état 14 14716 "variable" décalage et aller à l'état 15 14717 "quoted string" décalage et aller à l'état 17 14718 "'include'" décalage et aller à l'état 18 14719 "'include_once'" décalage et aller à l'état 19 14720 "'eval'" décalage et aller à l'état 20 14721 "'require'" décalage et aller à l'état 21 14722 "'require_once'" décalage et aller à l'état 22 14723 "'print'" décalage et aller à l'état 23 14724 "'yield'" décalage et aller à l'état 24 14725 "'yield from'" décalage et aller à l'état 25 14726 "'new'" décalage et aller à l'état 26 14727 "'clone'" décalage et aller à l'état 27 14728 "'exit'" décalage et aller à l'état 28 14729 "'match'" décalage et aller à l'état 37 14730 "'function'" décalage et aller à l'état 41 14731 "'fn'" décalage et aller à l'état 42 14732 "'throw'" décalage et aller à l'état 46 14733 "'static'" décalage et aller à l'état 128 14734 "'isset'" décalage et aller à l'état 53 14735 "'empty'" décalage et aller à l'état 54 14736 "'list'" décalage et aller à l'état 61 14737 "'array'" décalage et aller à l'état 62 14738 "'__LINE__'" décalage et aller à l'état 63 14739 "'__FILE__'" décalage et aller à l'état 64 14740 "'__DIR__'" décalage et aller à l'état 65 14741 "'__CLASS__'" décalage et aller à l'état 66 14742 "'__TRAIT__'" décalage et aller à l'état 67 14743 "'__METHOD__'" décalage et aller à l'état 68 14744 "'__FUNCTION__'" décalage et aller à l'état 69 14745 "'__NAMESPACE__'" décalage et aller à l'état 70 14746 "'#['" décalage et aller à l'état 71 14747 "'++'" décalage et aller à l'état 72 14748 "'--'" décalage et aller à l'état 73 14749 "'(int)'" décalage et aller à l'état 74 14750 "'(double)'" décalage et aller à l'état 75 14751 "'(string)'" décalage et aller à l'état 76 14752 "'(array)'" décalage et aller à l'état 77 14753 "'(object)'" décalage et aller à l'état 78 14754 "'(bool)'" décalage et aller à l'état 79 14755 "'(unset)'" décalage et aller à l'état 80 14756 "heredoc start" décalage et aller à l'état 81 14757 '(' décalage et aller à l'état 82 14758 '[' décalage et aller à l'état 85 14759 '`' décalage et aller à l'état 86 14760 '"' décalage et aller à l'état 87 14761 '$' décalage et aller à l'état 88 14762 14763 name aller à l'état 89 14764 attribute aller à l'état 90 14765 attributes aller à l'état 129 14766 match aller à l'état 102 14767 new_expr aller à l'état 107 14768 expr aller à l'état 613 14769 inline_function aller à l'état 109 14770 fn aller à l'état 110 14771 function aller à l'état 131 14772 function_call aller à l'état 112 14773 class_name aller à l'état 113 14774 dereferenceable_scalar aller à l'état 114 14775 scalar aller à l'état 115 14776 constant aller à l'état 116 14777 class_constant aller à l'état 117 14778 variable_class_name aller à l'état 118 14779 fully_dereferenceable aller à l'état 119 14780 array_object_dereferenceable aller à l'état 120 14781 callable_expr aller à l'état 121 14782 callable_variable aller à l'état 122 14783 variable aller à l'état 123 14784 simple_variable aller à l'état 124 14785 static_member aller à l'état 125 14786 internal_functions_in_yacc aller à l'état 126 14787 14788 14789État 417 14790 14791 531 new_variable: new_variable '[' • optional_expr ']' 14792 14793 '+' décalage et aller à l'état 4 14794 '-' décalage et aller à l'état 5 14795 '!' décalage et aller à l'état 6 14796 '~' décalage et aller à l'état 7 14797 '@' décalage et aller à l'état 8 14798 "integer" décalage et aller à l'état 9 14799 "floating-point number" décalage et aller à l'état 10 14800 "identifier" décalage et aller à l'état 127 14801 "fully qualified name" décalage et aller à l'état 12 14802 "namespace-relative name" décalage et aller à l'état 13 14803 "namespaced name" décalage et aller à l'état 14 14804 "variable" décalage et aller à l'état 15 14805 "quoted string" décalage et aller à l'état 17 14806 "'include'" décalage et aller à l'état 18 14807 "'include_once'" décalage et aller à l'état 19 14808 "'eval'" décalage et aller à l'état 20 14809 "'require'" décalage et aller à l'état 21 14810 "'require_once'" décalage et aller à l'état 22 14811 "'print'" décalage et aller à l'état 23 14812 "'yield'" décalage et aller à l'état 24 14813 "'yield from'" décalage et aller à l'état 25 14814 "'new'" décalage et aller à l'état 26 14815 "'clone'" décalage et aller à l'état 27 14816 "'exit'" décalage et aller à l'état 28 14817 "'match'" décalage et aller à l'état 37 14818 "'function'" décalage et aller à l'état 41 14819 "'fn'" décalage et aller à l'état 42 14820 "'throw'" décalage et aller à l'état 46 14821 "'static'" décalage et aller à l'état 128 14822 "'isset'" décalage et aller à l'état 53 14823 "'empty'" décalage et aller à l'état 54 14824 "'list'" décalage et aller à l'état 61 14825 "'array'" décalage et aller à l'état 62 14826 "'__LINE__'" décalage et aller à l'état 63 14827 "'__FILE__'" décalage et aller à l'état 64 14828 "'__DIR__'" décalage et aller à l'état 65 14829 "'__CLASS__'" décalage et aller à l'état 66 14830 "'__TRAIT__'" décalage et aller à l'état 67 14831 "'__METHOD__'" décalage et aller à l'état 68 14832 "'__FUNCTION__'" décalage et aller à l'état 69 14833 "'__NAMESPACE__'" décalage et aller à l'état 70 14834 "'#['" décalage et aller à l'état 71 14835 "'++'" décalage et aller à l'état 72 14836 "'--'" décalage et aller à l'état 73 14837 "'(int)'" décalage et aller à l'état 74 14838 "'(double)'" décalage et aller à l'état 75 14839 "'(string)'" décalage et aller à l'état 76 14840 "'(array)'" décalage et aller à l'état 77 14841 "'(object)'" décalage et aller à l'état 78 14842 "'(bool)'" décalage et aller à l'état 79 14843 "'(unset)'" décalage et aller à l'état 80 14844 "heredoc start" décalage et aller à l'état 81 14845 '(' décalage et aller à l'état 82 14846 '[' décalage et aller à l'état 85 14847 '`' décalage et aller à l'état 86 14848 '"' décalage et aller à l'état 87 14849 '$' décalage et aller à l'état 88 14850 14851 $défaut réduction par utilisation de la règle 503 (optional_expr) 14852 14853 name aller à l'état 89 14854 attribute aller à l'état 90 14855 attributes aller à l'état 129 14856 match aller à l'état 102 14857 new_expr aller à l'état 107 14858 expr aller à l'état 169 14859 inline_function aller à l'état 109 14860 fn aller à l'état 110 14861 function aller à l'état 131 14862 function_call aller à l'état 112 14863 class_name aller à l'état 113 14864 dereferenceable_scalar aller à l'état 114 14865 scalar aller à l'état 115 14866 constant aller à l'état 116 14867 class_constant aller à l'état 117 14868 optional_expr aller à l'état 614 14869 variable_class_name aller à l'état 118 14870 fully_dereferenceable aller à l'état 119 14871 array_object_dereferenceable aller à l'état 120 14872 callable_expr aller à l'état 121 14873 callable_variable aller à l'état 122 14874 variable aller à l'état 123 14875 simple_variable aller à l'état 124 14876 static_member aller à l'état 125 14877 internal_functions_in_yacc aller à l'état 126 14878 14879 14880État 418 14881 14882 474 exit_expr: '(' optional_expr • ')' 14883 14884 ')' décalage et aller à l'état 615 14885 14886 14887État 419 14888 14889 243 if_stmt_without_else: "'if'" '(' expr • ')' statement 14890 247 alt_if_stmt_without_else: "'if'" '(' expr • ')' ':' inner_statement_list 14891 389 expr: expr • "'||'" expr 14892 390 | expr • "'&&'" expr 14893 391 | expr • "'or'" expr 14894 392 | expr • "'and'" expr 14895 393 | expr • "'xor'" expr 14896 394 | expr • '|' expr 14897 395 | expr • "amp" expr 14898 396 | expr • "'&'" expr 14899 397 | expr • '^' expr 14900 398 | expr • '.' expr 14901 399 | expr • '+' expr 14902 400 | expr • '-' expr 14903 401 | expr • '*' expr 14904 402 | expr • "'**'" expr 14905 403 | expr • '/' expr 14906 404 | expr • '%' expr 14907 405 | expr • "'<<'" expr 14908 406 | expr • "'>>'" expr 14909 411 | expr • "'==='" expr 14910 412 | expr • "'!=='" expr 14911 413 | expr • "'=='" expr 14912 414 | expr • "'!='" expr 14913 415 | expr • '<' expr 14914 416 | expr • "'<='" expr 14915 417 | expr • '>' expr 14916 418 | expr • "'>='" expr 14917 419 | expr • "'<=>'" expr 14918 420 | expr • "'instanceof'" class_name_reference 14919 423 | expr • '?' expr ':' expr 14920 424 | expr • '?' ':' expr 14921 425 | expr • "'??'" expr 14922 14923 '?' décalage et aller à l'état 347 14924 '|' décalage et aller à l'état 348 14925 '^' décalage et aller à l'état 349 14926 '<' décalage et aller à l'état 350 14927 '>' décalage et aller à l'état 351 14928 '.' décalage et aller à l'état 352 14929 '+' décalage et aller à l'état 353 14930 '-' décalage et aller à l'état 354 14931 '*' décalage et aller à l'état 355 14932 '/' décalage et aller à l'état 356 14933 '%' décalage et aller à l'état 357 14934 "'or'" décalage et aller à l'état 358 14935 "'xor'" décalage et aller à l'état 359 14936 "'and'" décalage et aller à l'état 360 14937 "'instanceof'" décalage et aller à l'état 361 14938 "'||'" décalage et aller à l'état 362 14939 "'&&'" décalage et aller à l'état 363 14940 "'=='" décalage et aller à l'état 364 14941 "'!='" décalage et aller à l'état 365 14942 "'==='" décalage et aller à l'état 366 14943 "'!=='" décalage et aller à l'état 367 14944 "'<='" décalage et aller à l'état 368 14945 "'>='" décalage et aller à l'état 369 14946 "'<=>'" décalage et aller à l'état 370 14947 "'<<'" décalage et aller à l'état 371 14948 "'>>'" décalage et aller à l'état 372 14949 "'??'" décalage et aller à l'état 373 14950 "'**'" décalage et aller à l'état 374 14951 "'&'" décalage et aller à l'état 375 14952 "amp" décalage et aller à l'état 376 14953 ')' décalage et aller à l'état 616 14954 14955 14956État 420 14957 14958 354 echo_expr_list: echo_expr_list ',' • echo_expr 14959 14960 '+' décalage et aller à l'état 4 14961 '-' décalage et aller à l'état 5 14962 '!' décalage et aller à l'état 6 14963 '~' décalage et aller à l'état 7 14964 '@' décalage et aller à l'état 8 14965 "integer" décalage et aller à l'état 9 14966 "floating-point number" décalage et aller à l'état 10 14967 "identifier" décalage et aller à l'état 127 14968 "fully qualified name" décalage et aller à l'état 12 14969 "namespace-relative name" décalage et aller à l'état 13 14970 "namespaced name" décalage et aller à l'état 14 14971 "variable" décalage et aller à l'état 15 14972 "quoted string" décalage et aller à l'état 17 14973 "'include'" décalage et aller à l'état 18 14974 "'include_once'" décalage et aller à l'état 19 14975 "'eval'" décalage et aller à l'état 20 14976 "'require'" décalage et aller à l'état 21 14977 "'require_once'" décalage et aller à l'état 22 14978 "'print'" décalage et aller à l'état 23 14979 "'yield'" décalage et aller à l'état 24 14980 "'yield from'" décalage et aller à l'état 25 14981 "'new'" décalage et aller à l'état 26 14982 "'clone'" décalage et aller à l'état 27 14983 "'exit'" décalage et aller à l'état 28 14984 "'match'" décalage et aller à l'état 37 14985 "'function'" décalage et aller à l'état 41 14986 "'fn'" décalage et aller à l'état 42 14987 "'throw'" décalage et aller à l'état 46 14988 "'static'" décalage et aller à l'état 128 14989 "'isset'" décalage et aller à l'état 53 14990 "'empty'" décalage et aller à l'état 54 14991 "'list'" décalage et aller à l'état 61 14992 "'array'" décalage et aller à l'état 62 14993 "'__LINE__'" décalage et aller à l'état 63 14994 "'__FILE__'" décalage et aller à l'état 64 14995 "'__DIR__'" décalage et aller à l'état 65 14996 "'__CLASS__'" décalage et aller à l'état 66 14997 "'__TRAIT__'" décalage et aller à l'état 67 14998 "'__METHOD__'" décalage et aller à l'état 68 14999 "'__FUNCTION__'" décalage et aller à l'état 69 15000 "'__NAMESPACE__'" décalage et aller à l'état 70 15001 "'#['" décalage et aller à l'état 71 15002 "'++'" décalage et aller à l'état 72 15003 "'--'" décalage et aller à l'état 73 15004 "'(int)'" décalage et aller à l'état 74 15005 "'(double)'" décalage et aller à l'état 75 15006 "'(string)'" décalage et aller à l'état 76 15007 "'(array)'" décalage et aller à l'état 77 15008 "'(object)'" décalage et aller à l'état 78 15009 "'(bool)'" décalage et aller à l'état 79 15010 "'(unset)'" décalage et aller à l'état 80 15011 "heredoc start" décalage et aller à l'état 81 15012 '(' décalage et aller à l'état 82 15013 '[' décalage et aller à l'état 85 15014 '`' décalage et aller à l'état 86 15015 '"' décalage et aller à l'état 87 15016 '$' décalage et aller à l'état 88 15017 15018 name aller à l'état 89 15019 attribute aller à l'état 90 15020 attributes aller à l'état 129 15021 match aller à l'état 102 15022 echo_expr aller à l'état 617 15023 new_expr aller à l'état 107 15024 expr aller à l'état 161 15025 inline_function aller à l'état 109 15026 fn aller à l'état 110 15027 function aller à l'état 131 15028 function_call aller à l'état 112 15029 class_name aller à l'état 113 15030 dereferenceable_scalar aller à l'état 114 15031 scalar aller à l'état 115 15032 constant aller à l'état 116 15033 class_constant aller à l'état 117 15034 variable_class_name aller à l'état 118 15035 fully_dereferenceable aller à l'état 119 15036 array_object_dereferenceable aller à l'état 120 15037 callable_expr aller à l'état 121 15038 callable_variable aller à l'état 122 15039 variable aller à l'état 123 15040 simple_variable aller à l'état 124 15041 static_member aller à l'état 125 15042 internal_functions_in_yacc aller à l'état 126 15043 15044 15045État 421 15046 15047 160 statement: "'echo'" echo_expr_list ';' • 15048 15049 $défaut réduction par utilisation de la règle 160 (statement) 15050 15051 15052État 422 15053 15054 152 statement: "'do'" statement "'while'" • '(' expr ')' ';' 15055 15056 '(' décalage et aller à l'état 618 15057 15058 15059État 423 15060 15061 151 statement: "'while'" '(' expr • ')' while_statement 15062 389 expr: expr • "'||'" expr 15063 390 | expr • "'&&'" expr 15064 391 | expr • "'or'" expr 15065 392 | expr • "'and'" expr 15066 393 | expr • "'xor'" expr 15067 394 | expr • '|' expr 15068 395 | expr • "amp" expr 15069 396 | expr • "'&'" expr 15070 397 | expr • '^' expr 15071 398 | expr • '.' expr 15072 399 | expr • '+' expr 15073 400 | expr • '-' expr 15074 401 | expr • '*' expr 15075 402 | expr • "'**'" expr 15076 403 | expr • '/' expr 15077 404 | expr • '%' expr 15078 405 | expr • "'<<'" expr 15079 406 | expr • "'>>'" expr 15080 411 | expr • "'==='" expr 15081 412 | expr • "'!=='" expr 15082 413 | expr • "'=='" expr 15083 414 | expr • "'!='" expr 15084 415 | expr • '<' expr 15085 416 | expr • "'<='" expr 15086 417 | expr • '>' expr 15087 418 | expr • "'>='" expr 15088 419 | expr • "'<=>'" expr 15089 420 | expr • "'instanceof'" class_name_reference 15090 423 | expr • '?' expr ':' expr 15091 424 | expr • '?' ':' expr 15092 425 | expr • "'??'" expr 15093 15094 '?' décalage et aller à l'état 347 15095 '|' décalage et aller à l'état 348 15096 '^' décalage et aller à l'état 349 15097 '<' décalage et aller à l'état 350 15098 '>' décalage et aller à l'état 351 15099 '.' décalage et aller à l'état 352 15100 '+' décalage et aller à l'état 353 15101 '-' décalage et aller à l'état 354 15102 '*' décalage et aller à l'état 355 15103 '/' décalage et aller à l'état 356 15104 '%' décalage et aller à l'état 357 15105 "'or'" décalage et aller à l'état 358 15106 "'xor'" décalage et aller à l'état 359 15107 "'and'" décalage et aller à l'état 360 15108 "'instanceof'" décalage et aller à l'état 361 15109 "'||'" décalage et aller à l'état 362 15110 "'&&'" décalage et aller à l'état 363 15111 "'=='" décalage et aller à l'état 364 15112 "'!='" décalage et aller à l'état 365 15113 "'==='" décalage et aller à l'état 366 15114 "'!=='" décalage et aller à l'état 367 15115 "'<='" décalage et aller à l'état 368 15116 "'>='" décalage et aller à l'état 369 15117 "'<=>'" décalage et aller à l'état 370 15118 "'<<'" décalage et aller à l'état 371 15119 "'>>'" décalage et aller à l'état 372 15120 "'??'" décalage et aller à l'état 373 15121 "'**'" décalage et aller à l'état 374 15122 "'&'" décalage et aller à l'état 375 15123 "amp" décalage et aller à l'état 376 15124 ')' décalage et aller à l'état 619 15125 15126 15127État 424 15128 15129 153 statement: "'for'" '(' for_exprs • ';' for_exprs ';' for_exprs ')' for_statement 15130 15131 ';' décalage et aller à l'état 620 15132 15133 15134État 425 15135 15136 358 for_exprs: non_empty_for_exprs • 15137 359 non_empty_for_exprs: non_empty_for_exprs • ',' expr 15138 15139 ',' décalage et aller à l'état 621 15140 15141 $défaut réduction par utilisation de la règle 358 (for_exprs) 15142 15143 15144État 426 15145 15146 360 non_empty_for_exprs: expr • 15147 389 expr: expr • "'||'" expr 15148 390 | expr • "'&&'" expr 15149 391 | expr • "'or'" expr 15150 392 | expr • "'and'" expr 15151 393 | expr • "'xor'" expr 15152 394 | expr • '|' expr 15153 395 | expr • "amp" expr 15154 396 | expr • "'&'" expr 15155 397 | expr • '^' expr 15156 398 | expr • '.' expr 15157 399 | expr • '+' expr 15158 400 | expr • '-' expr 15159 401 | expr • '*' expr 15160 402 | expr • "'**'" expr 15161 403 | expr • '/' expr 15162 404 | expr • '%' expr 15163 405 | expr • "'<<'" expr 15164 406 | expr • "'>>'" expr 15165 411 | expr • "'==='" expr 15166 412 | expr • "'!=='" expr 15167 413 | expr • "'=='" expr 15168 414 | expr • "'!='" expr 15169 415 | expr • '<' expr 15170 416 | expr • "'<='" expr 15171 417 | expr • '>' expr 15172 418 | expr • "'>='" expr 15173 419 | expr • "'<=>'" expr 15174 420 | expr • "'instanceof'" class_name_reference 15175 423 | expr • '?' expr ':' expr 15176 424 | expr • '?' ':' expr 15177 425 | expr • "'??'" expr 15178 15179 '?' décalage et aller à l'état 347 15180 '|' décalage et aller à l'état 348 15181 '^' décalage et aller à l'état 349 15182 '<' décalage et aller à l'état 350 15183 '>' décalage et aller à l'état 351 15184 '.' décalage et aller à l'état 352 15185 '+' décalage et aller à l'état 353 15186 '-' décalage et aller à l'état 354 15187 '*' décalage et aller à l'état 355 15188 '/' décalage et aller à l'état 356 15189 '%' décalage et aller à l'état 357 15190 "'or'" décalage et aller à l'état 358 15191 "'xor'" décalage et aller à l'état 359 15192 "'and'" décalage et aller à l'état 360 15193 "'instanceof'" décalage et aller à l'état 361 15194 "'||'" décalage et aller à l'état 362 15195 "'&&'" décalage et aller à l'état 363 15196 "'=='" décalage et aller à l'état 364 15197 "'!='" décalage et aller à l'état 365 15198 "'==='" décalage et aller à l'état 366 15199 "'!=='" décalage et aller à l'état 367 15200 "'<='" décalage et aller à l'état 368 15201 "'>='" décalage et aller à l'état 369 15202 "'<=>'" décalage et aller à l'état 370 15203 "'<<'" décalage et aller à l'état 371 15204 "'>>'" décalage et aller à l'état 372 15205 "'??'" décalage et aller à l'état 373 15206 "'**'" décalage et aller à l'état 374 15207 "'&'" décalage et aller à l'état 375 15208 "amp" décalage et aller à l'état 376 15209 15210 $défaut réduction par utilisation de la règle 360 (non_empty_for_exprs) 15211 15212 15213État 427 15214 15215 164 statement: "'foreach'" '(' expr • "'as'" foreach_variable ')' foreach_statement 15216 165 | "'foreach'" '(' expr • "'as'" foreach_variable "'=>'" foreach_variable ')' foreach_statement 15217 389 expr: expr • "'||'" expr 15218 390 | expr • "'&&'" expr 15219 391 | expr • "'or'" expr 15220 392 | expr • "'and'" expr 15221 393 | expr • "'xor'" expr 15222 394 | expr • '|' expr 15223 395 | expr • "amp" expr 15224 396 | expr • "'&'" expr 15225 397 | expr • '^' expr 15226 398 | expr • '.' expr 15227 399 | expr • '+' expr 15228 400 | expr • '-' expr 15229 401 | expr • '*' expr 15230 402 | expr • "'**'" expr 15231 403 | expr • '/' expr 15232 404 | expr • '%' expr 15233 405 | expr • "'<<'" expr 15234 406 | expr • "'>>'" expr 15235 411 | expr • "'==='" expr 15236 412 | expr • "'!=='" expr 15237 413 | expr • "'=='" expr 15238 414 | expr • "'!='" expr 15239 415 | expr • '<' expr 15240 416 | expr • "'<='" expr 15241 417 | expr • '>' expr 15242 418 | expr • "'>='" expr 15243 419 | expr • "'<=>'" expr 15244 420 | expr • "'instanceof'" class_name_reference 15245 423 | expr • '?' expr ':' expr 15246 424 | expr • '?' ':' expr 15247 425 | expr • "'??'" expr 15248 15249 '?' décalage et aller à l'état 347 15250 '|' décalage et aller à l'état 348 15251 '^' décalage et aller à l'état 349 15252 '<' décalage et aller à l'état 350 15253 '>' décalage et aller à l'état 351 15254 '.' décalage et aller à l'état 352 15255 '+' décalage et aller à l'état 353 15256 '-' décalage et aller à l'état 354 15257 '*' décalage et aller à l'état 355 15258 '/' décalage et aller à l'état 356 15259 '%' décalage et aller à l'état 357 15260 "'or'" décalage et aller à l'état 358 15261 "'xor'" décalage et aller à l'état 359 15262 "'and'" décalage et aller à l'état 360 15263 "'instanceof'" décalage et aller à l'état 361 15264 "'as'" décalage et aller à l'état 622 15265 "'||'" décalage et aller à l'état 362 15266 "'&&'" décalage et aller à l'état 363 15267 "'=='" décalage et aller à l'état 364 15268 "'!='" décalage et aller à l'état 365 15269 "'==='" décalage et aller à l'état 366 15270 "'!=='" décalage et aller à l'état 367 15271 "'<='" décalage et aller à l'état 368 15272 "'>='" décalage et aller à l'état 369 15273 "'<=>'" décalage et aller à l'état 370 15274 "'<<'" décalage et aller à l'état 371 15275 "'>>'" décalage et aller à l'état 372 15276 "'??'" décalage et aller à l'état 373 15277 "'**'" décalage et aller à l'état 374 15278 "'&'" décalage et aller à l'état 375 15279 "amp" décalage et aller à l'état 376 15280 15281 15282État 428 15283 15284 140 const_list: const_list • ',' const_decl 15285 167 statement: "'declare'" '(' const_list • ')' $@3 declare_statement 15286 15287 ',' décalage et aller à l'état 435 15288 ')' décalage et aller à l'état 623 15289 15290 15291État 429 15292 15293 154 statement: "'switch'" '(' expr • ')' switch_case_list 15294 389 expr: expr • "'||'" expr 15295 390 | expr • "'&&'" expr 15296 391 | expr • "'or'" expr 15297 392 | expr • "'and'" expr 15298 393 | expr • "'xor'" expr 15299 394 | expr • '|' expr 15300 395 | expr • "amp" expr 15301 396 | expr • "'&'" expr 15302 397 | expr • '^' expr 15303 398 | expr • '.' expr 15304 399 | expr • '+' expr 15305 400 | expr • '-' expr 15306 401 | expr • '*' expr 15307 402 | expr • "'**'" expr 15308 403 | expr • '/' expr 15309 404 | expr • '%' expr 15310 405 | expr • "'<<'" expr 15311 406 | expr • "'>>'" expr 15312 411 | expr • "'==='" expr 15313 412 | expr • "'!=='" expr 15314 413 | expr • "'=='" expr 15315 414 | expr • "'!='" expr 15316 415 | expr • '<' expr 15317 416 | expr • "'<='" expr 15318 417 | expr • '>' expr 15319 418 | expr • "'>='" expr 15320 419 | expr • "'<=>'" expr 15321 420 | expr • "'instanceof'" class_name_reference 15322 423 | expr • '?' expr ':' expr 15323 424 | expr • '?' ':' expr 15324 425 | expr • "'??'" expr 15325 15326 '?' décalage et aller à l'état 347 15327 '|' décalage et aller à l'état 348 15328 '^' décalage et aller à l'état 349 15329 '<' décalage et aller à l'état 350 15330 '>' décalage et aller à l'état 351 15331 '.' décalage et aller à l'état 352 15332 '+' décalage et aller à l'état 353 15333 '-' décalage et aller à l'état 354 15334 '*' décalage et aller à l'état 355 15335 '/' décalage et aller à l'état 356 15336 '%' décalage et aller à l'état 357 15337 "'or'" décalage et aller à l'état 358 15338 "'xor'" décalage et aller à l'état 359 15339 "'and'" décalage et aller à l'état 360 15340 "'instanceof'" décalage et aller à l'état 361 15341 "'||'" décalage et aller à l'état 362 15342 "'&&'" décalage et aller à l'état 363 15343 "'=='" décalage et aller à l'état 364 15344 "'!='" décalage et aller à l'état 365 15345 "'==='" décalage et aller à l'état 366 15346 "'!=='" décalage et aller à l'état 367 15347 "'<='" décalage et aller à l'état 368 15348 "'>='" décalage et aller à l'état 369 15349 "'<=>'" décalage et aller à l'état 370 15350 "'<<'" décalage et aller à l'état 371 15351 "'>>'" décalage et aller à l'état 372 15352 "'??'" décalage et aller à l'état 373 15353 "'**'" décalage et aller à l'état 374 15354 "'&'" décalage et aller à l'état 375 15355 "amp" décalage et aller à l'état 376 15356 ')' décalage et aller à l'état 624 15357 15358 15359État 430 15360 15361 232 match: "'match'" '(' expr • ')' '{' match_arm_list '}' 15362 389 expr: expr • "'||'" expr 15363 390 | expr • "'&&'" expr 15364 391 | expr • "'or'" expr 15365 392 | expr • "'and'" expr 15366 393 | expr • "'xor'" expr 15367 394 | expr • '|' expr 15368 395 | expr • "amp" expr 15369 396 | expr • "'&'" expr 15370 397 | expr • '^' expr 15371 398 | expr • '.' expr 15372 399 | expr • '+' expr 15373 400 | expr • '-' expr 15374 401 | expr • '*' expr 15375 402 | expr • "'**'" expr 15376 403 | expr • '/' expr 15377 404 | expr • '%' expr 15378 405 | expr • "'<<'" expr 15379 406 | expr • "'>>'" expr 15380 411 | expr • "'==='" expr 15381 412 | expr • "'!=='" expr 15382 413 | expr • "'=='" expr 15383 414 | expr • "'!='" expr 15384 415 | expr • '<' expr 15385 416 | expr • "'<='" expr 15386 417 | expr • '>' expr 15387 418 | expr • "'>='" expr 15388 419 | expr • "'<=>'" expr 15389 420 | expr • "'instanceof'" class_name_reference 15390 423 | expr • '?' expr ':' expr 15391 424 | expr • '?' ':' expr 15392 425 | expr • "'??'" expr 15393 15394 '?' décalage et aller à l'état 347 15395 '|' décalage et aller à l'état 348 15396 '^' décalage et aller à l'état 349 15397 '<' décalage et aller à l'état 350 15398 '>' décalage et aller à l'état 351 15399 '.' décalage et aller à l'état 352 15400 '+' décalage et aller à l'état 353 15401 '-' décalage et aller à l'état 354 15402 '*' décalage et aller à l'état 355 15403 '/' décalage et aller à l'état 356 15404 '%' décalage et aller à l'état 357 15405 "'or'" décalage et aller à l'état 358 15406 "'xor'" décalage et aller à l'état 359 15407 "'and'" décalage et aller à l'état 360 15408 "'instanceof'" décalage et aller à l'état 361 15409 "'||'" décalage et aller à l'état 362 15410 "'&&'" décalage et aller à l'état 363 15411 "'=='" décalage et aller à l'état 364 15412 "'!='" décalage et aller à l'état 365 15413 "'==='" décalage et aller à l'état 366 15414 "'!=='" décalage et aller à l'état 367 15415 "'<='" décalage et aller à l'état 368 15416 "'>='" décalage et aller à l'état 369 15417 "'<=>'" décalage et aller à l'état 370 15418 "'<<'" décalage et aller à l'état 371 15419 "'>>'" décalage et aller à l'état 372 15420 "'??'" décalage et aller à l'état 373 15421 "'**'" décalage et aller à l'état 374 15422 "'&'" décalage et aller à l'état 375 15423 "amp" décalage et aller à l'état 376 15424 ')' décalage et aller à l'état 625 15425 15426 15427État 431 15428 15429 155 statement: "'break'" optional_expr ';' • 15430 15431 $défaut réduction par utilisation de la règle 155 (statement) 15432 15433 15434État 432 15435 15436 156 statement: "'continue'" optional_expr ';' • 15437 15438 $défaut réduction par utilisation de la règle 156 (statement) 15439 15440 15441État 433 15442 15443 170 statement: "'goto'" "identifier" ';' • 15444 15445 $défaut réduction par utilisation de la règle 170 (statement) 15446 15447 15448État 434 15449 15450 353 const_decl: "identifier" '=' • expr backup_doc_comment 15451 15452 '+' décalage et aller à l'état 4 15453 '-' décalage et aller à l'état 5 15454 '!' décalage et aller à l'état 6 15455 '~' décalage et aller à l'état 7 15456 '@' décalage et aller à l'état 8 15457 "integer" décalage et aller à l'état 9 15458 "floating-point number" décalage et aller à l'état 10 15459 "identifier" décalage et aller à l'état 127 15460 "fully qualified name" décalage et aller à l'état 12 15461 "namespace-relative name" décalage et aller à l'état 13 15462 "namespaced name" décalage et aller à l'état 14 15463 "variable" décalage et aller à l'état 15 15464 "quoted string" décalage et aller à l'état 17 15465 "'include'" décalage et aller à l'état 18 15466 "'include_once'" décalage et aller à l'état 19 15467 "'eval'" décalage et aller à l'état 20 15468 "'require'" décalage et aller à l'état 21 15469 "'require_once'" décalage et aller à l'état 22 15470 "'print'" décalage et aller à l'état 23 15471 "'yield'" décalage et aller à l'état 24 15472 "'yield from'" décalage et aller à l'état 25 15473 "'new'" décalage et aller à l'état 26 15474 "'clone'" décalage et aller à l'état 27 15475 "'exit'" décalage et aller à l'état 28 15476 "'match'" décalage et aller à l'état 37 15477 "'function'" décalage et aller à l'état 41 15478 "'fn'" décalage et aller à l'état 42 15479 "'throw'" décalage et aller à l'état 46 15480 "'static'" décalage et aller à l'état 128 15481 "'isset'" décalage et aller à l'état 53 15482 "'empty'" décalage et aller à l'état 54 15483 "'list'" décalage et aller à l'état 61 15484 "'array'" décalage et aller à l'état 62 15485 "'__LINE__'" décalage et aller à l'état 63 15486 "'__FILE__'" décalage et aller à l'état 64 15487 "'__DIR__'" décalage et aller à l'état 65 15488 "'__CLASS__'" décalage et aller à l'état 66 15489 "'__TRAIT__'" décalage et aller à l'état 67 15490 "'__METHOD__'" décalage et aller à l'état 68 15491 "'__FUNCTION__'" décalage et aller à l'état 69 15492 "'__NAMESPACE__'" décalage et aller à l'état 70 15493 "'#['" décalage et aller à l'état 71 15494 "'++'" décalage et aller à l'état 72 15495 "'--'" décalage et aller à l'état 73 15496 "'(int)'" décalage et aller à l'état 74 15497 "'(double)'" décalage et aller à l'état 75 15498 "'(string)'" décalage et aller à l'état 76 15499 "'(array)'" décalage et aller à l'état 77 15500 "'(object)'" décalage et aller à l'état 78 15501 "'(bool)'" décalage et aller à l'état 79 15502 "'(unset)'" décalage et aller à l'état 80 15503 "heredoc start" décalage et aller à l'état 81 15504 '(' décalage et aller à l'état 82 15505 '[' décalage et aller à l'état 85 15506 '`' décalage et aller à l'état 86 15507 '"' décalage et aller à l'état 87 15508 '$' décalage et aller à l'état 88 15509 15510 name aller à l'état 89 15511 attribute aller à l'état 90 15512 attributes aller à l'état 129 15513 match aller à l'état 102 15514 new_expr aller à l'état 107 15515 expr aller à l'état 626 15516 inline_function aller à l'état 109 15517 fn aller à l'état 110 15518 function aller à l'état 131 15519 function_call aller à l'état 112 15520 class_name aller à l'état 113 15521 dereferenceable_scalar aller à l'état 114 15522 scalar aller à l'état 115 15523 constant aller à l'état 116 15524 class_constant aller à l'état 117 15525 variable_class_name aller à l'état 118 15526 fully_dereferenceable aller à l'état 119 15527 array_object_dereferenceable aller à l'état 120 15528 callable_expr aller à l'état 121 15529 callable_variable aller à l'état 122 15530 variable aller à l'état 123 15531 simple_variable aller à l'état 124 15532 static_member aller à l'état 125 15533 internal_functions_in_yacc aller à l'état 126 15534 15535 15536État 435 15537 15538 140 const_list: const_list ',' • const_decl 15539 15540 "identifier" décalage et aller à l'état 173 15541 15542 const_decl aller à l'état 627 15543 15544 15545État 436 15546 15547 121 top_statement: "'const'" const_list ';' • 15548 15549 $défaut réduction par utilisation de la règle 121 (top_statement) 15550 15551 15552État 437 15553 15554 157 statement: "'return'" optional_expr ';' • 15555 15556 $défaut réduction par utilisation de la règle 157 (statement) 15557 15558 15559État 438 15560 15561 142 inner_statement_list: inner_statement_list • inner_statement 15562 169 statement: "'try'" '{' inner_statement_list • '}' catch_list finally_statement 15563 15564 '+' décalage et aller à l'état 4 15565 '-' décalage et aller à l'état 5 15566 '!' décalage et aller à l'état 6 15567 '~' décalage et aller à l'état 7 15568 '@' décalage et aller à l'état 8 15569 "integer" décalage et aller à l'état 9 15570 "floating-point number" décalage et aller à l'état 10 15571 "identifier" décalage et aller à l'état 11 15572 "fully qualified name" décalage et aller à l'état 12 15573 "namespace-relative name" décalage et aller à l'état 13 15574 "namespaced name" décalage et aller à l'état 14 15575 "variable" décalage et aller à l'état 15 15576 T_INLINE_HTML décalage et aller à l'état 16 15577 "quoted string" décalage et aller à l'état 17 15578 "'include'" décalage et aller à l'état 18 15579 "'include_once'" décalage et aller à l'état 19 15580 "'eval'" décalage et aller à l'état 20 15581 "'require'" décalage et aller à l'état 21 15582 "'require_once'" décalage et aller à l'état 22 15583 "'print'" décalage et aller à l'état 23 15584 "'yield'" décalage et aller à l'état 24 15585 "'yield from'" décalage et aller à l'état 25 15586 "'new'" décalage et aller à l'état 26 15587 "'clone'" décalage et aller à l'état 27 15588 "'exit'" décalage et aller à l'état 28 15589 "'if'" décalage et aller à l'état 29 15590 "'echo'" décalage et aller à l'état 30 15591 "'do'" décalage et aller à l'état 31 15592 "'while'" décalage et aller à l'état 32 15593 "'for'" décalage et aller à l'état 33 15594 "'foreach'" décalage et aller à l'état 34 15595 "'declare'" décalage et aller à l'état 35 15596 "'switch'" décalage et aller à l'état 36 15597 "'match'" décalage et aller à l'état 37 15598 "'break'" décalage et aller à l'état 38 15599 "'continue'" décalage et aller à l'état 39 15600 "'goto'" décalage et aller à l'état 40 15601 "'function'" décalage et aller à l'état 41 15602 "'fn'" décalage et aller à l'état 42 15603 "'return'" décalage et aller à l'état 44 15604 "'try'" décalage et aller à l'état 45 15605 "'throw'" décalage et aller à l'état 46 15606 "'global'" décalage et aller à l'état 48 15607 "'static'" décalage et aller à l'état 49 15608 "'abstract'" décalage et aller à l'état 50 15609 "'final'" décalage et aller à l'état 51 15610 "'unset'" décalage et aller à l'état 52 15611 "'isset'" décalage et aller à l'état 53 15612 "'empty'" décalage et aller à l'état 54 15613 "'__halt_compiler'" décalage et aller à l'état 486 15614 "'class'" décalage et aller à l'état 56 15615 "'trait'" décalage et aller à l'état 57 15616 "'interface'" décalage et aller à l'état 58 15617 "'enum'" décalage et aller à l'état 59 15618 "'list'" décalage et aller à l'état 61 15619 "'array'" décalage et aller à l'état 62 15620 "'__LINE__'" décalage et aller à l'état 63 15621 "'__FILE__'" décalage et aller à l'état 64 15622 "'__DIR__'" décalage et aller à l'état 65 15623 "'__CLASS__'" décalage et aller à l'état 66 15624 "'__TRAIT__'" décalage et aller à l'état 67 15625 "'__METHOD__'" décalage et aller à l'état 68 15626 "'__FUNCTION__'" décalage et aller à l'état 69 15627 "'__NAMESPACE__'" décalage et aller à l'état 70 15628 "'#['" décalage et aller à l'état 71 15629 "'++'" décalage et aller à l'état 72 15630 "'--'" décalage et aller à l'état 73 15631 "'(int)'" décalage et aller à l'état 74 15632 "'(double)'" décalage et aller à l'état 75 15633 "'(string)'" décalage et aller à l'état 76 15634 "'(array)'" décalage et aller à l'état 77 15635 "'(object)'" décalage et aller à l'état 78 15636 "'(bool)'" décalage et aller à l'état 79 15637 "'(unset)'" décalage et aller à l'état 80 15638 "heredoc start" décalage et aller à l'état 81 15639 '(' décalage et aller à l'état 82 15640 ';' décalage et aller à l'état 83 15641 '{' décalage et aller à l'état 84 15642 '}' décalage et aller à l'état 628 15643 '[' décalage et aller à l'état 85 15644 '`' décalage et aller à l'état 86 15645 '"' décalage et aller à l'état 87 15646 '$' décalage et aller à l'état 88 15647 15648 name aller à l'état 89 15649 attribute aller à l'état 90 15650 attributes aller à l'état 488 15651 attributed_statement aller à l'état 489 15652 inner_statement aller à l'état 490 15653 statement aller à l'état 491 15654 function_declaration_statement aller à l'état 95 15655 class_declaration_statement aller à l'état 96 15656 class_modifiers aller à l'état 97 15657 class_modifier aller à l'état 98 15658 trait_declaration_statement aller à l'état 99 15659 interface_declaration_statement aller à l'état 100 15660 enum_declaration_statement aller à l'état 101 15661 match aller à l'état 102 15662 if_stmt_without_else aller à l'état 103 15663 if_stmt aller à l'état 104 15664 alt_if_stmt_without_else aller à l'état 105 15665 alt_if_stmt aller à l'état 106 15666 new_expr aller à l'état 107 15667 expr aller à l'état 108 15668 inline_function aller à l'état 109 15669 fn aller à l'état 110 15670 function aller à l'état 111 15671 function_call aller à l'état 112 15672 class_name aller à l'état 113 15673 dereferenceable_scalar aller à l'état 114 15674 scalar aller à l'état 115 15675 constant aller à l'état 116 15676 class_constant aller à l'état 117 15677 variable_class_name aller à l'état 118 15678 fully_dereferenceable aller à l'état 119 15679 array_object_dereferenceable aller à l'état 120 15680 callable_expr aller à l'état 121 15681 callable_variable aller à l'état 122 15682 variable aller à l'état 123 15683 simple_variable aller à l'état 124 15684 static_member aller à l'état 125 15685 internal_functions_in_yacc aller à l'état 126 15686 15687 15688État 439 15689 15690 139 use_declaration: legacy_namespace_name "'as'" • "identifier" 15691 15692 "identifier" décalage et aller à l'état 629 15693 15694 15695État 440 15696 15697 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" • '{' inline_use_declarations possible_comma '}' 15698 15699 '{' décalage et aller à l'état 630 15700 15701 15702État 441 15703 15704 124 group_use_declaration: legacy_namespace_name • "'\\'" '{' unprefixed_use_declarations possible_comma '}' 15705 138 use_declaration: legacy_namespace_name • 15706 139 | legacy_namespace_name • "'as'" "identifier" 15707 15708 "'as'" décalage et aller à l'état 439 15709 "'\\'" décalage et aller à l'état 631 15710 15711 $défaut réduction par utilisation de la règle 138 (use_declaration) 15712 15713 15714État 442 15715 15716 118 top_statement: "'use'" use_type group_use_declaration • ';' 15717 15718 ';' décalage et aller à l'état 632 15719 15720 15721État 443 15722 15723 120 top_statement: "'use'" use_type use_declarations • ';' 15724 132 use_declarations: use_declarations • ',' use_declaration 15725 15726 ',' décalage et aller à l'état 445 15727 ';' décalage et aller à l'état 633 15728 15729 15730État 444 15731 15732 117 top_statement: "'use'" mixed_group_use_declaration ';' • 15733 15734 $défaut réduction par utilisation de la règle 117 (top_statement) 15735 15736 15737État 445 15738 15739 132 use_declarations: use_declarations ',' • use_declaration 15740 15741 "identifier" décalage et aller à l'état 179 15742 "fully qualified name" décalage et aller à l'état 180 15743 "namespaced name" décalage et aller à l'état 181 15744 15745 namespace_name aller à l'état 184 15746 legacy_namespace_name aller à l'état 634 15747 use_declaration aller à l'état 635 15748 15749 15750État 446 15751 15752 119 top_statement: "'use'" use_declarations ';' • 15753 15754 $défaut réduction par utilisation de la règle 119 (top_statement) 15755 15756 15757État 447 15758 15759 298 global_var_list: global_var_list ',' • global_var 15760 15761 "variable" décalage et aller à l'état 15 15762 '$' décalage et aller à l'état 88 15763 15764 global_var aller à l'état 636 15765 simple_variable aller à l'état 192 15766 15767 15768État 448 15769 15770 158 statement: "'global'" global_var_list ';' • 15771 15772 $défaut réduction par utilisation de la règle 158 (statement) 15773 15774 15775État 449 15776 15777 304 static_var: "variable" '=' • expr 15778 15779 '+' décalage et aller à l'état 4 15780 '-' décalage et aller à l'état 5 15781 '!' décalage et aller à l'état 6 15782 '~' décalage et aller à l'état 7 15783 '@' décalage et aller à l'état 8 15784 "integer" décalage et aller à l'état 9 15785 "floating-point number" décalage et aller à l'état 10 15786 "identifier" décalage et aller à l'état 127 15787 "fully qualified name" décalage et aller à l'état 12 15788 "namespace-relative name" décalage et aller à l'état 13 15789 "namespaced name" décalage et aller à l'état 14 15790 "variable" décalage et aller à l'état 15 15791 "quoted string" décalage et aller à l'état 17 15792 "'include'" décalage et aller à l'état 18 15793 "'include_once'" décalage et aller à l'état 19 15794 "'eval'" décalage et aller à l'état 20 15795 "'require'" décalage et aller à l'état 21 15796 "'require_once'" décalage et aller à l'état 22 15797 "'print'" décalage et aller à l'état 23 15798 "'yield'" décalage et aller à l'état 24 15799 "'yield from'" décalage et aller à l'état 25 15800 "'new'" décalage et aller à l'état 26 15801 "'clone'" décalage et aller à l'état 27 15802 "'exit'" décalage et aller à l'état 28 15803 "'match'" décalage et aller à l'état 37 15804 "'function'" décalage et aller à l'état 41 15805 "'fn'" décalage et aller à l'état 42 15806 "'throw'" décalage et aller à l'état 46 15807 "'static'" décalage et aller à l'état 128 15808 "'isset'" décalage et aller à l'état 53 15809 "'empty'" décalage et aller à l'état 54 15810 "'list'" décalage et aller à l'état 61 15811 "'array'" décalage et aller à l'état 62 15812 "'__LINE__'" décalage et aller à l'état 63 15813 "'__FILE__'" décalage et aller à l'état 64 15814 "'__DIR__'" décalage et aller à l'état 65 15815 "'__CLASS__'" décalage et aller à l'état 66 15816 "'__TRAIT__'" décalage et aller à l'état 67 15817 "'__METHOD__'" décalage et aller à l'état 68 15818 "'__FUNCTION__'" décalage et aller à l'état 69 15819 "'__NAMESPACE__'" décalage et aller à l'état 70 15820 "'#['" décalage et aller à l'état 71 15821 "'++'" décalage et aller à l'état 72 15822 "'--'" décalage et aller à l'état 73 15823 "'(int)'" décalage et aller à l'état 74 15824 "'(double)'" décalage et aller à l'état 75 15825 "'(string)'" décalage et aller à l'état 76 15826 "'(array)'" décalage et aller à l'état 77 15827 "'(object)'" décalage et aller à l'état 78 15828 "'(bool)'" décalage et aller à l'état 79 15829 "'(unset)'" décalage et aller à l'état 80 15830 "heredoc start" décalage et aller à l'état 81 15831 '(' décalage et aller à l'état 82 15832 '[' décalage et aller à l'état 85 15833 '`' décalage et aller à l'état 86 15834 '"' décalage et aller à l'état 87 15835 '$' décalage et aller à l'état 88 15836 15837 name aller à l'état 89 15838 attribute aller à l'état 90 15839 attributes aller à l'état 129 15840 match aller à l'état 102 15841 new_expr aller à l'état 107 15842 expr aller à l'état 637 15843 inline_function aller à l'état 109 15844 fn aller à l'état 110 15845 function aller à l'état 131 15846 function_call aller à l'état 112 15847 class_name aller à l'état 113 15848 dereferenceable_scalar aller à l'état 114 15849 scalar aller à l'état 115 15850 constant aller à l'état 116 15851 class_constant aller à l'état 117 15852 variable_class_name aller à l'état 118 15853 fully_dereferenceable aller à l'état 119 15854 array_object_dereferenceable aller à l'état 120 15855 callable_expr aller à l'état 121 15856 callable_variable aller à l'état 122 15857 variable aller à l'état 123 15858 simple_variable aller à l'état 124 15859 static_member aller à l'état 125 15860 internal_functions_in_yacc aller à l'état 126 15861 15862 15863État 450 15864 15865 301 static_var_list: static_var_list ',' • static_var 15866 15867 "variable" décalage et aller à l'état 193 15868 15869 static_var aller à l'état 638 15870 15871 15872État 451 15873 15874 159 statement: "'static'" static_var_list ';' • 15875 15876 $défaut réduction par utilisation de la règle 159 (statement) 15877 15878 15879État 452 15880 15881 163 statement: "'unset'" '(' unset_variables • possible_comma ')' ';' 15882 181 unset_variables: unset_variables • ',' unset_variable 15883 15884 ',' décalage et aller à l'état 639 15885 15886 $défaut réduction par utilisation de la règle 126 (possible_comma) 15887 15888 possible_comma aller à l'état 640 15889 15890 15891État 453 15892 15893 180 unset_variables: unset_variable • 15894 15895 $défaut réduction par utilisation de la règle 180 (unset_variables) 15896 15897 15898État 454 15899 15900 182 unset_variable: variable • 15901 506 fully_dereferenceable: variable • 15902 15903 ',' réduction par utilisation de la règle 182 (unset_variable) 15904 ')' réduction par utilisation de la règle 182 (unset_variable) 15905 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 15906 15907 15908État 455 15909 15910 389 expr: expr • "'||'" expr 15911 390 | expr • "'&&'" expr 15912 391 | expr • "'or'" expr 15913 392 | expr • "'and'" expr 15914 393 | expr • "'xor'" expr 15915 394 | expr • '|' expr 15916 395 | expr • "amp" expr 15917 396 | expr • "'&'" expr 15918 397 | expr • '^' expr 15919 398 | expr • '.' expr 15920 399 | expr • '+' expr 15921 400 | expr • '-' expr 15922 401 | expr • '*' expr 15923 402 | expr • "'**'" expr 15924 403 | expr • '/' expr 15925 404 | expr • '%' expr 15926 405 | expr • "'<<'" expr 15927 406 | expr • "'>>'" expr 15928 411 | expr • "'==='" expr 15929 412 | expr • "'!=='" expr 15930 413 | expr • "'=='" expr 15931 414 | expr • "'!='" expr 15932 415 | expr • '<' expr 15933 416 | expr • "'<='" expr 15934 417 | expr • '>' expr 15935 418 | expr • "'>='" expr 15936 419 | expr • "'<=>'" expr 15937 420 | expr • "'instanceof'" class_name_reference 15938 423 | expr • '?' expr ':' expr 15939 424 | expr • '?' ':' expr 15940 425 | expr • "'??'" expr 15941 580 isset_variable: expr • 15942 15943 '?' décalage et aller à l'état 347 15944 '|' décalage et aller à l'état 348 15945 '^' décalage et aller à l'état 349 15946 '<' décalage et aller à l'état 350 15947 '>' décalage et aller à l'état 351 15948 '.' décalage et aller à l'état 352 15949 '+' décalage et aller à l'état 353 15950 '-' décalage et aller à l'état 354 15951 '*' décalage et aller à l'état 355 15952 '/' décalage et aller à l'état 356 15953 '%' décalage et aller à l'état 357 15954 "'or'" décalage et aller à l'état 358 15955 "'xor'" décalage et aller à l'état 359 15956 "'and'" décalage et aller à l'état 360 15957 "'instanceof'" décalage et aller à l'état 361 15958 "'||'" décalage et aller à l'état 362 15959 "'&&'" décalage et aller à l'état 363 15960 "'=='" décalage et aller à l'état 364 15961 "'!='" décalage et aller à l'état 365 15962 "'==='" décalage et aller à l'état 366 15963 "'!=='" décalage et aller à l'état 367 15964 "'<='" décalage et aller à l'état 368 15965 "'>='" décalage et aller à l'état 369 15966 "'<=>'" décalage et aller à l'état 370 15967 "'<<'" décalage et aller à l'état 371 15968 "'>>'" décalage et aller à l'état 372 15969 "'??'" décalage et aller à l'état 373 15970 "'**'" décalage et aller à l'état 374 15971 "'&'" décalage et aller à l'état 375 15972 "amp" décalage et aller à l'état 376 15973 15974 $défaut réduction par utilisation de la règle 580 (isset_variable) 15975 15976 15977État 456 15978 15979 571 internal_functions_in_yacc: "'isset'" '(' isset_variables • possible_comma ')' 15980 579 isset_variables: isset_variables • ',' isset_variable 15981 15982 ',' décalage et aller à l'état 641 15983 15984 $défaut réduction par utilisation de la règle 126 (possible_comma) 15985 15986 possible_comma aller à l'état 642 15987 15988 15989État 457 15990 15991 578 isset_variables: isset_variable • 15992 15993 $défaut réduction par utilisation de la règle 578 (isset_variables) 15994 15995 15996État 458 15997 15998 389 expr: expr • "'||'" expr 15999 390 | expr • "'&&'" expr 16000 391 | expr • "'or'" expr 16001 392 | expr • "'and'" expr 16002 393 | expr • "'xor'" expr 16003 394 | expr • '|' expr 16004 395 | expr • "amp" expr 16005 396 | expr • "'&'" expr 16006 397 | expr • '^' expr 16007 398 | expr • '.' expr 16008 399 | expr • '+' expr 16009 400 | expr • '-' expr 16010 401 | expr • '*' expr 16011 402 | expr • "'**'" expr 16012 403 | expr • '/' expr 16013 404 | expr • '%' expr 16014 405 | expr • "'<<'" expr 16015 406 | expr • "'>>'" expr 16016 411 | expr • "'==='" expr 16017 412 | expr • "'!=='" expr 16018 413 | expr • "'=='" expr 16019 414 | expr • "'!='" expr 16020 415 | expr • '<' expr 16021 416 | expr • "'<='" expr 16022 417 | expr • '>' expr 16023 418 | expr • "'>='" expr 16024 419 | expr • "'<=>'" expr 16025 420 | expr • "'instanceof'" class_name_reference 16026 423 | expr • '?' expr ':' expr 16027 424 | expr • '?' ':' expr 16028 425 | expr • "'??'" expr 16029 572 internal_functions_in_yacc: "'empty'" '(' expr • ')' 16030 16031 '?' décalage et aller à l'état 347 16032 '|' décalage et aller à l'état 348 16033 '^' décalage et aller à l'état 349 16034 '<' décalage et aller à l'état 350 16035 '>' décalage et aller à l'état 351 16036 '.' décalage et aller à l'état 352 16037 '+' décalage et aller à l'état 353 16038 '-' décalage et aller à l'état 354 16039 '*' décalage et aller à l'état 355 16040 '/' décalage et aller à l'état 356 16041 '%' décalage et aller à l'état 357 16042 "'or'" décalage et aller à l'état 358 16043 "'xor'" décalage et aller à l'état 359 16044 "'and'" décalage et aller à l'état 360 16045 "'instanceof'" décalage et aller à l'état 361 16046 "'||'" décalage et aller à l'état 362 16047 "'&&'" décalage et aller à l'état 363 16048 "'=='" décalage et aller à l'état 364 16049 "'!='" décalage et aller à l'état 365 16050 "'==='" décalage et aller à l'état 366 16051 "'!=='" décalage et aller à l'état 367 16052 "'<='" décalage et aller à l'état 368 16053 "'>='" décalage et aller à l'état 369 16054 "'<=>'" décalage et aller à l'état 370 16055 "'<<'" décalage et aller à l'état 371 16056 "'>>'" décalage et aller à l'état 372 16057 "'??'" décalage et aller à l'état 373 16058 "'**'" décalage et aller à l'état 374 16059 "'&'" décalage et aller à l'état 375 16060 "amp" décalage et aller à l'état 376 16061 ')' décalage et aller à l'état 643 16062 16063 16064État 459 16065 16066 111 top_statement: "'__halt_compiler'" '(' ')' • ';' 16067 16068 ';' décalage et aller à l'état 644 16069 16070 16071État 460 16072 16073 191 class_declaration_statement: "'class'" @5 "identifier" • extends_from implements_list backup_doc_comment '{' class_statement_list '}' 16074 16075 "'extends'" décalage et aller à l'état 645 16076 16077 $défaut réduction par utilisation de la règle 207 (extends_from) 16078 16079 extends_from aller à l'état 646 16080 16081 16082État 461 16083 16084 197 trait_declaration_statement: "'trait'" @6 "identifier" • backup_doc_comment '{' class_statement_list '}' 16085 16086 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 16087 16088 backup_doc_comment aller à l'état 647 16089 16090 16091État 462 16092 16093 199 interface_declaration_statement: "'interface'" @7 "identifier" • interface_extends_list backup_doc_comment '{' class_statement_list '}' 16094 16095 "'extends'" décalage et aller à l'état 648 16096 16097 $défaut réduction par utilisation de la règle 209 (interface_extends_list) 16098 16099 interface_extends_list aller à l'état 649 16100 16101 16102État 463 16103 16104 201 enum_declaration_statement: "'enum'" @8 "identifier" • enum_backing_type implements_list backup_doc_comment '{' class_statement_list '}' 16105 16106 ':' décalage et aller à l'état 650 16107 16108 $défaut réduction par utilisation de la règle 202 (enum_backing_type) 16109 16110 enum_backing_type aller à l'état 651 16111 16112 16113État 464 16114 16115 112 top_statement: "'namespace'" namespace_declaration_name ';' • 16116 16117 $défaut réduction par utilisation de la règle 112 (top_statement) 16118 16119 16120État 465 16121 16122 114 top_statement: "'namespace'" namespace_declaration_name $@1 • '{' top_statement_list '}' 16123 16124 '{' décalage et aller à l'état 652 16125 16126 16127État 466 16128 16129 116 top_statement: "'namespace'" $@2 '{' • top_statement_list '}' 16130 16131 $défaut réduction par utilisation de la règle 85 (top_statement_list) 16132 16133 top_statement_list aller à l'état 653 16134 16135 16136État 467 16137 16138 367 expr: "'list'" '(' array_pair_list • ')' '=' expr 16139 16140 ')' décalage et aller à l'état 654 16141 16142 16143État 468 16144 16145 480 dereferenceable_scalar: "'array'" '(' array_pair_list • ')' 16146 16147 ')' décalage et aller à l'état 655 16148 16149 16150État 469 16151 16152 99 attribute_group: attribute_group ',' • attribute_decl 16153 127 possible_comma: ',' • 16154 16155 "identifier" décalage et aller à l'état 127 16156 "fully qualified name" décalage et aller à l'état 12 16157 "namespace-relative name" décalage et aller à l'état 13 16158 "namespaced name" décalage et aller à l'état 14 16159 "'static'" décalage et aller à l'état 145 16160 16161 $défaut réduction par utilisation de la règle 127 (possible_comma) 16162 16163 name aller à l'état 148 16164 attribute_decl aller à l'état 656 16165 class_name aller à l'état 293 16166 16167 16168État 470 16169 16170 100 attribute: "'#['" attribute_group possible_comma • ']' 16171 16172 ']' décalage et aller à l'état 657 16173 16174 16175État 471 16176 16177 97 attribute_decl: class_name argument_list • 16178 16179 $défaut réduction par utilisation de la règle 97 (attribute_decl) 16180 16181 16182État 472 16183 16184 389 expr: expr • "'||'" expr 16185 390 | expr • "'&&'" expr 16186 391 | expr • "'or'" expr 16187 392 | expr • "'and'" expr 16188 393 | expr • "'xor'" expr 16189 394 | expr • '|' expr 16190 395 | expr • "amp" expr 16191 396 | expr • "'&'" expr 16192 397 | expr • '^' expr 16193 398 | expr • '.' expr 16194 399 | expr • '+' expr 16195 400 | expr • '-' expr 16196 401 | expr • '*' expr 16197 402 | expr • "'**'" expr 16198 403 | expr • '/' expr 16199 404 | expr • '%' expr 16200 405 | expr • "'<<'" expr 16201 406 | expr • "'>>'" expr 16202 411 | expr • "'==='" expr 16203 412 | expr • "'!=='" expr 16204 413 | expr • "'=='" expr 16205 414 | expr • "'!='" expr 16206 415 | expr • '<' expr 16207 416 | expr • "'<='" expr 16208 417 | expr • '>' expr 16209 418 | expr • "'>='" expr 16210 419 | expr • "'<=>'" expr 16211 420 | expr • "'instanceof'" class_name_reference 16212 423 | expr • '?' expr ':' expr 16213 424 | expr • '?' ':' expr 16214 425 | expr • "'??'" expr 16215 507 fully_dereferenceable: '(' expr • ')' 16216 513 callable_expr: '(' expr • ')' 16217 16218 '?' décalage et aller à l'état 347 16219 '|' décalage et aller à l'état 348 16220 '^' décalage et aller à l'état 349 16221 '<' décalage et aller à l'état 350 16222 '>' décalage et aller à l'état 351 16223 '.' décalage et aller à l'état 352 16224 '+' décalage et aller à l'état 353 16225 '-' décalage et aller à l'état 354 16226 '*' décalage et aller à l'état 355 16227 '/' décalage et aller à l'état 356 16228 '%' décalage et aller à l'état 357 16229 "'or'" décalage et aller à l'état 358 16230 "'xor'" décalage et aller à l'état 359 16231 "'and'" décalage et aller à l'état 360 16232 "'instanceof'" décalage et aller à l'état 361 16233 "'||'" décalage et aller à l'état 362 16234 "'&&'" décalage et aller à l'état 363 16235 "'=='" décalage et aller à l'état 364 16236 "'!='" décalage et aller à l'état 365 16237 "'==='" décalage et aller à l'état 366 16238 "'!=='" décalage et aller à l'état 367 16239 "'<='" décalage et aller à l'état 368 16240 "'>='" décalage et aller à l'état 369 16241 "'<=>'" décalage et aller à l'état 370 16242 "'<<'" décalage et aller à l'état 371 16243 "'>>'" décalage et aller à l'état 372 16244 "'??'" décalage et aller à l'état 373 16245 "'**'" décalage et aller à l'état 374 16246 "'&'" décalage et aller à l'état 375 16247 "amp" décalage et aller à l'état 376 16248 ')' décalage et aller à l'état 658 16249 16250 16251État 473 16252 16253 481 dereferenceable_scalar: '[' array_pair_list • ']' 16254 16255 ']' décalage et aller à l'état 659 16256 16257 16258État 474 16259 16260 561 encaps_var: "variable" "'->'" • "identifier" 16261 16262 "identifier" décalage et aller à l'état 660 16263 16264 16265État 475 16266 16267 562 encaps_var: "variable" "'?->'" • "identifier" 16268 16269 "identifier" décalage et aller à l'état 661 16270 16271 16272État 476 16273 16274 560 encaps_var: "variable" '[' • encaps_var_offset ']' 16275 16276 '-' décalage et aller à l'état 662 16277 "identifier" décalage et aller à l'état 663 16278 "variable" décalage et aller à l'état 664 16279 "number" décalage et aller à l'état 665 16280 16281 encaps_var_offset aller à l'état 666 16282 16283 16284État 477 16285 16286 486 scalar: "heredoc start" "string content" "heredoc end" • 16287 16288 $défaut réduction par utilisation de la règle 486 (scalar) 16289 16290 16291État 478 16292 16293 558 encaps_list: "string content" encaps_var • 16294 16295 $défaut réduction par utilisation de la règle 558 (encaps_list) 16296 16297 16298État 479 16299 16300 564 encaps_var: "'${'" "variable name" • '}' 16301 565 | "'${'" "variable name" • '[' expr ']' '}' 16302 16303 '}' décalage et aller à l'état 667 16304 '[' décalage et aller à l'état 668 16305 16306 16307État 480 16308 16309 389 expr: expr • "'||'" expr 16310 390 | expr • "'&&'" expr 16311 391 | expr • "'or'" expr 16312 392 | expr • "'and'" expr 16313 393 | expr • "'xor'" expr 16314 394 | expr • '|' expr 16315 395 | expr • "amp" expr 16316 396 | expr • "'&'" expr 16317 397 | expr • '^' expr 16318 398 | expr • '.' expr 16319 399 | expr • '+' expr 16320 400 | expr • '-' expr 16321 401 | expr • '*' expr 16322 402 | expr • "'**'" expr 16323 403 | expr • '/' expr 16324 404 | expr • '%' expr 16325 405 | expr • "'<<'" expr 16326 406 | expr • "'>>'" expr 16327 411 | expr • "'==='" expr 16328 412 | expr • "'!=='" expr 16329 413 | expr • "'=='" expr 16330 414 | expr • "'!='" expr 16331 415 | expr • '<' expr 16332 416 | expr • "'<='" expr 16333 417 | expr • '>' expr 16334 418 | expr • "'>='" expr 16335 419 | expr • "'<=>'" expr 16336 420 | expr • "'instanceof'" class_name_reference 16337 423 | expr • '?' expr ':' expr 16338 424 | expr • '?' ':' expr 16339 425 | expr • "'??'" expr 16340 563 encaps_var: "'${'" expr • '}' 16341 16342 '?' décalage et aller à l'état 347 16343 '|' décalage et aller à l'état 348 16344 '^' décalage et aller à l'état 349 16345 '<' décalage et aller à l'état 350 16346 '>' décalage et aller à l'état 351 16347 '.' décalage et aller à l'état 352 16348 '+' décalage et aller à l'état 353 16349 '-' décalage et aller à l'état 354 16350 '*' décalage et aller à l'état 355 16351 '/' décalage et aller à l'état 356 16352 '%' décalage et aller à l'état 357 16353 "'or'" décalage et aller à l'état 358 16354 "'xor'" décalage et aller à l'état 359 16355 "'and'" décalage et aller à l'état 360 16356 "'instanceof'" décalage et aller à l'état 361 16357 "'||'" décalage et aller à l'état 362 16358 "'&&'" décalage et aller à l'état 363 16359 "'=='" décalage et aller à l'état 364 16360 "'!='" décalage et aller à l'état 365 16361 "'==='" décalage et aller à l'état 366 16362 "'!=='" décalage et aller à l'état 367 16363 "'<='" décalage et aller à l'état 368 16364 "'>='" décalage et aller à l'état 369 16365 "'<=>'" décalage et aller à l'état 370 16366 "'<<'" décalage et aller à l'état 371 16367 "'>>'" décalage et aller à l'état 372 16368 "'??'" décalage et aller à l'état 373 16369 "'**'" décalage et aller à l'état 374 16370 "'&'" décalage et aller à l'état 375 16371 "amp" décalage et aller à l'état 376 16372 '}' décalage et aller à l'état 669 16373 16374 16375État 481 16376 16377 506 fully_dereferenceable: variable • 16378 566 encaps_var: "'{$'" variable • '}' 16379 16380 '}' décalage et aller à l'état 670 16381 16382 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 16383 16384 16385État 482 16386 16387 556 encaps_list: encaps_list "string content" • 16388 16389 $défaut réduction par utilisation de la règle 556 (encaps_list) 16390 16391 16392État 483 16393 16394 488 scalar: "heredoc start" encaps_list "heredoc end" • 16395 16396 $défaut réduction par utilisation de la règle 488 (scalar) 16397 16398 16399État 484 16400 16401 555 encaps_list: encaps_list encaps_var • 16402 16403 $défaut réduction par utilisation de la règle 555 (encaps_list) 16404 16405 16406État 485 16407 16408 421 expr: '(' expr ')' • 16409 507 fully_dereferenceable: '(' expr ')' • 16410 513 callable_expr: '(' expr ')' • 16411 16412 "'->'" réduction par utilisation de la règle 507 (fully_dereferenceable) 16413 "'?->'" réduction par utilisation de la règle 507 (fully_dereferenceable) 16414 "'::'" réduction par utilisation de la règle 507 (fully_dereferenceable) 16415 '(' réduction par utilisation de la règle 513 (callable_expr) 16416 '{' réduction par utilisation de la règle 507 (fully_dereferenceable) 16417 '[' réduction par utilisation de la règle 507 (fully_dereferenceable) 16418 $défaut réduction par utilisation de la règle 421 (expr) 16419 16420 16421État 486 16422 16423 147 inner_statement: "'__halt_compiler'" • '(' ')' ';' 16424 16425 '(' décalage et aller à l'état 671 16426 16427 16428État 487 16429 16430 148 statement: '{' inner_statement_list '}' • 16431 16432 $défaut réduction par utilisation de la règle 148 (statement) 16433 16434 16435État 488 16436 16437 102 attributes: attributes • attribute 16438 146 inner_statement: attributes • attributed_statement 16439 445 expr: attributes • inline_function 16440 447 | attributes • "'static'" inline_function 16441 16442 "'function'" décalage et aller à l'état 41 16443 "'fn'" décalage et aller à l'état 42 16444 "'static'" décalage et aller à l'état 336 16445 "'abstract'" décalage et aller à l'état 50 16446 "'final'" décalage et aller à l'état 51 16447 "'class'" décalage et aller à l'état 56 16448 "'trait'" décalage et aller à l'état 57 16449 "'interface'" décalage et aller à l'état 58 16450 "'enum'" décalage et aller à l'état 59 16451 "'#['" décalage et aller à l'état 71 16452 16453 attribute aller à l'état 337 16454 attributed_statement aller à l'état 672 16455 function_declaration_statement aller à l'état 95 16456 class_declaration_statement aller à l'état 96 16457 class_modifiers aller à l'état 97 16458 class_modifier aller à l'état 98 16459 trait_declaration_statement aller à l'état 99 16460 interface_declaration_statement aller à l'état 100 16461 enum_declaration_statement aller à l'état 101 16462 inline_function aller à l'état 339 16463 fn aller à l'état 110 16464 function aller à l'état 111 16465 16466 16467État 489 16468 16469 145 inner_statement: attributed_statement • 16470 16471 $défaut réduction par utilisation de la règle 145 (inner_statement) 16472 16473 16474État 490 16475 16476 142 inner_statement_list: inner_statement_list inner_statement • 16477 16478 $défaut réduction par utilisation de la règle 142 (inner_statement_list) 16479 16480 16481État 491 16482 16483 144 inner_statement: statement • 16484 16485 $défaut réduction par utilisation de la règle 144 (inner_statement) 16486 16487 16488État 492 16489 16490 367 expr: "'list'" '(' • array_pair_list ')' '=' expr 16491 554 array_pair: "'list'" '(' • array_pair_list ')' 16492 16493 '+' décalage et aller à l'état 4 16494 '-' décalage et aller à l'état 5 16495 '!' décalage et aller à l'état 6 16496 '~' décalage et aller à l'état 7 16497 '@' décalage et aller à l'état 8 16498 "integer" décalage et aller à l'état 9 16499 "floating-point number" décalage et aller à l'état 10 16500 "identifier" décalage et aller à l'état 127 16501 "fully qualified name" décalage et aller à l'état 12 16502 "namespace-relative name" décalage et aller à l'état 13 16503 "namespaced name" décalage et aller à l'état 14 16504 "variable" décalage et aller à l'état 15 16505 "quoted string" décalage et aller à l'état 17 16506 "'include'" décalage et aller à l'état 18 16507 "'include_once'" décalage et aller à l'état 19 16508 "'eval'" décalage et aller à l'état 20 16509 "'require'" décalage et aller à l'état 21 16510 "'require_once'" décalage et aller à l'état 22 16511 "'print'" décalage et aller à l'état 23 16512 "'yield'" décalage et aller à l'état 24 16513 "'yield from'" décalage et aller à l'état 25 16514 "'new'" décalage et aller à l'état 26 16515 "'clone'" décalage et aller à l'état 27 16516 "'exit'" décalage et aller à l'état 28 16517 "'match'" décalage et aller à l'état 37 16518 "'function'" décalage et aller à l'état 41 16519 "'fn'" décalage et aller à l'état 42 16520 "'throw'" décalage et aller à l'état 46 16521 "'static'" décalage et aller à l'état 128 16522 "'isset'" décalage et aller à l'état 53 16523 "'empty'" décalage et aller à l'état 54 16524 "'list'" décalage et aller à l'état 317 16525 "'array'" décalage et aller à l'état 62 16526 "'__LINE__'" décalage et aller à l'état 63 16527 "'__FILE__'" décalage et aller à l'état 64 16528 "'__DIR__'" décalage et aller à l'état 65 16529 "'__CLASS__'" décalage et aller à l'état 66 16530 "'__TRAIT__'" décalage et aller à l'état 67 16531 "'__METHOD__'" décalage et aller à l'état 68 16532 "'__FUNCTION__'" décalage et aller à l'état 69 16533 "'__NAMESPACE__'" décalage et aller à l'état 70 16534 "'#['" décalage et aller à l'état 71 16535 "'++'" décalage et aller à l'état 72 16536 "'--'" décalage et aller à l'état 73 16537 "'(int)'" décalage et aller à l'état 74 16538 "'(double)'" décalage et aller à l'état 75 16539 "'(string)'" décalage et aller à l'état 76 16540 "'(array)'" décalage et aller à l'état 77 16541 "'(object)'" décalage et aller à l'état 78 16542 "'(bool)'" décalage et aller à l'état 79 16543 "'(unset)'" décalage et aller à l'état 80 16544 "heredoc start" décalage et aller à l'état 81 16545 "'...'" décalage et aller à l'état 318 16546 "'&'" décalage et aller à l'état 319 16547 "amp" décalage et aller à l'état 320 16548 '(' décalage et aller à l'état 82 16549 '[' décalage et aller à l'état 85 16550 '`' décalage et aller à l'état 86 16551 '"' décalage et aller à l'état 87 16552 '$' décalage et aller à l'état 88 16553 16554 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 16555 16556 ampersand aller à l'état 321 16557 name aller à l'état 89 16558 attribute aller à l'état 90 16559 attributes aller à l'état 129 16560 match aller à l'état 102 16561 new_expr aller à l'état 107 16562 expr aller à l'état 322 16563 inline_function aller à l'état 109 16564 fn aller à l'état 110 16565 function aller à l'état 131 16566 function_call aller à l'état 112 16567 class_name aller à l'état 113 16568 dereferenceable_scalar aller à l'état 114 16569 scalar aller à l'état 115 16570 constant aller à l'état 116 16571 class_constant aller à l'état 117 16572 variable_class_name aller à l'état 118 16573 fully_dereferenceable aller à l'état 119 16574 array_object_dereferenceable aller à l'état 120 16575 callable_expr aller à l'état 121 16576 callable_variable aller à l'état 122 16577 variable aller à l'état 123 16578 simple_variable aller à l'état 124 16579 static_member aller à l'état 125 16580 array_pair_list aller à l'état 673 16581 possible_array_pair aller à l'état 324 16582 non_empty_array_pair_list aller à l'état 325 16583 array_pair aller à l'état 326 16584 internal_functions_in_yacc aller à l'état 126 16585 16586 16587État 493 16588 16589 389 expr: expr • "'||'" expr 16590 390 | expr • "'&&'" expr 16591 391 | expr • "'or'" expr 16592 392 | expr • "'and'" expr 16593 393 | expr • "'xor'" expr 16594 394 | expr • '|' expr 16595 395 | expr • "amp" expr 16596 396 | expr • "'&'" expr 16597 397 | expr • '^' expr 16598 398 | expr • '.' expr 16599 399 | expr • '+' expr 16600 400 | expr • '-' expr 16601 401 | expr • '*' expr 16602 402 | expr • "'**'" expr 16603 403 | expr • '/' expr 16604 404 | expr • '%' expr 16605 405 | expr • "'<<'" expr 16606 406 | expr • "'>>'" expr 16607 411 | expr • "'==='" expr 16608 412 | expr • "'!=='" expr 16609 413 | expr • "'=='" expr 16610 414 | expr • "'!='" expr 16611 415 | expr • '<' expr 16612 416 | expr • "'<='" expr 16613 417 | expr • '>' expr 16614 418 | expr • "'>='" expr 16615 419 | expr • "'<=>'" expr 16616 420 | expr • "'instanceof'" class_name_reference 16617 423 | expr • '?' expr ':' expr 16618 424 | expr • '?' ':' expr 16619 425 | expr • "'??'" expr 16620 552 array_pair: "'...'" expr • 16621 16622 '?' décalage et aller à l'état 347 16623 '|' décalage et aller à l'état 348 16624 '^' décalage et aller à l'état 349 16625 '<' décalage et aller à l'état 350 16626 '>' décalage et aller à l'état 351 16627 '.' décalage et aller à l'état 352 16628 '+' décalage et aller à l'état 353 16629 '-' décalage et aller à l'état 354 16630 '*' décalage et aller à l'état 355 16631 '/' décalage et aller à l'état 356 16632 '%' décalage et aller à l'état 357 16633 "'or'" décalage et aller à l'état 358 16634 "'xor'" décalage et aller à l'état 359 16635 "'and'" décalage et aller à l'état 360 16636 "'instanceof'" décalage et aller à l'état 361 16637 "'||'" décalage et aller à l'état 362 16638 "'&&'" décalage et aller à l'état 363 16639 "'=='" décalage et aller à l'état 364 16640 "'!='" décalage et aller à l'état 365 16641 "'==='" décalage et aller à l'état 366 16642 "'!=='" décalage et aller à l'état 367 16643 "'<='" décalage et aller à l'état 368 16644 "'>='" décalage et aller à l'état 369 16645 "'<=>'" décalage et aller à l'état 370 16646 "'<<'" décalage et aller à l'état 371 16647 "'>>'" décalage et aller à l'état 372 16648 "'??'" décalage et aller à l'état 373 16649 "'**'" décalage et aller à l'état 374 16650 "'&'" décalage et aller à l'état 375 16651 "amp" décalage et aller à l'état 376 16652 16653 $défaut réduction par utilisation de la règle 552 (array_pair) 16654 16655 16656État 494 16657 16658 506 fully_dereferenceable: variable • 16659 551 array_pair: ampersand variable • 16660 16661 ',' réduction par utilisation de la règle 551 (array_pair) 16662 ']' réduction par utilisation de la règle 551 (array_pair) 16663 ')' réduction par utilisation de la règle 551 (array_pair) 16664 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 16665 16666 16667État 495 16668 16669 548 array_pair: expr "'=>'" • expr 16670 550 | expr "'=>'" • ampersand variable 16671 553 | expr "'=>'" • "'list'" '(' array_pair_list ')' 16672 16673 '+' décalage et aller à l'état 4 16674 '-' décalage et aller à l'état 5 16675 '!' décalage et aller à l'état 6 16676 '~' décalage et aller à l'état 7 16677 '@' décalage et aller à l'état 8 16678 "integer" décalage et aller à l'état 9 16679 "floating-point number" décalage et aller à l'état 10 16680 "identifier" décalage et aller à l'état 127 16681 "fully qualified name" décalage et aller à l'état 12 16682 "namespace-relative name" décalage et aller à l'état 13 16683 "namespaced name" décalage et aller à l'état 14 16684 "variable" décalage et aller à l'état 15 16685 "quoted string" décalage et aller à l'état 17 16686 "'include'" décalage et aller à l'état 18 16687 "'include_once'" décalage et aller à l'état 19 16688 "'eval'" décalage et aller à l'état 20 16689 "'require'" décalage et aller à l'état 21 16690 "'require_once'" décalage et aller à l'état 22 16691 "'print'" décalage et aller à l'état 23 16692 "'yield'" décalage et aller à l'état 24 16693 "'yield from'" décalage et aller à l'état 25 16694 "'new'" décalage et aller à l'état 26 16695 "'clone'" décalage et aller à l'état 27 16696 "'exit'" décalage et aller à l'état 28 16697 "'match'" décalage et aller à l'état 37 16698 "'function'" décalage et aller à l'état 41 16699 "'fn'" décalage et aller à l'état 42 16700 "'throw'" décalage et aller à l'état 46 16701 "'static'" décalage et aller à l'état 128 16702 "'isset'" décalage et aller à l'état 53 16703 "'empty'" décalage et aller à l'état 54 16704 "'list'" décalage et aller à l'état 674 16705 "'array'" décalage et aller à l'état 62 16706 "'__LINE__'" décalage et aller à l'état 63 16707 "'__FILE__'" décalage et aller à l'état 64 16708 "'__DIR__'" décalage et aller à l'état 65 16709 "'__CLASS__'" décalage et aller à l'état 66 16710 "'__TRAIT__'" décalage et aller à l'état 67 16711 "'__METHOD__'" décalage et aller à l'état 68 16712 "'__FUNCTION__'" décalage et aller à l'état 69 16713 "'__NAMESPACE__'" décalage et aller à l'état 70 16714 "'#['" décalage et aller à l'état 71 16715 "'++'" décalage et aller à l'état 72 16716 "'--'" décalage et aller à l'état 73 16717 "'(int)'" décalage et aller à l'état 74 16718 "'(double)'" décalage et aller à l'état 75 16719 "'(string)'" décalage et aller à l'état 76 16720 "'(array)'" décalage et aller à l'état 77 16721 "'(object)'" décalage et aller à l'état 78 16722 "'(bool)'" décalage et aller à l'état 79 16723 "'(unset)'" décalage et aller à l'état 80 16724 "heredoc start" décalage et aller à l'état 81 16725 "'&'" décalage et aller à l'état 319 16726 "amp" décalage et aller à l'état 320 16727 '(' décalage et aller à l'état 82 16728 '[' décalage et aller à l'état 85 16729 '`' décalage et aller à l'état 86 16730 '"' décalage et aller à l'état 87 16731 '$' décalage et aller à l'état 88 16732 16733 ampersand aller à l'état 675 16734 name aller à l'état 89 16735 attribute aller à l'état 90 16736 attributes aller à l'état 129 16737 match aller à l'état 102 16738 new_expr aller à l'état 107 16739 expr aller à l'état 676 16740 inline_function aller à l'état 109 16741 fn aller à l'état 110 16742 function aller à l'état 131 16743 function_call aller à l'état 112 16744 class_name aller à l'état 113 16745 dereferenceable_scalar aller à l'état 114 16746 scalar aller à l'état 115 16747 constant aller à l'état 116 16748 class_constant aller à l'état 117 16749 variable_class_name aller à l'état 118 16750 fully_dereferenceable aller à l'état 119 16751 array_object_dereferenceable aller à l'état 120 16752 callable_expr aller à l'état 121 16753 callable_variable aller à l'état 122 16754 variable aller à l'état 123 16755 simple_variable aller à l'état 124 16756 static_member aller à l'état 125 16757 internal_functions_in_yacc aller à l'état 126 16758 16759 16760État 496 16761 16762 368 expr: '[' array_pair_list ']' • '=' expr 16763 481 dereferenceable_scalar: '[' array_pair_list ']' • 16764 16765 '=' décalage et aller à l'état 677 16766 16767 $défaut réduction par utilisation de la règle 481 (dereferenceable_scalar) 16768 16769 16770État 497 16771 16772 546 non_empty_array_pair_list: non_empty_array_pair_list ',' • possible_array_pair 16773 16774 '+' décalage et aller à l'état 4 16775 '-' décalage et aller à l'état 5 16776 '!' décalage et aller à l'état 6 16777 '~' décalage et aller à l'état 7 16778 '@' décalage et aller à l'état 8 16779 "integer" décalage et aller à l'état 9 16780 "floating-point number" décalage et aller à l'état 10 16781 "identifier" décalage et aller à l'état 127 16782 "fully qualified name" décalage et aller à l'état 12 16783 "namespace-relative name" décalage et aller à l'état 13 16784 "namespaced name" décalage et aller à l'état 14 16785 "variable" décalage et aller à l'état 15 16786 "quoted string" décalage et aller à l'état 17 16787 "'include'" décalage et aller à l'état 18 16788 "'include_once'" décalage et aller à l'état 19 16789 "'eval'" décalage et aller à l'état 20 16790 "'require'" décalage et aller à l'état 21 16791 "'require_once'" décalage et aller à l'état 22 16792 "'print'" décalage et aller à l'état 23 16793 "'yield'" décalage et aller à l'état 24 16794 "'yield from'" décalage et aller à l'état 25 16795 "'new'" décalage et aller à l'état 26 16796 "'clone'" décalage et aller à l'état 27 16797 "'exit'" décalage et aller à l'état 28 16798 "'match'" décalage et aller à l'état 37 16799 "'function'" décalage et aller à l'état 41 16800 "'fn'" décalage et aller à l'état 42 16801 "'throw'" décalage et aller à l'état 46 16802 "'static'" décalage et aller à l'état 128 16803 "'isset'" décalage et aller à l'état 53 16804 "'empty'" décalage et aller à l'état 54 16805 "'list'" décalage et aller à l'état 317 16806 "'array'" décalage et aller à l'état 62 16807 "'__LINE__'" décalage et aller à l'état 63 16808 "'__FILE__'" décalage et aller à l'état 64 16809 "'__DIR__'" décalage et aller à l'état 65 16810 "'__CLASS__'" décalage et aller à l'état 66 16811 "'__TRAIT__'" décalage et aller à l'état 67 16812 "'__METHOD__'" décalage et aller à l'état 68 16813 "'__FUNCTION__'" décalage et aller à l'état 69 16814 "'__NAMESPACE__'" décalage et aller à l'état 70 16815 "'#['" décalage et aller à l'état 71 16816 "'++'" décalage et aller à l'état 72 16817 "'--'" décalage et aller à l'état 73 16818 "'(int)'" décalage et aller à l'état 74 16819 "'(double)'" décalage et aller à l'état 75 16820 "'(string)'" décalage et aller à l'état 76 16821 "'(array)'" décalage et aller à l'état 77 16822 "'(object)'" décalage et aller à l'état 78 16823 "'(bool)'" décalage et aller à l'état 79 16824 "'(unset)'" décalage et aller à l'état 80 16825 "heredoc start" décalage et aller à l'état 81 16826 "'...'" décalage et aller à l'état 318 16827 "'&'" décalage et aller à l'état 319 16828 "amp" décalage et aller à l'état 320 16829 '(' décalage et aller à l'état 82 16830 '[' décalage et aller à l'état 85 16831 '`' décalage et aller à l'état 86 16832 '"' décalage et aller à l'état 87 16833 '$' décalage et aller à l'état 88 16834 16835 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 16836 16837 ampersand aller à l'état 321 16838 name aller à l'état 89 16839 attribute aller à l'état 90 16840 attributes aller à l'état 129 16841 match aller à l'état 102 16842 new_expr aller à l'état 107 16843 expr aller à l'état 322 16844 inline_function aller à l'état 109 16845 fn aller à l'état 110 16846 function aller à l'état 131 16847 function_call aller à l'état 112 16848 class_name aller à l'état 113 16849 dereferenceable_scalar aller à l'état 114 16850 scalar aller à l'état 115 16851 constant aller à l'état 116 16852 class_constant aller à l'état 117 16853 variable_class_name aller à l'état 118 16854 fully_dereferenceable aller à l'état 119 16855 array_object_dereferenceable aller à l'état 120 16856 callable_expr aller à l'état 121 16857 callable_variable aller à l'état 122 16858 variable aller à l'état 123 16859 simple_variable aller à l'état 124 16860 static_member aller à l'état 125 16861 possible_array_pair aller à l'état 678 16862 array_pair aller à l'état 326 16863 internal_functions_in_yacc aller à l'état 126 16864 16865 16866État 498 16867 16868 437 expr: '`' backticks_expr '`' • 16869 16870 $défaut réduction par utilisation de la règle 437 (expr) 16871 16872 16873État 499 16874 16875 483 dereferenceable_scalar: '"' encaps_list '"' • 16876 16877 $défaut réduction par utilisation de la règle 483 (dereferenceable_scalar) 16878 16879 16880État 500 16881 16882 389 expr: expr • "'||'" expr 16883 390 | expr • "'&&'" expr 16884 391 | expr • "'or'" expr 16885 392 | expr • "'and'" expr 16886 393 | expr • "'xor'" expr 16887 394 | expr • '|' expr 16888 395 | expr • "amp" expr 16889 396 | expr • "'&'" expr 16890 397 | expr • '^' expr 16891 398 | expr • '.' expr 16892 399 | expr • '+' expr 16893 400 | expr • '-' expr 16894 401 | expr • '*' expr 16895 402 | expr • "'**'" expr 16896 403 | expr • '/' expr 16897 404 | expr • '%' expr 16898 405 | expr • "'<<'" expr 16899 406 | expr • "'>>'" expr 16900 411 | expr • "'==='" expr 16901 412 | expr • "'!=='" expr 16902 413 | expr • "'=='" expr 16903 414 | expr • "'!='" expr 16904 415 | expr • '<' expr 16905 416 | expr • "'<='" expr 16906 417 | expr • '>' expr 16907 418 | expr • "'>='" expr 16908 419 | expr • "'<=>'" expr 16909 420 | expr • "'instanceof'" class_name_reference 16910 423 | expr • '?' expr ':' expr 16911 424 | expr • '?' ':' expr 16912 425 | expr • "'??'" expr 16913 526 simple_variable: '$' '{' expr • '}' 16914 16915 '?' décalage et aller à l'état 347 16916 '|' décalage et aller à l'état 348 16917 '^' décalage et aller à l'état 349 16918 '<' décalage et aller à l'état 350 16919 '>' décalage et aller à l'état 351 16920 '.' décalage et aller à l'état 352 16921 '+' décalage et aller à l'état 353 16922 '-' décalage et aller à l'état 354 16923 '*' décalage et aller à l'état 355 16924 '/' décalage et aller à l'état 356 16925 '%' décalage et aller à l'état 357 16926 "'or'" décalage et aller à l'état 358 16927 "'xor'" décalage et aller à l'état 359 16928 "'and'" décalage et aller à l'état 360 16929 "'instanceof'" décalage et aller à l'état 361 16930 "'||'" décalage et aller à l'état 362 16931 "'&&'" décalage et aller à l'état 363 16932 "'=='" décalage et aller à l'état 364 16933 "'!='" décalage et aller à l'état 365 16934 "'==='" décalage et aller à l'état 366 16935 "'!=='" décalage et aller à l'état 367 16936 "'<='" décalage et aller à l'état 368 16937 "'>='" décalage et aller à l'état 369 16938 "'<=>'" décalage et aller à l'état 370 16939 "'<<'" décalage et aller à l'état 371 16940 "'>>'" décalage et aller à l'état 372 16941 "'??'" décalage et aller à l'état 373 16942 "'**'" décalage et aller à l'état 374 16943 "'&'" décalage et aller à l'état 375 16944 "amp" décalage et aller à l'état 376 16945 '}' décalage et aller à l'état 679 16946 16947 16948État 501 16949 16950 82 identifier: "identifier" • 16951 92 name: "identifier" • 16952 16953 ':' réduction par utilisation de la règle 82 (identifier) 16954 "'as'" réduction par utilisation de la règle 82 (identifier) 16955 $défaut réduction par utilisation de la règle 92 (name) 16956 16957 16958État 502 16959 16960 2 reserved_non_modifiers: "'include'" • 16961 573 internal_functions_in_yacc: "'include'" • expr 16962 16963 '+' décalage et aller à l'état 4 16964 '-' décalage et aller à l'état 5 16965 '!' décalage et aller à l'état 6 16966 '~' décalage et aller à l'état 7 16967 '@' décalage et aller à l'état 8 16968 "integer" décalage et aller à l'état 9 16969 "floating-point number" décalage et aller à l'état 10 16970 "identifier" décalage et aller à l'état 127 16971 "fully qualified name" décalage et aller à l'état 12 16972 "namespace-relative name" décalage et aller à l'état 13 16973 "namespaced name" décalage et aller à l'état 14 16974 "variable" décalage et aller à l'état 15 16975 "quoted string" décalage et aller à l'état 17 16976 "'include'" décalage et aller à l'état 18 16977 "'include_once'" décalage et aller à l'état 19 16978 "'eval'" décalage et aller à l'état 20 16979 "'require'" décalage et aller à l'état 21 16980 "'require_once'" décalage et aller à l'état 22 16981 "'print'" décalage et aller à l'état 23 16982 "'yield'" décalage et aller à l'état 24 16983 "'yield from'" décalage et aller à l'état 25 16984 "'new'" décalage et aller à l'état 26 16985 "'clone'" décalage et aller à l'état 27 16986 "'exit'" décalage et aller à l'état 28 16987 "'match'" décalage et aller à l'état 37 16988 "'function'" décalage et aller à l'état 41 16989 "'fn'" décalage et aller à l'état 42 16990 "'throw'" décalage et aller à l'état 46 16991 "'static'" décalage et aller à l'état 128 16992 "'isset'" décalage et aller à l'état 53 16993 "'empty'" décalage et aller à l'état 54 16994 "'list'" décalage et aller à l'état 61 16995 "'array'" décalage et aller à l'état 62 16996 "'__LINE__'" décalage et aller à l'état 63 16997 "'__FILE__'" décalage et aller à l'état 64 16998 "'__DIR__'" décalage et aller à l'état 65 16999 "'__CLASS__'" décalage et aller à l'état 66 17000 "'__TRAIT__'" décalage et aller à l'état 67 17001 "'__METHOD__'" décalage et aller à l'état 68 17002 "'__FUNCTION__'" décalage et aller à l'état 69 17003 "'__NAMESPACE__'" décalage et aller à l'état 70 17004 "'#['" décalage et aller à l'état 71 17005 "'++'" décalage et aller à l'état 72 17006 "'--'" décalage et aller à l'état 73 17007 "'(int)'" décalage et aller à l'état 74 17008 "'(double)'" décalage et aller à l'état 75 17009 "'(string)'" décalage et aller à l'état 76 17010 "'(array)'" décalage et aller à l'état 77 17011 "'(object)'" décalage et aller à l'état 78 17012 "'(bool)'" décalage et aller à l'état 79 17013 "'(unset)'" décalage et aller à l'état 80 17014 "heredoc start" décalage et aller à l'état 81 17015 '(' décalage et aller à l'état 82 17016 '[' décalage et aller à l'état 85 17017 '`' décalage et aller à l'état 86 17018 '"' décalage et aller à l'état 87 17019 '$' décalage et aller à l'état 88 17020 17021 $défaut réduction par utilisation de la règle 2 (reserved_non_modifiers) 17022 17023 name aller à l'état 89 17024 attribute aller à l'état 90 17025 attributes aller à l'état 129 17026 match aller à l'état 102 17027 new_expr aller à l'état 107 17028 expr aller à l'état 137 17029 inline_function aller à l'état 109 17030 fn aller à l'état 110 17031 function aller à l'état 131 17032 function_call aller à l'état 112 17033 class_name aller à l'état 113 17034 dereferenceable_scalar aller à l'état 114 17035 scalar aller à l'état 115 17036 constant aller à l'état 116 17037 class_constant aller à l'état 117 17038 variable_class_name aller à l'état 118 17039 fully_dereferenceable aller à l'état 119 17040 array_object_dereferenceable aller à l'état 120 17041 callable_expr aller à l'état 121 17042 callable_variable aller à l'état 122 17043 variable aller à l'état 123 17044 simple_variable aller à l'état 124 17045 static_member aller à l'état 125 17046 internal_functions_in_yacc aller à l'état 126 17047 17048 17049État 503 17050 17051 3 reserved_non_modifiers: "'include_once'" • 17052 574 internal_functions_in_yacc: "'include_once'" • expr 17053 17054 '+' décalage et aller à l'état 4 17055 '-' décalage et aller à l'état 5 17056 '!' décalage et aller à l'état 6 17057 '~' décalage et aller à l'état 7 17058 '@' décalage et aller à l'état 8 17059 "integer" décalage et aller à l'état 9 17060 "floating-point number" décalage et aller à l'état 10 17061 "identifier" décalage et aller à l'état 127 17062 "fully qualified name" décalage et aller à l'état 12 17063 "namespace-relative name" décalage et aller à l'état 13 17064 "namespaced name" décalage et aller à l'état 14 17065 "variable" décalage et aller à l'état 15 17066 "quoted string" décalage et aller à l'état 17 17067 "'include'" décalage et aller à l'état 18 17068 "'include_once'" décalage et aller à l'état 19 17069 "'eval'" décalage et aller à l'état 20 17070 "'require'" décalage et aller à l'état 21 17071 "'require_once'" décalage et aller à l'état 22 17072 "'print'" décalage et aller à l'état 23 17073 "'yield'" décalage et aller à l'état 24 17074 "'yield from'" décalage et aller à l'état 25 17075 "'new'" décalage et aller à l'état 26 17076 "'clone'" décalage et aller à l'état 27 17077 "'exit'" décalage et aller à l'état 28 17078 "'match'" décalage et aller à l'état 37 17079 "'function'" décalage et aller à l'état 41 17080 "'fn'" décalage et aller à l'état 42 17081 "'throw'" décalage et aller à l'état 46 17082 "'static'" décalage et aller à l'état 128 17083 "'isset'" décalage et aller à l'état 53 17084 "'empty'" décalage et aller à l'état 54 17085 "'list'" décalage et aller à l'état 61 17086 "'array'" décalage et aller à l'état 62 17087 "'__LINE__'" décalage et aller à l'état 63 17088 "'__FILE__'" décalage et aller à l'état 64 17089 "'__DIR__'" décalage et aller à l'état 65 17090 "'__CLASS__'" décalage et aller à l'état 66 17091 "'__TRAIT__'" décalage et aller à l'état 67 17092 "'__METHOD__'" décalage et aller à l'état 68 17093 "'__FUNCTION__'" décalage et aller à l'état 69 17094 "'__NAMESPACE__'" décalage et aller à l'état 70 17095 "'#['" décalage et aller à l'état 71 17096 "'++'" décalage et aller à l'état 72 17097 "'--'" décalage et aller à l'état 73 17098 "'(int)'" décalage et aller à l'état 74 17099 "'(double)'" décalage et aller à l'état 75 17100 "'(string)'" décalage et aller à l'état 76 17101 "'(array)'" décalage et aller à l'état 77 17102 "'(object)'" décalage et aller à l'état 78 17103 "'(bool)'" décalage et aller à l'état 79 17104 "'(unset)'" décalage et aller à l'état 80 17105 "heredoc start" décalage et aller à l'état 81 17106 '(' décalage et aller à l'état 82 17107 '[' décalage et aller à l'état 85 17108 '`' décalage et aller à l'état 86 17109 '"' décalage et aller à l'état 87 17110 '$' décalage et aller à l'état 88 17111 17112 $défaut réduction par utilisation de la règle 3 (reserved_non_modifiers) 17113 17114 name aller à l'état 89 17115 attribute aller à l'état 90 17116 attributes aller à l'état 129 17117 match aller à l'état 102 17118 new_expr aller à l'état 107 17119 expr aller à l'état 138 17120 inline_function aller à l'état 109 17121 fn aller à l'état 110 17122 function aller à l'état 131 17123 function_call aller à l'état 112 17124 class_name aller à l'état 113 17125 dereferenceable_scalar aller à l'état 114 17126 scalar aller à l'état 115 17127 constant aller à l'état 116 17128 class_constant aller à l'état 117 17129 variable_class_name aller à l'état 118 17130 fully_dereferenceable aller à l'état 119 17131 array_object_dereferenceable aller à l'état 120 17132 callable_expr aller à l'état 121 17133 callable_variable aller à l'état 122 17134 variable aller à l'état 123 17135 simple_variable aller à l'état 124 17136 static_member aller à l'état 125 17137 internal_functions_in_yacc aller à l'état 126 17138 17139 17140État 504 17141 17142 4 reserved_non_modifiers: "'eval'" • 17143 575 internal_functions_in_yacc: "'eval'" • '(' expr ')' 17144 17145 '(' décalage et aller à l'état 139 17146 17147 $défaut réduction par utilisation de la règle 4 (reserved_non_modifiers) 17148 17149 17150État 505 17151 17152 5 reserved_non_modifiers: "'require'" • 17153 576 internal_functions_in_yacc: "'require'" • expr 17154 17155 '+' décalage et aller à l'état 4 17156 '-' décalage et aller à l'état 5 17157 '!' décalage et aller à l'état 6 17158 '~' décalage et aller à l'état 7 17159 '@' décalage et aller à l'état 8 17160 "integer" décalage et aller à l'état 9 17161 "floating-point number" décalage et aller à l'état 10 17162 "identifier" décalage et aller à l'état 127 17163 "fully qualified name" décalage et aller à l'état 12 17164 "namespace-relative name" décalage et aller à l'état 13 17165 "namespaced name" décalage et aller à l'état 14 17166 "variable" décalage et aller à l'état 15 17167 "quoted string" décalage et aller à l'état 17 17168 "'include'" décalage et aller à l'état 18 17169 "'include_once'" décalage et aller à l'état 19 17170 "'eval'" décalage et aller à l'état 20 17171 "'require'" décalage et aller à l'état 21 17172 "'require_once'" décalage et aller à l'état 22 17173 "'print'" décalage et aller à l'état 23 17174 "'yield'" décalage et aller à l'état 24 17175 "'yield from'" décalage et aller à l'état 25 17176 "'new'" décalage et aller à l'état 26 17177 "'clone'" décalage et aller à l'état 27 17178 "'exit'" décalage et aller à l'état 28 17179 "'match'" décalage et aller à l'état 37 17180 "'function'" décalage et aller à l'état 41 17181 "'fn'" décalage et aller à l'état 42 17182 "'throw'" décalage et aller à l'état 46 17183 "'static'" décalage et aller à l'état 128 17184 "'isset'" décalage et aller à l'état 53 17185 "'empty'" décalage et aller à l'état 54 17186 "'list'" décalage et aller à l'état 61 17187 "'array'" décalage et aller à l'état 62 17188 "'__LINE__'" décalage et aller à l'état 63 17189 "'__FILE__'" décalage et aller à l'état 64 17190 "'__DIR__'" décalage et aller à l'état 65 17191 "'__CLASS__'" décalage et aller à l'état 66 17192 "'__TRAIT__'" décalage et aller à l'état 67 17193 "'__METHOD__'" décalage et aller à l'état 68 17194 "'__FUNCTION__'" décalage et aller à l'état 69 17195 "'__NAMESPACE__'" décalage et aller à l'état 70 17196 "'#['" décalage et aller à l'état 71 17197 "'++'" décalage et aller à l'état 72 17198 "'--'" décalage et aller à l'état 73 17199 "'(int)'" décalage et aller à l'état 74 17200 "'(double)'" décalage et aller à l'état 75 17201 "'(string)'" décalage et aller à l'état 76 17202 "'(array)'" décalage et aller à l'état 77 17203 "'(object)'" décalage et aller à l'état 78 17204 "'(bool)'" décalage et aller à l'état 79 17205 "'(unset)'" décalage et aller à l'état 80 17206 "heredoc start" décalage et aller à l'état 81 17207 '(' décalage et aller à l'état 82 17208 '[' décalage et aller à l'état 85 17209 '`' décalage et aller à l'état 86 17210 '"' décalage et aller à l'état 87 17211 '$' décalage et aller à l'état 88 17212 17213 $défaut réduction par utilisation de la règle 5 (reserved_non_modifiers) 17214 17215 name aller à l'état 89 17216 attribute aller à l'état 90 17217 attributes aller à l'état 129 17218 match aller à l'état 102 17219 new_expr aller à l'état 107 17220 expr aller à l'état 140 17221 inline_function aller à l'état 109 17222 fn aller à l'état 110 17223 function aller à l'état 131 17224 function_call aller à l'état 112 17225 class_name aller à l'état 113 17226 dereferenceable_scalar aller à l'état 114 17227 scalar aller à l'état 115 17228 constant aller à l'état 116 17229 class_constant aller à l'état 117 17230 variable_class_name aller à l'état 118 17231 fully_dereferenceable aller à l'état 119 17232 array_object_dereferenceable aller à l'état 120 17233 callable_expr aller à l'état 121 17234 callable_variable aller à l'état 122 17235 variable aller à l'état 123 17236 simple_variable aller à l'état 124 17237 static_member aller à l'état 125 17238 internal_functions_in_yacc aller à l'état 126 17239 17240 17241État 506 17242 17243 6 reserved_non_modifiers: "'require_once'" • 17244 577 internal_functions_in_yacc: "'require_once'" • expr 17245 17246 '+' décalage et aller à l'état 4 17247 '-' décalage et aller à l'état 5 17248 '!' décalage et aller à l'état 6 17249 '~' décalage et aller à l'état 7 17250 '@' décalage et aller à l'état 8 17251 "integer" décalage et aller à l'état 9 17252 "floating-point number" décalage et aller à l'état 10 17253 "identifier" décalage et aller à l'état 127 17254 "fully qualified name" décalage et aller à l'état 12 17255 "namespace-relative name" décalage et aller à l'état 13 17256 "namespaced name" décalage et aller à l'état 14 17257 "variable" décalage et aller à l'état 15 17258 "quoted string" décalage et aller à l'état 17 17259 "'include'" décalage et aller à l'état 18 17260 "'include_once'" décalage et aller à l'état 19 17261 "'eval'" décalage et aller à l'état 20 17262 "'require'" décalage et aller à l'état 21 17263 "'require_once'" décalage et aller à l'état 22 17264 "'print'" décalage et aller à l'état 23 17265 "'yield'" décalage et aller à l'état 24 17266 "'yield from'" décalage et aller à l'état 25 17267 "'new'" décalage et aller à l'état 26 17268 "'clone'" décalage et aller à l'état 27 17269 "'exit'" décalage et aller à l'état 28 17270 "'match'" décalage et aller à l'état 37 17271 "'function'" décalage et aller à l'état 41 17272 "'fn'" décalage et aller à l'état 42 17273 "'throw'" décalage et aller à l'état 46 17274 "'static'" décalage et aller à l'état 128 17275 "'isset'" décalage et aller à l'état 53 17276 "'empty'" décalage et aller à l'état 54 17277 "'list'" décalage et aller à l'état 61 17278 "'array'" décalage et aller à l'état 62 17279 "'__LINE__'" décalage et aller à l'état 63 17280 "'__FILE__'" décalage et aller à l'état 64 17281 "'__DIR__'" décalage et aller à l'état 65 17282 "'__CLASS__'" décalage et aller à l'état 66 17283 "'__TRAIT__'" décalage et aller à l'état 67 17284 "'__METHOD__'" décalage et aller à l'état 68 17285 "'__FUNCTION__'" décalage et aller à l'état 69 17286 "'__NAMESPACE__'" décalage et aller à l'état 70 17287 "'#['" décalage et aller à l'état 71 17288 "'++'" décalage et aller à l'état 72 17289 "'--'" décalage et aller à l'état 73 17290 "'(int)'" décalage et aller à l'état 74 17291 "'(double)'" décalage et aller à l'état 75 17292 "'(string)'" décalage et aller à l'état 76 17293 "'(array)'" décalage et aller à l'état 77 17294 "'(object)'" décalage et aller à l'état 78 17295 "'(bool)'" décalage et aller à l'état 79 17296 "'(unset)'" décalage et aller à l'état 80 17297 "heredoc start" décalage et aller à l'état 81 17298 '(' décalage et aller à l'état 82 17299 '[' décalage et aller à l'état 85 17300 '`' décalage et aller à l'état 86 17301 '"' décalage et aller à l'état 87 17302 '$' décalage et aller à l'état 88 17303 17304 $défaut réduction par utilisation de la règle 6 (reserved_non_modifiers) 17305 17306 name aller à l'état 89 17307 attribute aller à l'état 90 17308 attributes aller à l'état 129 17309 match aller à l'état 102 17310 new_expr aller à l'état 107 17311 expr aller à l'état 141 17312 inline_function aller à l'état 109 17313 fn aller à l'état 110 17314 function aller à l'état 131 17315 function_call aller à l'état 112 17316 class_name aller à l'état 113 17317 dereferenceable_scalar aller à l'état 114 17318 scalar aller à l'état 115 17319 constant aller à l'état 116 17320 class_constant aller à l'état 117 17321 variable_class_name aller à l'état 118 17322 fully_dereferenceable aller à l'état 119 17323 array_object_dereferenceable aller à l'état 120 17324 callable_expr aller à l'état 121 17325 callable_variable aller à l'état 122 17326 variable aller à l'état 123 17327 simple_variable aller à l'état 124 17328 static_member aller à l'état 125 17329 internal_functions_in_yacc aller à l'état 126 17330 17331 17332État 507 17333 17334 45 reserved_non_modifiers: "'print'" • 17335 438 expr: "'print'" • expr 17336 17337 '+' décalage et aller à l'état 4 17338 '-' décalage et aller à l'état 5 17339 '!' décalage et aller à l'état 6 17340 '~' décalage et aller à l'état 7 17341 '@' décalage et aller à l'état 8 17342 "integer" décalage et aller à l'état 9 17343 "floating-point number" décalage et aller à l'état 10 17344 "identifier" décalage et aller à l'état 127 17345 "fully qualified name" décalage et aller à l'état 12 17346 "namespace-relative name" décalage et aller à l'état 13 17347 "namespaced name" décalage et aller à l'état 14 17348 "variable" décalage et aller à l'état 15 17349 "quoted string" décalage et aller à l'état 17 17350 "'include'" décalage et aller à l'état 18 17351 "'include_once'" décalage et aller à l'état 19 17352 "'eval'" décalage et aller à l'état 20 17353 "'require'" décalage et aller à l'état 21 17354 "'require_once'" décalage et aller à l'état 22 17355 "'print'" décalage et aller à l'état 23 17356 "'yield'" décalage et aller à l'état 24 17357 "'yield from'" décalage et aller à l'état 25 17358 "'new'" décalage et aller à l'état 26 17359 "'clone'" décalage et aller à l'état 27 17360 "'exit'" décalage et aller à l'état 28 17361 "'match'" décalage et aller à l'état 37 17362 "'function'" décalage et aller à l'état 41 17363 "'fn'" décalage et aller à l'état 42 17364 "'throw'" décalage et aller à l'état 46 17365 "'static'" décalage et aller à l'état 128 17366 "'isset'" décalage et aller à l'état 53 17367 "'empty'" décalage et aller à l'état 54 17368 "'list'" décalage et aller à l'état 61 17369 "'array'" décalage et aller à l'état 62 17370 "'__LINE__'" décalage et aller à l'état 63 17371 "'__FILE__'" décalage et aller à l'état 64 17372 "'__DIR__'" décalage et aller à l'état 65 17373 "'__CLASS__'" décalage et aller à l'état 66 17374 "'__TRAIT__'" décalage et aller à l'état 67 17375 "'__METHOD__'" décalage et aller à l'état 68 17376 "'__FUNCTION__'" décalage et aller à l'état 69 17377 "'__NAMESPACE__'" décalage et aller à l'état 70 17378 "'#['" décalage et aller à l'état 71 17379 "'++'" décalage et aller à l'état 72 17380 "'--'" décalage et aller à l'état 73 17381 "'(int)'" décalage et aller à l'état 74 17382 "'(double)'" décalage et aller à l'état 75 17383 "'(string)'" décalage et aller à l'état 76 17384 "'(array)'" décalage et aller à l'état 77 17385 "'(object)'" décalage et aller à l'état 78 17386 "'(bool)'" décalage et aller à l'état 79 17387 "'(unset)'" décalage et aller à l'état 80 17388 "heredoc start" décalage et aller à l'état 81 17389 '(' décalage et aller à l'état 82 17390 '[' décalage et aller à l'état 85 17391 '`' décalage et aller à l'état 86 17392 '"' décalage et aller à l'état 87 17393 '$' décalage et aller à l'état 88 17394 17395 $défaut réduction par utilisation de la règle 45 (reserved_non_modifiers) 17396 17397 name aller à l'état 89 17398 attribute aller à l'état 90 17399 attributes aller à l'état 129 17400 match aller à l'état 102 17401 new_expr aller à l'état 107 17402 expr aller à l'état 142 17403 inline_function aller à l'état 109 17404 fn aller à l'état 110 17405 function aller à l'état 131 17406 function_call aller à l'état 112 17407 class_name aller à l'état 113 17408 dereferenceable_scalar aller à l'état 114 17409 scalar aller à l'état 115 17410 constant aller à l'état 116 17411 class_constant aller à l'état 117 17412 variable_class_name aller à l'état 118 17413 fully_dereferenceable aller à l'état 119 17414 array_object_dereferenceable aller à l'état 120 17415 callable_expr aller à l'état 121 17416 callable_variable aller à l'état 122 17417 variable aller à l'état 123 17418 simple_variable aller à l'état 124 17419 static_member aller à l'état 125 17420 internal_functions_in_yacc aller à l'état 126 17421 17422 17423État 508 17424 17425 46 reserved_non_modifiers: "'yield'" • 17426 439 expr: "'yield'" • 17427 440 | "'yield'" • expr 17428 441 | "'yield'" • expr "'=>'" expr 17429 17430 '+' décalage et aller à l'état 4 17431 '-' décalage et aller à l'état 5 17432 '!' décalage et aller à l'état 6 17433 '~' décalage et aller à l'état 7 17434 '@' décalage et aller à l'état 8 17435 "integer" décalage et aller à l'état 9 17436 "floating-point number" décalage et aller à l'état 10 17437 "identifier" décalage et aller à l'état 127 17438 "fully qualified name" décalage et aller à l'état 12 17439 "namespace-relative name" décalage et aller à l'état 13 17440 "namespaced name" décalage et aller à l'état 14 17441 "variable" décalage et aller à l'état 15 17442 "quoted string" décalage et aller à l'état 17 17443 "'include'" décalage et aller à l'état 18 17444 "'include_once'" décalage et aller à l'état 19 17445 "'eval'" décalage et aller à l'état 20 17446 "'require'" décalage et aller à l'état 21 17447 "'require_once'" décalage et aller à l'état 22 17448 "'print'" décalage et aller à l'état 23 17449 "'yield'" décalage et aller à l'état 24 17450 "'yield from'" décalage et aller à l'état 25 17451 "'new'" décalage et aller à l'état 26 17452 "'clone'" décalage et aller à l'état 27 17453 "'exit'" décalage et aller à l'état 28 17454 "'match'" décalage et aller à l'état 37 17455 "'function'" décalage et aller à l'état 41 17456 "'fn'" décalage et aller à l'état 42 17457 "'throw'" décalage et aller à l'état 46 17458 "'static'" décalage et aller à l'état 128 17459 "'isset'" décalage et aller à l'état 53 17460 "'empty'" décalage et aller à l'état 54 17461 "'list'" décalage et aller à l'état 61 17462 "'array'" décalage et aller à l'état 62 17463 "'__LINE__'" décalage et aller à l'état 63 17464 "'__FILE__'" décalage et aller à l'état 64 17465 "'__DIR__'" décalage et aller à l'état 65 17466 "'__CLASS__'" décalage et aller à l'état 66 17467 "'__TRAIT__'" décalage et aller à l'état 67 17468 "'__METHOD__'" décalage et aller à l'état 68 17469 "'__FUNCTION__'" décalage et aller à l'état 69 17470 "'__NAMESPACE__'" décalage et aller à l'état 70 17471 "'#['" décalage et aller à l'état 71 17472 "'++'" décalage et aller à l'état 72 17473 "'--'" décalage et aller à l'état 73 17474 "'(int)'" décalage et aller à l'état 74 17475 "'(double)'" décalage et aller à l'état 75 17476 "'(string)'" décalage et aller à l'état 76 17477 "'(array)'" décalage et aller à l'état 77 17478 "'(object)'" décalage et aller à l'état 78 17479 "'(bool)'" décalage et aller à l'état 79 17480 "'(unset)'" décalage et aller à l'état 80 17481 "heredoc start" décalage et aller à l'état 81 17482 '(' décalage et aller à l'état 82 17483 '[' décalage et aller à l'état 85 17484 '`' décalage et aller à l'état 86 17485 '"' décalage et aller à l'état 87 17486 '$' décalage et aller à l'état 88 17487 17488 ':' réduction par utilisation de la règle 46 (reserved_non_modifiers) 17489 $défaut réduction par utilisation de la règle 439 (expr) 17490 17491 name aller à l'état 89 17492 attribute aller à l'état 90 17493 attributes aller à l'état 129 17494 match aller à l'état 102 17495 new_expr aller à l'état 107 17496 expr aller à l'état 143 17497 inline_function aller à l'état 109 17498 fn aller à l'état 110 17499 function aller à l'état 131 17500 function_call aller à l'état 112 17501 class_name aller à l'état 113 17502 dereferenceable_scalar aller à l'état 114 17503 scalar aller à l'état 115 17504 constant aller à l'état 116 17505 class_constant aller à l'état 117 17506 variable_class_name aller à l'état 118 17507 fully_dereferenceable aller à l'état 119 17508 array_object_dereferenceable aller à l'état 120 17509 callable_expr aller à l'état 121 17510 callable_variable aller à l'état 122 17511 variable aller à l'état 123 17512 simple_variable aller à l'état 124 17513 static_member aller à l'état 125 17514 internal_functions_in_yacc aller à l'état 126 17515 17516 17517État 509 17518 17519 11 reserved_non_modifiers: "'new'" • 17520 363 new_expr: "'new'" • class_name_reference ctor_arguments 17521 364 | "'new'" • anonymous_class 17522 365 | "'new'" • attributes anonymous_class 17523 17524 "identifier" décalage et aller à l'état 127 17525 "fully qualified name" décalage et aller à l'état 12 17526 "namespace-relative name" décalage et aller à l'état 13 17527 "namespaced name" décalage et aller à l'état 14 17528 "variable" décalage et aller à l'état 15 17529 "'static'" décalage et aller à l'état 145 17530 "'class'" décalage et aller à l'état 146 17531 "'#['" décalage et aller à l'état 71 17532 '(' décalage et aller à l'état 147 17533 '$' décalage et aller à l'état 88 17534 17535 $défaut réduction par utilisation de la règle 11 (reserved_non_modifiers) 17536 17537 name aller à l'état 148 17538 attribute aller à l'état 90 17539 attributes aller à l'état 149 17540 anonymous_class aller à l'état 150 17541 class_name aller à l'état 151 17542 class_name_reference aller à l'état 152 17543 simple_variable aller à l'état 153 17544 new_variable aller à l'état 154 17545 17546 17547État 510 17548 17549 12 reserved_non_modifiers: "'clone'" • 17550 371 expr: "'clone'" • expr 17551 17552 '+' décalage et aller à l'état 4 17553 '-' décalage et aller à l'état 5 17554 '!' décalage et aller à l'état 6 17555 '~' décalage et aller à l'état 7 17556 '@' décalage et aller à l'état 8 17557 "integer" décalage et aller à l'état 9 17558 "floating-point number" décalage et aller à l'état 10 17559 "identifier" décalage et aller à l'état 127 17560 "fully qualified name" décalage et aller à l'état 12 17561 "namespace-relative name" décalage et aller à l'état 13 17562 "namespaced name" décalage et aller à l'état 14 17563 "variable" décalage et aller à l'état 15 17564 "quoted string" décalage et aller à l'état 17 17565 "'include'" décalage et aller à l'état 18 17566 "'include_once'" décalage et aller à l'état 19 17567 "'eval'" décalage et aller à l'état 20 17568 "'require'" décalage et aller à l'état 21 17569 "'require_once'" décalage et aller à l'état 22 17570 "'print'" décalage et aller à l'état 23 17571 "'yield'" décalage et aller à l'état 24 17572 "'yield from'" décalage et aller à l'état 25 17573 "'new'" décalage et aller à l'état 26 17574 "'clone'" décalage et aller à l'état 27 17575 "'exit'" décalage et aller à l'état 28 17576 "'match'" décalage et aller à l'état 37 17577 "'function'" décalage et aller à l'état 41 17578 "'fn'" décalage et aller à l'état 42 17579 "'throw'" décalage et aller à l'état 46 17580 "'static'" décalage et aller à l'état 128 17581 "'isset'" décalage et aller à l'état 53 17582 "'empty'" décalage et aller à l'état 54 17583 "'list'" décalage et aller à l'état 61 17584 "'array'" décalage et aller à l'état 62 17585 "'__LINE__'" décalage et aller à l'état 63 17586 "'__FILE__'" décalage et aller à l'état 64 17587 "'__DIR__'" décalage et aller à l'état 65 17588 "'__CLASS__'" décalage et aller à l'état 66 17589 "'__TRAIT__'" décalage et aller à l'état 67 17590 "'__METHOD__'" décalage et aller à l'état 68 17591 "'__FUNCTION__'" décalage et aller à l'état 69 17592 "'__NAMESPACE__'" décalage et aller à l'état 70 17593 "'#['" décalage et aller à l'état 71 17594 "'++'" décalage et aller à l'état 72 17595 "'--'" décalage et aller à l'état 73 17596 "'(int)'" décalage et aller à l'état 74 17597 "'(double)'" décalage et aller à l'état 75 17598 "'(string)'" décalage et aller à l'état 76 17599 "'(array)'" décalage et aller à l'état 77 17600 "'(object)'" décalage et aller à l'état 78 17601 "'(bool)'" décalage et aller à l'état 79 17602 "'(unset)'" décalage et aller à l'état 80 17603 "heredoc start" décalage et aller à l'état 81 17604 '(' décalage et aller à l'état 82 17605 '[' décalage et aller à l'état 85 17606 '`' décalage et aller à l'état 86 17607 '"' décalage et aller à l'état 87 17608 '$' décalage et aller à l'état 88 17609 17610 $défaut réduction par utilisation de la règle 12 (reserved_non_modifiers) 17611 17612 name aller à l'état 89 17613 attribute aller à l'état 90 17614 attributes aller à l'état 129 17615 match aller à l'état 102 17616 new_expr aller à l'état 107 17617 expr aller à l'état 155 17618 inline_function aller à l'état 109 17619 fn aller à l'état 110 17620 function aller à l'état 131 17621 function_call aller à l'état 112 17622 class_name aller à l'état 113 17623 dereferenceable_scalar aller à l'état 114 17624 scalar aller à l'état 115 17625 constant aller à l'état 116 17626 class_constant aller à l'état 117 17627 variable_class_name aller à l'état 118 17628 fully_dereferenceable aller à l'état 119 17629 array_object_dereferenceable aller à l'état 120 17630 callable_expr aller à l'état 121 17631 callable_variable aller à l'état 122 17632 variable aller à l'état 123 17633 simple_variable aller à l'état 124 17634 static_member aller à l'état 125 17635 internal_functions_in_yacc aller à l'état 126 17636 17637 17638État 511 17639 17640 13 reserved_non_modifiers: "'exit'" • 17641 434 expr: "'exit'" • exit_expr 17642 17643 '(' décalage et aller à l'état 156 17644 17645 ':' réduction par utilisation de la règle 13 (reserved_non_modifiers) 17646 $défaut réduction par utilisation de la règle 473 (exit_expr) 17647 17648 exit_expr aller à l'état 157 17649 17650 17651État 512 17652 17653 70 reserved_non_modifiers: "'match'" • 17654 232 match: "'match'" • '(' expr ')' '{' match_arm_list '}' 17655 17656 '(' décalage et aller à l'état 168 17657 17658 $défaut réduction par utilisation de la règle 70 (reserved_non_modifiers) 17659 17660 17661État 513 17662 17663 42 reserved_non_modifiers: "'function'" • 17664 452 function: "'function'" • 17665 17666 ':' réduction par utilisation de la règle 42 (reserved_non_modifiers) 17667 $défaut réduction par utilisation de la règle 452 (function) 17668 17669 17670État 514 17671 17672 69 reserved_non_modifiers: "'fn'" • 17673 451 fn: "'fn'" • 17674 17675 ':' réduction par utilisation de la règle 69 (reserved_non_modifiers) 17676 $défaut réduction par utilisation de la règle 451 (fn) 17677 17678 17679État 515 17680 17681 32 reserved_non_modifiers: "'throw'" • 17682 443 expr: "'throw'" • expr 17683 17684 '+' décalage et aller à l'état 4 17685 '-' décalage et aller à l'état 5 17686 '!' décalage et aller à l'état 6 17687 '~' décalage et aller à l'état 7 17688 '@' décalage et aller à l'état 8 17689 "integer" décalage et aller à l'état 9 17690 "floating-point number" décalage et aller à l'état 10 17691 "identifier" décalage et aller à l'état 127 17692 "fully qualified name" décalage et aller à l'état 12 17693 "namespace-relative name" décalage et aller à l'état 13 17694 "namespaced name" décalage et aller à l'état 14 17695 "variable" décalage et aller à l'état 15 17696 "quoted string" décalage et aller à l'état 17 17697 "'include'" décalage et aller à l'état 18 17698 "'include_once'" décalage et aller à l'état 19 17699 "'eval'" décalage et aller à l'état 20 17700 "'require'" décalage et aller à l'état 21 17701 "'require_once'" décalage et aller à l'état 22 17702 "'print'" décalage et aller à l'état 23 17703 "'yield'" décalage et aller à l'état 24 17704 "'yield from'" décalage et aller à l'état 25 17705 "'new'" décalage et aller à l'état 26 17706 "'clone'" décalage et aller à l'état 27 17707 "'exit'" décalage et aller à l'état 28 17708 "'match'" décalage et aller à l'état 37 17709 "'function'" décalage et aller à l'état 41 17710 "'fn'" décalage et aller à l'état 42 17711 "'throw'" décalage et aller à l'état 46 17712 "'static'" décalage et aller à l'état 128 17713 "'isset'" décalage et aller à l'état 53 17714 "'empty'" décalage et aller à l'état 54 17715 "'list'" décalage et aller à l'état 61 17716 "'array'" décalage et aller à l'état 62 17717 "'__LINE__'" décalage et aller à l'état 63 17718 "'__FILE__'" décalage et aller à l'état 64 17719 "'__DIR__'" décalage et aller à l'état 65 17720 "'__CLASS__'" décalage et aller à l'état 66 17721 "'__TRAIT__'" décalage et aller à l'état 67 17722 "'__METHOD__'" décalage et aller à l'état 68 17723 "'__FUNCTION__'" décalage et aller à l'état 69 17724 "'__NAMESPACE__'" décalage et aller à l'état 70 17725 "'#['" décalage et aller à l'état 71 17726 "'++'" décalage et aller à l'état 72 17727 "'--'" décalage et aller à l'état 73 17728 "'(int)'" décalage et aller à l'état 74 17729 "'(double)'" décalage et aller à l'état 75 17730 "'(string)'" décalage et aller à l'état 76 17731 "'(array)'" décalage et aller à l'état 77 17732 "'(object)'" décalage et aller à l'état 78 17733 "'(bool)'" décalage et aller à l'état 79 17734 "'(unset)'" décalage et aller à l'état 80 17735 "heredoc start" décalage et aller à l'état 81 17736 '(' décalage et aller à l'état 82 17737 '[' décalage et aller à l'état 85 17738 '`' décalage et aller à l'état 86 17739 '"' décalage et aller à l'état 87 17740 '$' décalage et aller à l'état 88 17741 17742 $défaut réduction par utilisation de la règle 32 (reserved_non_modifiers) 17743 17744 name aller à l'état 89 17745 attribute aller à l'état 90 17746 attributes aller à l'état 129 17747 match aller à l'état 102 17748 new_expr aller à l'état 107 17749 expr aller à l'état 178 17750 inline_function aller à l'état 109 17751 fn aller à l'état 110 17752 function aller à l'état 131 17753 function_call aller à l'état 112 17754 class_name aller à l'état 113 17755 dereferenceable_scalar aller à l'état 114 17756 scalar aller à l'état 115 17757 constant aller à l'état 116 17758 class_constant aller à l'état 117 17759 variable_class_name aller à l'état 118 17760 fully_dereferenceable aller à l'état 119 17761 array_object_dereferenceable aller à l'état 120 17762 callable_expr aller à l'état 121 17763 callable_variable aller à l'état 122 17764 variable aller à l'état 123 17765 simple_variable aller à l'état 124 17766 static_member aller à l'état 125 17767 internal_functions_in_yacc aller à l'état 126 17768 17769 17770État 516 17771 17772 73 semi_reserved: "'static'" • 17773 446 expr: "'static'" • inline_function 17774 468 class_name: "'static'" • 17775 17776 "'function'" décalage et aller à l'état 41 17777 "'fn'" décalage et aller à l'état 42 17778 17779 "'::'" réduction par utilisation de la règle 468 (class_name) 17780 $défaut réduction par utilisation de la règle 73 (semi_reserved) 17781 17782 inline_function aller à l'état 196 17783 fn aller à l'état 110 17784 function aller à l'état 131 17785 17786 17787État 517 17788 17789 38 reserved_non_modifiers: "'isset'" • 17790 571 internal_functions_in_yacc: "'isset'" • '(' isset_variables possible_comma ')' 17791 17792 '(' décalage et aller à l'état 198 17793 17794 $défaut réduction par utilisation de la règle 38 (reserved_non_modifiers) 17795 17796 17797État 518 17798 17799 39 reserved_non_modifiers: "'empty'" • 17800 572 internal_functions_in_yacc: "'empty'" • '(' expr ')' 17801 17802 '(' décalage et aller à l'état 199 17803 17804 $défaut réduction par utilisation de la règle 39 (reserved_non_modifiers) 17805 17806 17807État 519 17808 17809 47 reserved_non_modifiers: "'list'" • 17810 367 expr: "'list'" • '(' array_pair_list ')' '=' expr 17811 17812 '(' décalage et aller à l'état 289 17813 17814 $défaut réduction par utilisation de la règle 47 (reserved_non_modifiers) 17815 17816 17817État 520 17818 17819 53 reserved_non_modifiers: "'array'" • 17820 480 dereferenceable_scalar: "'array'" • '(' array_pair_list ')' 17821 17822 '(' décalage et aller à l'état 290 17823 17824 $défaut réduction par utilisation de la règle 53 (reserved_non_modifiers) 17825 17826 17827État 521 17828 17829 65 reserved_non_modifiers: "'__LINE__'" • 17830 493 constant: "'__LINE__'" • 17831 17832 ':' réduction par utilisation de la règle 65 (reserved_non_modifiers) 17833 $défaut réduction par utilisation de la règle 493 (constant) 17834 17835 17836État 522 17837 17838 66 reserved_non_modifiers: "'__FILE__'" • 17839 494 constant: "'__FILE__'" • 17840 17841 ':' réduction par utilisation de la règle 66 (reserved_non_modifiers) 17842 $défaut réduction par utilisation de la règle 494 (constant) 17843 17844 17845État 523 17846 17847 67 reserved_non_modifiers: "'__DIR__'" • 17848 495 constant: "'__DIR__'" • 17849 17850 ':' réduction par utilisation de la règle 67 (reserved_non_modifiers) 17851 $défaut réduction par utilisation de la règle 495 (constant) 17852 17853 17854État 524 17855 17856 61 reserved_non_modifiers: "'__CLASS__'" • 17857 500 constant: "'__CLASS__'" • 17858 17859 ':' réduction par utilisation de la règle 61 (reserved_non_modifiers) 17860 $défaut réduction par utilisation de la règle 500 (constant) 17861 17862 17863État 525 17864 17865 62 reserved_non_modifiers: "'__TRAIT__'" • 17866 496 constant: "'__TRAIT__'" • 17867 17868 ':' réduction par utilisation de la règle 62 (reserved_non_modifiers) 17869 $défaut réduction par utilisation de la règle 496 (constant) 17870 17871 17872État 526 17873 17874 64 reserved_non_modifiers: "'__METHOD__'" • 17875 497 constant: "'__METHOD__'" • 17876 17877 ':' réduction par utilisation de la règle 64 (reserved_non_modifiers) 17878 $défaut réduction par utilisation de la règle 497 (constant) 17879 17880 17881État 527 17882 17883 63 reserved_non_modifiers: "'__FUNCTION__'" • 17884 498 constant: "'__FUNCTION__'" • 17885 17886 ':' réduction par utilisation de la règle 63 (reserved_non_modifiers) 17887 $défaut réduction par utilisation de la règle 498 (constant) 17888 17889 17890État 528 17891 17892 68 reserved_non_modifiers: "'__NAMESPACE__'" • 17893 499 constant: "'__NAMESPACE__'" • 17894 17895 ':' réduction par utilisation de la règle 68 (reserved_non_modifiers) 17896 $défaut réduction par utilisation de la règle 499 (constant) 17897 17898 17899État 529 17900 17901 292 argument_list: '(' "'...'" • ')' 17902 297 argument: "'...'" • expr 17903 17904 '+' décalage et aller à l'état 4 17905 '-' décalage et aller à l'état 5 17906 '!' décalage et aller à l'état 6 17907 '~' décalage et aller à l'état 7 17908 '@' décalage et aller à l'état 8 17909 "integer" décalage et aller à l'état 9 17910 "floating-point number" décalage et aller à l'état 10 17911 "identifier" décalage et aller à l'état 127 17912 "fully qualified name" décalage et aller à l'état 12 17913 "namespace-relative name" décalage et aller à l'état 13 17914 "namespaced name" décalage et aller à l'état 14 17915 "variable" décalage et aller à l'état 15 17916 "quoted string" décalage et aller à l'état 17 17917 "'include'" décalage et aller à l'état 18 17918 "'include_once'" décalage et aller à l'état 19 17919 "'eval'" décalage et aller à l'état 20 17920 "'require'" décalage et aller à l'état 21 17921 "'require_once'" décalage et aller à l'état 22 17922 "'print'" décalage et aller à l'état 23 17923 "'yield'" décalage et aller à l'état 24 17924 "'yield from'" décalage et aller à l'état 25 17925 "'new'" décalage et aller à l'état 26 17926 "'clone'" décalage et aller à l'état 27 17927 "'exit'" décalage et aller à l'état 28 17928 "'match'" décalage et aller à l'état 37 17929 "'function'" décalage et aller à l'état 41 17930 "'fn'" décalage et aller à l'état 42 17931 "'throw'" décalage et aller à l'état 46 17932 "'static'" décalage et aller à l'état 128 17933 "'isset'" décalage et aller à l'état 53 17934 "'empty'" décalage et aller à l'état 54 17935 "'list'" décalage et aller à l'état 61 17936 "'array'" décalage et aller à l'état 62 17937 "'__LINE__'" décalage et aller à l'état 63 17938 "'__FILE__'" décalage et aller à l'état 64 17939 "'__DIR__'" décalage et aller à l'état 65 17940 "'__CLASS__'" décalage et aller à l'état 66 17941 "'__TRAIT__'" décalage et aller à l'état 67 17942 "'__METHOD__'" décalage et aller à l'état 68 17943 "'__FUNCTION__'" décalage et aller à l'état 69 17944 "'__NAMESPACE__'" décalage et aller à l'état 70 17945 "'#['" décalage et aller à l'état 71 17946 "'++'" décalage et aller à l'état 72 17947 "'--'" décalage et aller à l'état 73 17948 "'(int)'" décalage et aller à l'état 74 17949 "'(double)'" décalage et aller à l'état 75 17950 "'(string)'" décalage et aller à l'état 76 17951 "'(array)'" décalage et aller à l'état 77 17952 "'(object)'" décalage et aller à l'état 78 17953 "'(bool)'" décalage et aller à l'état 79 17954 "'(unset)'" décalage et aller à l'état 80 17955 "heredoc start" décalage et aller à l'état 81 17956 '(' décalage et aller à l'état 82 17957 ')' décalage et aller à l'état 680 17958 '[' décalage et aller à l'état 85 17959 '`' décalage et aller à l'état 86 17960 '"' décalage et aller à l'état 87 17961 '$' décalage et aller à l'état 88 17962 17963 name aller à l'état 89 17964 attribute aller à l'état 90 17965 attributes aller à l'état 129 17966 match aller à l'état 102 17967 new_expr aller à l'état 107 17968 expr aller à l'état 681 17969 inline_function aller à l'état 109 17970 fn aller à l'état 110 17971 function aller à l'état 131 17972 function_call aller à l'état 112 17973 class_name aller à l'état 113 17974 dereferenceable_scalar aller à l'état 114 17975 scalar aller à l'état 115 17976 constant aller à l'état 116 17977 class_constant aller à l'état 117 17978 variable_class_name aller à l'état 118 17979 fully_dereferenceable aller à l'état 119 17980 array_object_dereferenceable aller à l'état 120 17981 callable_expr aller à l'état 121 17982 callable_variable aller à l'état 122 17983 variable aller à l'état 123 17984 simple_variable aller à l'état 124 17985 static_member aller à l'état 125 17986 internal_functions_in_yacc aller à l'état 126 17987 17988 17989État 530 17990 17991 290 argument_list: '(' ')' • 17992 17993 $défaut réduction par utilisation de la règle 290 (argument_list) 17994 17995 17996État 531 17997 17998 296 argument: identifier • ':' expr 17999 18000 ':' décalage et aller à l'état 682 18001 18002 18003État 532 18004 18005 291 argument_list: '(' non_empty_argument_list • possible_comma ')' 18006 294 non_empty_argument_list: non_empty_argument_list • ',' argument 18007 18008 ',' décalage et aller à l'état 683 18009 18010 $défaut réduction par utilisation de la règle 126 (possible_comma) 18011 18012 possible_comma aller à l'état 684 18013 18014 18015État 533 18016 18017 293 non_empty_argument_list: argument • 18018 18019 $défaut réduction par utilisation de la règle 293 (non_empty_argument_list) 18020 18021 18022État 534 18023 18024 295 argument: expr • 18025 389 expr: expr • "'||'" expr 18026 390 | expr • "'&&'" expr 18027 391 | expr • "'or'" expr 18028 392 | expr • "'and'" expr 18029 393 | expr • "'xor'" expr 18030 394 | expr • '|' expr 18031 395 | expr • "amp" expr 18032 396 | expr • "'&'" expr 18033 397 | expr • '^' expr 18034 398 | expr • '.' expr 18035 399 | expr • '+' expr 18036 400 | expr • '-' expr 18037 401 | expr • '*' expr 18038 402 | expr • "'**'" expr 18039 403 | expr • '/' expr 18040 404 | expr • '%' expr 18041 405 | expr • "'<<'" expr 18042 406 | expr • "'>>'" expr 18043 411 | expr • "'==='" expr 18044 412 | expr • "'!=='" expr 18045 413 | expr • "'=='" expr 18046 414 | expr • "'!='" expr 18047 415 | expr • '<' expr 18048 416 | expr • "'<='" expr 18049 417 | expr • '>' expr 18050 418 | expr • "'>='" expr 18051 419 | expr • "'<=>'" expr 18052 420 | expr • "'instanceof'" class_name_reference 18053 423 | expr • '?' expr ':' expr 18054 424 | expr • '?' ':' expr 18055 425 | expr • "'??'" expr 18056 18057 '?' décalage et aller à l'état 347 18058 '|' décalage et aller à l'état 348 18059 '^' décalage et aller à l'état 349 18060 '<' décalage et aller à l'état 350 18061 '>' décalage et aller à l'état 351 18062 '.' décalage et aller à l'état 352 18063 '+' décalage et aller à l'état 353 18064 '-' décalage et aller à l'état 354 18065 '*' décalage et aller à l'état 355 18066 '/' décalage et aller à l'état 356 18067 '%' décalage et aller à l'état 357 18068 "'or'" décalage et aller à l'état 358 18069 "'xor'" décalage et aller à l'état 359 18070 "'and'" décalage et aller à l'état 360 18071 "'instanceof'" décalage et aller à l'état 361 18072 "'||'" décalage et aller à l'état 362 18073 "'&&'" décalage et aller à l'état 363 18074 "'=='" décalage et aller à l'état 364 18075 "'!='" décalage et aller à l'état 365 18076 "'==='" décalage et aller à l'état 366 18077 "'!=='" décalage et aller à l'état 367 18078 "'<='" décalage et aller à l'état 368 18079 "'>='" décalage et aller à l'état 369 18080 "'<=>'" décalage et aller à l'état 370 18081 "'<<'" décalage et aller à l'état 371 18082 "'>>'" décalage et aller à l'état 372 18083 "'??'" décalage et aller à l'état 373 18084 "'**'" décalage et aller à l'état 374 18085 "'&'" décalage et aller à l'état 375 18086 "amp" décalage et aller à l'état 376 18087 18088 $défaut réduction par utilisation de la règle 295 (argument) 18089 18090 18091État 535 18092 18093 447 expr: attributes "'static'" inline_function • 18094 18095 $défaut réduction par utilisation de la règle 447 (expr) 18096 18097 18098État 536 18099 18100 189 class_declaration_statement: class_modifiers "'class'" @4 • "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' 18101 18102 "identifier" décalage et aller à l'état 685 18103 18104 18105État 537 18106 18107 244 if_stmt_without_else: if_stmt_without_else "'elseif'" '(' • expr ')' statement 18108 18109 '+' décalage et aller à l'état 4 18110 '-' décalage et aller à l'état 5 18111 '!' décalage et aller à l'état 6 18112 '~' décalage et aller à l'état 7 18113 '@' décalage et aller à l'état 8 18114 "integer" décalage et aller à l'état 9 18115 "floating-point number" décalage et aller à l'état 10 18116 "identifier" décalage et aller à l'état 127 18117 "fully qualified name" décalage et aller à l'état 12 18118 "namespace-relative name" décalage et aller à l'état 13 18119 "namespaced name" décalage et aller à l'état 14 18120 "variable" décalage et aller à l'état 15 18121 "quoted string" décalage et aller à l'état 17 18122 "'include'" décalage et aller à l'état 18 18123 "'include_once'" décalage et aller à l'état 19 18124 "'eval'" décalage et aller à l'état 20 18125 "'require'" décalage et aller à l'état 21 18126 "'require_once'" décalage et aller à l'état 22 18127 "'print'" décalage et aller à l'état 23 18128 "'yield'" décalage et aller à l'état 24 18129 "'yield from'" décalage et aller à l'état 25 18130 "'new'" décalage et aller à l'état 26 18131 "'clone'" décalage et aller à l'état 27 18132 "'exit'" décalage et aller à l'état 28 18133 "'match'" décalage et aller à l'état 37 18134 "'function'" décalage et aller à l'état 41 18135 "'fn'" décalage et aller à l'état 42 18136 "'throw'" décalage et aller à l'état 46 18137 "'static'" décalage et aller à l'état 128 18138 "'isset'" décalage et aller à l'état 53 18139 "'empty'" décalage et aller à l'état 54 18140 "'list'" décalage et aller à l'état 61 18141 "'array'" décalage et aller à l'état 62 18142 "'__LINE__'" décalage et aller à l'état 63 18143 "'__FILE__'" décalage et aller à l'état 64 18144 "'__DIR__'" décalage et aller à l'état 65 18145 "'__CLASS__'" décalage et aller à l'état 66 18146 "'__TRAIT__'" décalage et aller à l'état 67 18147 "'__METHOD__'" décalage et aller à l'état 68 18148 "'__FUNCTION__'" décalage et aller à l'état 69 18149 "'__NAMESPACE__'" décalage et aller à l'état 70 18150 "'#['" décalage et aller à l'état 71 18151 "'++'" décalage et aller à l'état 72 18152 "'--'" décalage et aller à l'état 73 18153 "'(int)'" décalage et aller à l'état 74 18154 "'(double)'" décalage et aller à l'état 75 18155 "'(string)'" décalage et aller à l'état 76 18156 "'(array)'" décalage et aller à l'état 77 18157 "'(object)'" décalage et aller à l'état 78 18158 "'(bool)'" décalage et aller à l'état 79 18159 "'(unset)'" décalage et aller à l'état 80 18160 "heredoc start" décalage et aller à l'état 81 18161 '(' décalage et aller à l'état 82 18162 '[' décalage et aller à l'état 85 18163 '`' décalage et aller à l'état 86 18164 '"' décalage et aller à l'état 87 18165 '$' décalage et aller à l'état 88 18166 18167 name aller à l'état 89 18168 attribute aller à l'état 90 18169 attributes aller à l'état 129 18170 match aller à l'état 102 18171 new_expr aller à l'état 107 18172 expr aller à l'état 686 18173 inline_function aller à l'état 109 18174 fn aller à l'état 110 18175 function aller à l'état 131 18176 function_call aller à l'état 112 18177 class_name aller à l'état 113 18178 dereferenceable_scalar aller à l'état 114 18179 scalar aller à l'état 115 18180 constant aller à l'état 116 18181 class_constant aller à l'état 117 18182 variable_class_name aller à l'état 118 18183 fully_dereferenceable aller à l'état 119 18184 array_object_dereferenceable aller à l'état 120 18185 callable_expr aller à l'état 121 18186 callable_variable aller à l'état 122 18187 variable aller à l'état 123 18188 simple_variable aller à l'état 124 18189 static_member aller à l'état 125 18190 internal_functions_in_yacc aller à l'état 126 18191 18192 18193État 538 18194 18195 246 if_stmt: if_stmt_without_else "'else'" statement • 18196 18197 $défaut réduction par utilisation de la règle 246 (if_stmt) 18198 18199 18200État 539 18201 18202 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" '(' • expr ')' ':' inner_statement_list 18203 18204 '+' décalage et aller à l'état 4 18205 '-' décalage et aller à l'état 5 18206 '!' décalage et aller à l'état 6 18207 '~' décalage et aller à l'état 7 18208 '@' décalage et aller à l'état 8 18209 "integer" décalage et aller à l'état 9 18210 "floating-point number" décalage et aller à l'état 10 18211 "identifier" décalage et aller à l'état 127 18212 "fully qualified name" décalage et aller à l'état 12 18213 "namespace-relative name" décalage et aller à l'état 13 18214 "namespaced name" décalage et aller à l'état 14 18215 "variable" décalage et aller à l'état 15 18216 "quoted string" décalage et aller à l'état 17 18217 "'include'" décalage et aller à l'état 18 18218 "'include_once'" décalage et aller à l'état 19 18219 "'eval'" décalage et aller à l'état 20 18220 "'require'" décalage et aller à l'état 21 18221 "'require_once'" décalage et aller à l'état 22 18222 "'print'" décalage et aller à l'état 23 18223 "'yield'" décalage et aller à l'état 24 18224 "'yield from'" décalage et aller à l'état 25 18225 "'new'" décalage et aller à l'état 26 18226 "'clone'" décalage et aller à l'état 27 18227 "'exit'" décalage et aller à l'état 28 18228 "'match'" décalage et aller à l'état 37 18229 "'function'" décalage et aller à l'état 41 18230 "'fn'" décalage et aller à l'état 42 18231 "'throw'" décalage et aller à l'état 46 18232 "'static'" décalage et aller à l'état 128 18233 "'isset'" décalage et aller à l'état 53 18234 "'empty'" décalage et aller à l'état 54 18235 "'list'" décalage et aller à l'état 61 18236 "'array'" décalage et aller à l'état 62 18237 "'__LINE__'" décalage et aller à l'état 63 18238 "'__FILE__'" décalage et aller à l'état 64 18239 "'__DIR__'" décalage et aller à l'état 65 18240 "'__CLASS__'" décalage et aller à l'état 66 18241 "'__TRAIT__'" décalage et aller à l'état 67 18242 "'__METHOD__'" décalage et aller à l'état 68 18243 "'__FUNCTION__'" décalage et aller à l'état 69 18244 "'__NAMESPACE__'" décalage et aller à l'état 70 18245 "'#['" décalage et aller à l'état 71 18246 "'++'" décalage et aller à l'état 72 18247 "'--'" décalage et aller à l'état 73 18248 "'(int)'" décalage et aller à l'état 74 18249 "'(double)'" décalage et aller à l'état 75 18250 "'(string)'" décalage et aller à l'état 76 18251 "'(array)'" décalage et aller à l'état 77 18252 "'(object)'" décalage et aller à l'état 78 18253 "'(bool)'" décalage et aller à l'état 79 18254 "'(unset)'" décalage et aller à l'état 80 18255 "heredoc start" décalage et aller à l'état 81 18256 '(' décalage et aller à l'état 82 18257 '[' décalage et aller à l'état 85 18258 '`' décalage et aller à l'état 86 18259 '"' décalage et aller à l'état 87 18260 '$' décalage et aller à l'état 88 18261 18262 name aller à l'état 89 18263 attribute aller à l'état 90 18264 attributes aller à l'état 129 18265 match aller à l'état 102 18266 new_expr aller à l'état 107 18267 expr aller à l'état 687 18268 inline_function aller à l'état 109 18269 fn aller à l'état 110 18270 function aller à l'état 131 18271 function_call aller à l'état 112 18272 class_name aller à l'état 113 18273 dereferenceable_scalar aller à l'état 114 18274 scalar aller à l'état 115 18275 constant aller à l'état 116 18276 class_constant aller à l'état 117 18277 variable_class_name aller à l'état 118 18278 fully_dereferenceable aller à l'état 119 18279 array_object_dereferenceable aller à l'état 120 18280 callable_expr aller à l'état 121 18281 callable_variable aller à l'état 122 18282 variable aller à l'état 123 18283 simple_variable aller à l'état 124 18284 static_member aller à l'état 125 18285 internal_functions_in_yacc aller à l'état 126 18286 18287 18288État 540 18289 18290 250 alt_if_stmt: alt_if_stmt_without_else "'else'" ':' • inner_statement_list "'endif'" ';' 18291 18292 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 18293 18294 inner_statement_list aller à l'état 688 18295 18296 18297État 541 18298 18299 249 alt_if_stmt: alt_if_stmt_without_else "'endif'" ';' • 18300 18301 $défaut réduction par utilisation de la règle 249 (alt_if_stmt) 18302 18303 18304État 542 18305 18306 424 expr: expr '?' ':' • expr 18307 18308 '+' décalage et aller à l'état 4 18309 '-' décalage et aller à l'état 5 18310 '!' décalage et aller à l'état 6 18311 '~' décalage et aller à l'état 7 18312 '@' décalage et aller à l'état 8 18313 "integer" décalage et aller à l'état 9 18314 "floating-point number" décalage et aller à l'état 10 18315 "identifier" décalage et aller à l'état 127 18316 "fully qualified name" décalage et aller à l'état 12 18317 "namespace-relative name" décalage et aller à l'état 13 18318 "namespaced name" décalage et aller à l'état 14 18319 "variable" décalage et aller à l'état 15 18320 "quoted string" décalage et aller à l'état 17 18321 "'include'" décalage et aller à l'état 18 18322 "'include_once'" décalage et aller à l'état 19 18323 "'eval'" décalage et aller à l'état 20 18324 "'require'" décalage et aller à l'état 21 18325 "'require_once'" décalage et aller à l'état 22 18326 "'print'" décalage et aller à l'état 23 18327 "'yield'" décalage et aller à l'état 24 18328 "'yield from'" décalage et aller à l'état 25 18329 "'new'" décalage et aller à l'état 26 18330 "'clone'" décalage et aller à l'état 27 18331 "'exit'" décalage et aller à l'état 28 18332 "'match'" décalage et aller à l'état 37 18333 "'function'" décalage et aller à l'état 41 18334 "'fn'" décalage et aller à l'état 42 18335 "'throw'" décalage et aller à l'état 46 18336 "'static'" décalage et aller à l'état 128 18337 "'isset'" décalage et aller à l'état 53 18338 "'empty'" décalage et aller à l'état 54 18339 "'list'" décalage et aller à l'état 61 18340 "'array'" décalage et aller à l'état 62 18341 "'__LINE__'" décalage et aller à l'état 63 18342 "'__FILE__'" décalage et aller à l'état 64 18343 "'__DIR__'" décalage et aller à l'état 65 18344 "'__CLASS__'" décalage et aller à l'état 66 18345 "'__TRAIT__'" décalage et aller à l'état 67 18346 "'__METHOD__'" décalage et aller à l'état 68 18347 "'__FUNCTION__'" décalage et aller à l'état 69 18348 "'__NAMESPACE__'" décalage et aller à l'état 70 18349 "'#['" décalage et aller à l'état 71 18350 "'++'" décalage et aller à l'état 72 18351 "'--'" décalage et aller à l'état 73 18352 "'(int)'" décalage et aller à l'état 74 18353 "'(double)'" décalage et aller à l'état 75 18354 "'(string)'" décalage et aller à l'état 76 18355 "'(array)'" décalage et aller à l'état 77 18356 "'(object)'" décalage et aller à l'état 78 18357 "'(bool)'" décalage et aller à l'état 79 18358 "'(unset)'" décalage et aller à l'état 80 18359 "heredoc start" décalage et aller à l'état 81 18360 '(' décalage et aller à l'état 82 18361 '[' décalage et aller à l'état 85 18362 '`' décalage et aller à l'état 86 18363 '"' décalage et aller à l'état 87 18364 '$' décalage et aller à l'état 88 18365 18366 name aller à l'état 89 18367 attribute aller à l'état 90 18368 attributes aller à l'état 129 18369 match aller à l'état 102 18370 new_expr aller à l'état 107 18371 expr aller à l'état 689 18372 inline_function aller à l'état 109 18373 fn aller à l'état 110 18374 function aller à l'état 131 18375 function_call aller à l'état 112 18376 class_name aller à l'état 113 18377 dereferenceable_scalar aller à l'état 114 18378 scalar aller à l'état 115 18379 constant aller à l'état 116 18380 class_constant aller à l'état 117 18381 variable_class_name aller à l'état 118 18382 fully_dereferenceable aller à l'état 119 18383 array_object_dereferenceable aller à l'état 120 18384 callable_expr aller à l'état 121 18385 callable_variable aller à l'état 122 18386 variable aller à l'état 123 18387 simple_variable aller à l'état 124 18388 static_member aller à l'état 125 18389 internal_functions_in_yacc aller à l'état 126 18390 18391 18392État 543 18393 18394 389 expr: expr • "'||'" expr 18395 390 | expr • "'&&'" expr 18396 391 | expr • "'or'" expr 18397 392 | expr • "'and'" expr 18398 393 | expr • "'xor'" expr 18399 394 | expr • '|' expr 18400 395 | expr • "amp" expr 18401 396 | expr • "'&'" expr 18402 397 | expr • '^' expr 18403 398 | expr • '.' expr 18404 399 | expr • '+' expr 18405 400 | expr • '-' expr 18406 401 | expr • '*' expr 18407 402 | expr • "'**'" expr 18408 403 | expr • '/' expr 18409 404 | expr • '%' expr 18410 405 | expr • "'<<'" expr 18411 406 | expr • "'>>'" expr 18412 411 | expr • "'==='" expr 18413 412 | expr • "'!=='" expr 18414 413 | expr • "'=='" expr 18415 414 | expr • "'!='" expr 18416 415 | expr • '<' expr 18417 416 | expr • "'<='" expr 18418 417 | expr • '>' expr 18419 418 | expr • "'>='" expr 18420 419 | expr • "'<=>'" expr 18421 420 | expr • "'instanceof'" class_name_reference 18422 423 | expr • '?' expr ':' expr 18423 423 | expr '?' expr • ':' expr 18424 424 | expr • '?' ':' expr 18425 425 | expr • "'??'" expr 18426 18427 '?' décalage et aller à l'état 347 18428 ':' décalage et aller à l'état 690 18429 '|' décalage et aller à l'état 348 18430 '^' décalage et aller à l'état 349 18431 '<' décalage et aller à l'état 350 18432 '>' décalage et aller à l'état 351 18433 '.' décalage et aller à l'état 352 18434 '+' décalage et aller à l'état 353 18435 '-' décalage et aller à l'état 354 18436 '*' décalage et aller à l'état 355 18437 '/' décalage et aller à l'état 356 18438 '%' décalage et aller à l'état 357 18439 "'or'" décalage et aller à l'état 358 18440 "'xor'" décalage et aller à l'état 359 18441 "'and'" décalage et aller à l'état 360 18442 "'instanceof'" décalage et aller à l'état 361 18443 "'||'" décalage et aller à l'état 362 18444 "'&&'" décalage et aller à l'état 363 18445 "'=='" décalage et aller à l'état 364 18446 "'!='" décalage et aller à l'état 365 18447 "'==='" décalage et aller à l'état 366 18448 "'!=='" décalage et aller à l'état 367 18449 "'<='" décalage et aller à l'état 368 18450 "'>='" décalage et aller à l'état 369 18451 "'<=>'" décalage et aller à l'état 370 18452 "'<<'" décalage et aller à l'état 371 18453 "'>>'" décalage et aller à l'état 372 18454 "'??'" décalage et aller à l'état 373 18455 "'**'" décalage et aller à l'état 374 18456 "'&'" décalage et aller à l'état 375 18457 "amp" décalage et aller à l'état 376 18458 18459 18460État 544 18461 18462 389 expr: expr • "'||'" expr 18463 390 | expr • "'&&'" expr 18464 391 | expr • "'or'" expr 18465 392 | expr • "'and'" expr 18466 393 | expr • "'xor'" expr 18467 394 | expr • '|' expr 18468 394 | expr '|' expr • 18469 395 | expr • "amp" expr 18470 396 | expr • "'&'" expr 18471 397 | expr • '^' expr 18472 398 | expr • '.' expr 18473 399 | expr • '+' expr 18474 400 | expr • '-' expr 18475 401 | expr • '*' expr 18476 402 | expr • "'**'" expr 18477 403 | expr • '/' expr 18478 404 | expr • '%' expr 18479 405 | expr • "'<<'" expr 18480 406 | expr • "'>>'" expr 18481 411 | expr • "'==='" expr 18482 412 | expr • "'!=='" expr 18483 413 | expr • "'=='" expr 18484 414 | expr • "'!='" expr 18485 415 | expr • '<' expr 18486 416 | expr • "'<='" expr 18487 417 | expr • '>' expr 18488 418 | expr • "'>='" expr 18489 419 | expr • "'<=>'" expr 18490 420 | expr • "'instanceof'" class_name_reference 18491 423 | expr • '?' expr ':' expr 18492 424 | expr • '?' ':' expr 18493 425 | expr • "'??'" expr 18494 18495 '^' décalage et aller à l'état 349 18496 '<' décalage et aller à l'état 350 18497 '>' décalage et aller à l'état 351 18498 '.' décalage et aller à l'état 352 18499 '+' décalage et aller à l'état 353 18500 '-' décalage et aller à l'état 354 18501 '*' décalage et aller à l'état 355 18502 '/' décalage et aller à l'état 356 18503 '%' décalage et aller à l'état 357 18504 "'instanceof'" décalage et aller à l'état 361 18505 "'=='" décalage et aller à l'état 364 18506 "'!='" décalage et aller à l'état 365 18507 "'==='" décalage et aller à l'état 366 18508 "'!=='" décalage et aller à l'état 367 18509 "'<='" décalage et aller à l'état 368 18510 "'>='" décalage et aller à l'état 369 18511 "'<=>'" décalage et aller à l'état 370 18512 "'<<'" décalage et aller à l'état 371 18513 "'>>'" décalage et aller à l'état 372 18514 "'**'" décalage et aller à l'état 374 18515 "'&'" décalage et aller à l'état 375 18516 "amp" décalage et aller à l'état 376 18517 18518 $défaut réduction par utilisation de la règle 394 (expr) 18519 18520 18521État 545 18522 18523 389 expr: expr • "'||'" expr 18524 390 | expr • "'&&'" expr 18525 391 | expr • "'or'" expr 18526 392 | expr • "'and'" expr 18527 393 | expr • "'xor'" expr 18528 394 | expr • '|' expr 18529 395 | expr • "amp" expr 18530 396 | expr • "'&'" expr 18531 397 | expr • '^' expr 18532 397 | expr '^' expr • 18533 398 | expr • '.' expr 18534 399 | expr • '+' expr 18535 400 | expr • '-' expr 18536 401 | expr • '*' expr 18537 402 | expr • "'**'" expr 18538 403 | expr • '/' expr 18539 404 | expr • '%' expr 18540 405 | expr • "'<<'" expr 18541 406 | expr • "'>>'" expr 18542 411 | expr • "'==='" expr 18543 412 | expr • "'!=='" expr 18544 413 | expr • "'=='" expr 18545 414 | expr • "'!='" expr 18546 415 | expr • '<' expr 18547 416 | expr • "'<='" expr 18548 417 | expr • '>' expr 18549 418 | expr • "'>='" expr 18550 419 | expr • "'<=>'" expr 18551 420 | expr • "'instanceof'" class_name_reference 18552 423 | expr • '?' expr ':' expr 18553 424 | expr • '?' ':' expr 18554 425 | expr • "'??'" expr 18555 18556 '<' décalage et aller à l'état 350 18557 '>' décalage et aller à l'état 351 18558 '.' décalage et aller à l'état 352 18559 '+' décalage et aller à l'état 353 18560 '-' décalage et aller à l'état 354 18561 '*' décalage et aller à l'état 355 18562 '/' décalage et aller à l'état 356 18563 '%' décalage et aller à l'état 357 18564 "'instanceof'" décalage et aller à l'état 361 18565 "'=='" décalage et aller à l'état 364 18566 "'!='" décalage et aller à l'état 365 18567 "'==='" décalage et aller à l'état 366 18568 "'!=='" décalage et aller à l'état 367 18569 "'<='" décalage et aller à l'état 368 18570 "'>='" décalage et aller à l'état 369 18571 "'<=>'" décalage et aller à l'état 370 18572 "'<<'" décalage et aller à l'état 371 18573 "'>>'" décalage et aller à l'état 372 18574 "'**'" décalage et aller à l'état 374 18575 "'&'" décalage et aller à l'état 375 18576 "amp" décalage et aller à l'état 376 18577 18578 $défaut réduction par utilisation de la règle 397 (expr) 18579 18580 18581État 546 18582 18583 389 expr: expr • "'||'" expr 18584 390 | expr • "'&&'" expr 18585 391 | expr • "'or'" expr 18586 392 | expr • "'and'" expr 18587 393 | expr • "'xor'" expr 18588 394 | expr • '|' expr 18589 395 | expr • "amp" expr 18590 396 | expr • "'&'" expr 18591 397 | expr • '^' expr 18592 398 | expr • '.' expr 18593 399 | expr • '+' expr 18594 400 | expr • '-' expr 18595 401 | expr • '*' expr 18596 402 | expr • "'**'" expr 18597 403 | expr • '/' expr 18598 404 | expr • '%' expr 18599 405 | expr • "'<<'" expr 18600 406 | expr • "'>>'" expr 18601 411 | expr • "'==='" expr 18602 412 | expr • "'!=='" expr 18603 413 | expr • "'=='" expr 18604 414 | expr • "'!='" expr 18605 415 | expr • '<' expr 18606 415 | expr '<' expr • 18607 416 | expr • "'<='" expr 18608 417 | expr • '>' expr 18609 418 | expr • "'>='" expr 18610 419 | expr • "'<=>'" expr 18611 420 | expr • "'instanceof'" class_name_reference 18612 423 | expr • '?' expr ':' expr 18613 424 | expr • '?' ':' expr 18614 425 | expr • "'??'" expr 18615 18616 '.' décalage et aller à l'état 352 18617 '+' décalage et aller à l'état 353 18618 '-' décalage et aller à l'état 354 18619 '*' décalage et aller à l'état 355 18620 '/' décalage et aller à l'état 356 18621 '%' décalage et aller à l'état 357 18622 "'instanceof'" décalage et aller à l'état 361 18623 "'<<'" décalage et aller à l'état 371 18624 "'>>'" décalage et aller à l'état 372 18625 "'**'" décalage et aller à l'état 374 18626 18627 '<' erreur (non-associative) 18628 '>' erreur (non-associative) 18629 "'<='" erreur (non-associative) 18630 "'>='" erreur (non-associative) 18631 18632 $défaut réduction par utilisation de la règle 415 (expr) 18633 18634 18635État 547 18636 18637 389 expr: expr • "'||'" expr 18638 390 | expr • "'&&'" expr 18639 391 | expr • "'or'" expr 18640 392 | expr • "'and'" expr 18641 393 | expr • "'xor'" expr 18642 394 | expr • '|' expr 18643 395 | expr • "amp" expr 18644 396 | expr • "'&'" expr 18645 397 | expr • '^' expr 18646 398 | expr • '.' expr 18647 399 | expr • '+' expr 18648 400 | expr • '-' expr 18649 401 | expr • '*' expr 18650 402 | expr • "'**'" expr 18651 403 | expr • '/' expr 18652 404 | expr • '%' expr 18653 405 | expr • "'<<'" expr 18654 406 | expr • "'>>'" expr 18655 411 | expr • "'==='" expr 18656 412 | expr • "'!=='" expr 18657 413 | expr • "'=='" expr 18658 414 | expr • "'!='" expr 18659 415 | expr • '<' expr 18660 416 | expr • "'<='" expr 18661 417 | expr • '>' expr 18662 417 | expr '>' expr • 18663 418 | expr • "'>='" expr 18664 419 | expr • "'<=>'" expr 18665 420 | expr • "'instanceof'" class_name_reference 18666 423 | expr • '?' expr ':' expr 18667 424 | expr • '?' ':' expr 18668 425 | expr • "'??'" expr 18669 18670 '.' décalage et aller à l'état 352 18671 '+' décalage et aller à l'état 353 18672 '-' décalage et aller à l'état 354 18673 '*' décalage et aller à l'état 355 18674 '/' décalage et aller à l'état 356 18675 '%' décalage et aller à l'état 357 18676 "'instanceof'" décalage et aller à l'état 361 18677 "'<<'" décalage et aller à l'état 371 18678 "'>>'" décalage et aller à l'état 372 18679 "'**'" décalage et aller à l'état 374 18680 18681 '<' erreur (non-associative) 18682 '>' erreur (non-associative) 18683 "'<='" erreur (non-associative) 18684 "'>='" erreur (non-associative) 18685 18686 $défaut réduction par utilisation de la règle 417 (expr) 18687 18688 18689État 548 18690 18691 389 expr: expr • "'||'" expr 18692 390 | expr • "'&&'" expr 18693 391 | expr • "'or'" expr 18694 392 | expr • "'and'" expr 18695 393 | expr • "'xor'" expr 18696 394 | expr • '|' expr 18697 395 | expr • "amp" expr 18698 396 | expr • "'&'" expr 18699 397 | expr • '^' expr 18700 398 | expr • '.' expr 18701 398 | expr '.' expr • 18702 399 | expr • '+' expr 18703 400 | expr • '-' expr 18704 401 | expr • '*' expr 18705 402 | expr • "'**'" expr 18706 403 | expr • '/' expr 18707 404 | expr • '%' expr 18708 405 | expr • "'<<'" expr 18709 406 | expr • "'>>'" expr 18710 411 | expr • "'==='" expr 18711 412 | expr • "'!=='" expr 18712 413 | expr • "'=='" expr 18713 414 | expr • "'!='" expr 18714 415 | expr • '<' expr 18715 416 | expr • "'<='" expr 18716 417 | expr • '>' expr 18717 418 | expr • "'>='" expr 18718 419 | expr • "'<=>'" expr 18719 420 | expr • "'instanceof'" class_name_reference 18720 423 | expr • '?' expr ':' expr 18721 424 | expr • '?' ':' expr 18722 425 | expr • "'??'" expr 18723 18724 '+' décalage et aller à l'état 353 18725 '-' décalage et aller à l'état 354 18726 '*' décalage et aller à l'état 355 18727 '/' décalage et aller à l'état 356 18728 '%' décalage et aller à l'état 357 18729 "'instanceof'" décalage et aller à l'état 361 18730 "'<<'" décalage et aller à l'état 371 18731 "'>>'" décalage et aller à l'état 372 18732 "'**'" décalage et aller à l'état 374 18733 18734 $défaut réduction par utilisation de la règle 398 (expr) 18735 18736 18737État 549 18738 18739 389 expr: expr • "'||'" expr 18740 390 | expr • "'&&'" expr 18741 391 | expr • "'or'" expr 18742 392 | expr • "'and'" expr 18743 393 | expr • "'xor'" expr 18744 394 | expr • '|' expr 18745 395 | expr • "amp" expr 18746 396 | expr • "'&'" expr 18747 397 | expr • '^' expr 18748 398 | expr • '.' expr 18749 399 | expr • '+' expr 18750 399 | expr '+' expr • 18751 400 | expr • '-' expr 18752 401 | expr • '*' expr 18753 402 | expr • "'**'" expr 18754 403 | expr • '/' expr 18755 404 | expr • '%' expr 18756 405 | expr • "'<<'" expr 18757 406 | expr • "'>>'" expr 18758 411 | expr • "'==='" expr 18759 412 | expr • "'!=='" expr 18760 413 | expr • "'=='" expr 18761 414 | expr • "'!='" expr 18762 415 | expr • '<' expr 18763 416 | expr • "'<='" expr 18764 417 | expr • '>' expr 18765 418 | expr • "'>='" expr 18766 419 | expr • "'<=>'" expr 18767 420 | expr • "'instanceof'" class_name_reference 18768 423 | expr • '?' expr ':' expr 18769 424 | expr • '?' ':' expr 18770 425 | expr • "'??'" expr 18771 18772 '*' décalage et aller à l'état 355 18773 '/' décalage et aller à l'état 356 18774 '%' décalage et aller à l'état 357 18775 "'instanceof'" décalage et aller à l'état 361 18776 "'**'" décalage et aller à l'état 374 18777 18778 $défaut réduction par utilisation de la règle 399 (expr) 18779 18780 18781État 550 18782 18783 389 expr: expr • "'||'" expr 18784 390 | expr • "'&&'" expr 18785 391 | expr • "'or'" expr 18786 392 | expr • "'and'" expr 18787 393 | expr • "'xor'" expr 18788 394 | expr • '|' expr 18789 395 | expr • "amp" expr 18790 396 | expr • "'&'" expr 18791 397 | expr • '^' expr 18792 398 | expr • '.' expr 18793 399 | expr • '+' expr 18794 400 | expr • '-' expr 18795 400 | expr '-' expr • 18796 401 | expr • '*' expr 18797 402 | expr • "'**'" expr 18798 403 | expr • '/' expr 18799 404 | expr • '%' expr 18800 405 | expr • "'<<'" expr 18801 406 | expr • "'>>'" expr 18802 411 | expr • "'==='" expr 18803 412 | expr • "'!=='" expr 18804 413 | expr • "'=='" expr 18805 414 | expr • "'!='" expr 18806 415 | expr • '<' expr 18807 416 | expr • "'<='" expr 18808 417 | expr • '>' expr 18809 418 | expr • "'>='" expr 18810 419 | expr • "'<=>'" expr 18811 420 | expr • "'instanceof'" class_name_reference 18812 423 | expr • '?' expr ':' expr 18813 424 | expr • '?' ':' expr 18814 425 | expr • "'??'" expr 18815 18816 '*' décalage et aller à l'état 355 18817 '/' décalage et aller à l'état 356 18818 '%' décalage et aller à l'état 357 18819 "'instanceof'" décalage et aller à l'état 361 18820 "'**'" décalage et aller à l'état 374 18821 18822 $défaut réduction par utilisation de la règle 400 (expr) 18823 18824 18825État 551 18826 18827 389 expr: expr • "'||'" expr 18828 390 | expr • "'&&'" expr 18829 391 | expr • "'or'" expr 18830 392 | expr • "'and'" expr 18831 393 | expr • "'xor'" expr 18832 394 | expr • '|' expr 18833 395 | expr • "amp" expr 18834 396 | expr • "'&'" expr 18835 397 | expr • '^' expr 18836 398 | expr • '.' expr 18837 399 | expr • '+' expr 18838 400 | expr • '-' expr 18839 401 | expr • '*' expr 18840 401 | expr '*' expr • 18841 402 | expr • "'**'" expr 18842 403 | expr • '/' expr 18843 404 | expr • '%' expr 18844 405 | expr • "'<<'" expr 18845 406 | expr • "'>>'" expr 18846 411 | expr • "'==='" expr 18847 412 | expr • "'!=='" expr 18848 413 | expr • "'=='" expr 18849 414 | expr • "'!='" expr 18850 415 | expr • '<' expr 18851 416 | expr • "'<='" expr 18852 417 | expr • '>' expr 18853 418 | expr • "'>='" expr 18854 419 | expr • "'<=>'" expr 18855 420 | expr • "'instanceof'" class_name_reference 18856 423 | expr • '?' expr ':' expr 18857 424 | expr • '?' ':' expr 18858 425 | expr • "'??'" expr 18859 18860 "'instanceof'" décalage et aller à l'état 361 18861 "'**'" décalage et aller à l'état 374 18862 18863 $défaut réduction par utilisation de la règle 401 (expr) 18864 18865 18866État 552 18867 18868 389 expr: expr • "'||'" expr 18869 390 | expr • "'&&'" expr 18870 391 | expr • "'or'" expr 18871 392 | expr • "'and'" expr 18872 393 | expr • "'xor'" expr 18873 394 | expr • '|' expr 18874 395 | expr • "amp" expr 18875 396 | expr • "'&'" expr 18876 397 | expr • '^' expr 18877 398 | expr • '.' expr 18878 399 | expr • '+' expr 18879 400 | expr • '-' expr 18880 401 | expr • '*' expr 18881 402 | expr • "'**'" expr 18882 403 | expr • '/' expr 18883 403 | expr '/' expr • 18884 404 | expr • '%' expr 18885 405 | expr • "'<<'" expr 18886 406 | expr • "'>>'" expr 18887 411 | expr • "'==='" expr 18888 412 | expr • "'!=='" expr 18889 413 | expr • "'=='" expr 18890 414 | expr • "'!='" expr 18891 415 | expr • '<' expr 18892 416 | expr • "'<='" expr 18893 417 | expr • '>' expr 18894 418 | expr • "'>='" expr 18895 419 | expr • "'<=>'" expr 18896 420 | expr • "'instanceof'" class_name_reference 18897 423 | expr • '?' expr ':' expr 18898 424 | expr • '?' ':' expr 18899 425 | expr • "'??'" expr 18900 18901 "'instanceof'" décalage et aller à l'état 361 18902 "'**'" décalage et aller à l'état 374 18903 18904 $défaut réduction par utilisation de la règle 403 (expr) 18905 18906 18907État 553 18908 18909 389 expr: expr • "'||'" expr 18910 390 | expr • "'&&'" expr 18911 391 | expr • "'or'" expr 18912 392 | expr • "'and'" expr 18913 393 | expr • "'xor'" expr 18914 394 | expr • '|' expr 18915 395 | expr • "amp" expr 18916 396 | expr • "'&'" expr 18917 397 | expr • '^' expr 18918 398 | expr • '.' expr 18919 399 | expr • '+' expr 18920 400 | expr • '-' expr 18921 401 | expr • '*' expr 18922 402 | expr • "'**'" expr 18923 403 | expr • '/' expr 18924 404 | expr • '%' expr 18925 404 | expr '%' expr • 18926 405 | expr • "'<<'" expr 18927 406 | expr • "'>>'" expr 18928 411 | expr • "'==='" expr 18929 412 | expr • "'!=='" expr 18930 413 | expr • "'=='" expr 18931 414 | expr • "'!='" expr 18932 415 | expr • '<' expr 18933 416 | expr • "'<='" expr 18934 417 | expr • '>' expr 18935 418 | expr • "'>='" expr 18936 419 | expr • "'<=>'" expr 18937 420 | expr • "'instanceof'" class_name_reference 18938 423 | expr • '?' expr ':' expr 18939 424 | expr • '?' ':' expr 18940 425 | expr • "'??'" expr 18941 18942 "'instanceof'" décalage et aller à l'état 361 18943 "'**'" décalage et aller à l'état 374 18944 18945 $défaut réduction par utilisation de la règle 404 (expr) 18946 18947 18948État 554 18949 18950 389 expr: expr • "'||'" expr 18951 390 | expr • "'&&'" expr 18952 391 | expr • "'or'" expr 18953 391 | expr "'or'" expr • 18954 392 | expr • "'and'" expr 18955 393 | expr • "'xor'" expr 18956 394 | expr • '|' expr 18957 395 | expr • "amp" expr 18958 396 | expr • "'&'" expr 18959 397 | expr • '^' expr 18960 398 | expr • '.' expr 18961 399 | expr • '+' expr 18962 400 | expr • '-' expr 18963 401 | expr • '*' expr 18964 402 | expr • "'**'" expr 18965 403 | expr • '/' expr 18966 404 | expr • '%' expr 18967 405 | expr • "'<<'" expr 18968 406 | expr • "'>>'" expr 18969 411 | expr • "'==='" expr 18970 412 | expr • "'!=='" expr 18971 413 | expr • "'=='" expr 18972 414 | expr • "'!='" expr 18973 415 | expr • '<' expr 18974 416 | expr • "'<='" expr 18975 417 | expr • '>' expr 18976 418 | expr • "'>='" expr 18977 419 | expr • "'<=>'" expr 18978 420 | expr • "'instanceof'" class_name_reference 18979 423 | expr • '?' expr ':' expr 18980 424 | expr • '?' ':' expr 18981 425 | expr • "'??'" expr 18982 18983 '?' décalage et aller à l'état 347 18984 '|' décalage et aller à l'état 348 18985 '^' décalage et aller à l'état 349 18986 '<' décalage et aller à l'état 350 18987 '>' décalage et aller à l'état 351 18988 '.' décalage et aller à l'état 352 18989 '+' décalage et aller à l'état 353 18990 '-' décalage et aller à l'état 354 18991 '*' décalage et aller à l'état 355 18992 '/' décalage et aller à l'état 356 18993 '%' décalage et aller à l'état 357 18994 "'xor'" décalage et aller à l'état 359 18995 "'and'" décalage et aller à l'état 360 18996 "'instanceof'" décalage et aller à l'état 361 18997 "'||'" décalage et aller à l'état 362 18998 "'&&'" décalage et aller à l'état 363 18999 "'=='" décalage et aller à l'état 364 19000 "'!='" décalage et aller à l'état 365 19001 "'==='" décalage et aller à l'état 366 19002 "'!=='" décalage et aller à l'état 367 19003 "'<='" décalage et aller à l'état 368 19004 "'>='" décalage et aller à l'état 369 19005 "'<=>'" décalage et aller à l'état 370 19006 "'<<'" décalage et aller à l'état 371 19007 "'>>'" décalage et aller à l'état 372 19008 "'??'" décalage et aller à l'état 373 19009 "'**'" décalage et aller à l'état 374 19010 "'&'" décalage et aller à l'état 375 19011 "amp" décalage et aller à l'état 376 19012 19013 $défaut réduction par utilisation de la règle 391 (expr) 19014 19015 19016État 555 19017 19018 389 expr: expr • "'||'" expr 19019 390 | expr • "'&&'" expr 19020 391 | expr • "'or'" expr 19021 392 | expr • "'and'" expr 19022 393 | expr • "'xor'" expr 19023 393 | expr "'xor'" expr • 19024 394 | expr • '|' expr 19025 395 | expr • "amp" expr 19026 396 | expr • "'&'" expr 19027 397 | expr • '^' expr 19028 398 | expr • '.' expr 19029 399 | expr • '+' expr 19030 400 | expr • '-' expr 19031 401 | expr • '*' expr 19032 402 | expr • "'**'" expr 19033 403 | expr • '/' expr 19034 404 | expr • '%' expr 19035 405 | expr • "'<<'" expr 19036 406 | expr • "'>>'" expr 19037 411 | expr • "'==='" expr 19038 412 | expr • "'!=='" expr 19039 413 | expr • "'=='" expr 19040 414 | expr • "'!='" expr 19041 415 | expr • '<' expr 19042 416 | expr • "'<='" expr 19043 417 | expr • '>' expr 19044 418 | expr • "'>='" expr 19045 419 | expr • "'<=>'" expr 19046 420 | expr • "'instanceof'" class_name_reference 19047 423 | expr • '?' expr ':' expr 19048 424 | expr • '?' ':' expr 19049 425 | expr • "'??'" expr 19050 19051 '?' décalage et aller à l'état 347 19052 '|' décalage et aller à l'état 348 19053 '^' décalage et aller à l'état 349 19054 '<' décalage et aller à l'état 350 19055 '>' décalage et aller à l'état 351 19056 '.' décalage et aller à l'état 352 19057 '+' décalage et aller à l'état 353 19058 '-' décalage et aller à l'état 354 19059 '*' décalage et aller à l'état 355 19060 '/' décalage et aller à l'état 356 19061 '%' décalage et aller à l'état 357 19062 "'and'" décalage et aller à l'état 360 19063 "'instanceof'" décalage et aller à l'état 361 19064 "'||'" décalage et aller à l'état 362 19065 "'&&'" décalage et aller à l'état 363 19066 "'=='" décalage et aller à l'état 364 19067 "'!='" décalage et aller à l'état 365 19068 "'==='" décalage et aller à l'état 366 19069 "'!=='" décalage et aller à l'état 367 19070 "'<='" décalage et aller à l'état 368 19071 "'>='" décalage et aller à l'état 369 19072 "'<=>'" décalage et aller à l'état 370 19073 "'<<'" décalage et aller à l'état 371 19074 "'>>'" décalage et aller à l'état 372 19075 "'??'" décalage et aller à l'état 373 19076 "'**'" décalage et aller à l'état 374 19077 "'&'" décalage et aller à l'état 375 19078 "amp" décalage et aller à l'état 376 19079 19080 $défaut réduction par utilisation de la règle 393 (expr) 19081 19082 19083État 556 19084 19085 389 expr: expr • "'||'" expr 19086 390 | expr • "'&&'" expr 19087 391 | expr • "'or'" expr 19088 392 | expr • "'and'" expr 19089 392 | expr "'and'" expr • 19090 393 | expr • "'xor'" expr 19091 394 | expr • '|' expr 19092 395 | expr • "amp" expr 19093 396 | expr • "'&'" expr 19094 397 | expr • '^' expr 19095 398 | expr • '.' expr 19096 399 | expr • '+' expr 19097 400 | expr • '-' expr 19098 401 | expr • '*' expr 19099 402 | expr • "'**'" expr 19100 403 | expr • '/' expr 19101 404 | expr • '%' expr 19102 405 | expr • "'<<'" expr 19103 406 | expr • "'>>'" expr 19104 411 | expr • "'==='" expr 19105 412 | expr • "'!=='" expr 19106 413 | expr • "'=='" expr 19107 414 | expr • "'!='" expr 19108 415 | expr • '<' expr 19109 416 | expr • "'<='" expr 19110 417 | expr • '>' expr 19111 418 | expr • "'>='" expr 19112 419 | expr • "'<=>'" expr 19113 420 | expr • "'instanceof'" class_name_reference 19114 423 | expr • '?' expr ':' expr 19115 424 | expr • '?' ':' expr 19116 425 | expr • "'??'" expr 19117 19118 '?' décalage et aller à l'état 347 19119 '|' décalage et aller à l'état 348 19120 '^' décalage et aller à l'état 349 19121 '<' décalage et aller à l'état 350 19122 '>' décalage et aller à l'état 351 19123 '.' décalage et aller à l'état 352 19124 '+' décalage et aller à l'état 353 19125 '-' décalage et aller à l'état 354 19126 '*' décalage et aller à l'état 355 19127 '/' décalage et aller à l'état 356 19128 '%' décalage et aller à l'état 357 19129 "'instanceof'" décalage et aller à l'état 361 19130 "'||'" décalage et aller à l'état 362 19131 "'&&'" décalage et aller à l'état 363 19132 "'=='" décalage et aller à l'état 364 19133 "'!='" décalage et aller à l'état 365 19134 "'==='" décalage et aller à l'état 366 19135 "'!=='" décalage et aller à l'état 367 19136 "'<='" décalage et aller à l'état 368 19137 "'>='" décalage et aller à l'état 369 19138 "'<=>'" décalage et aller à l'état 370 19139 "'<<'" décalage et aller à l'état 371 19140 "'>>'" décalage et aller à l'état 372 19141 "'??'" décalage et aller à l'état 373 19142 "'**'" décalage et aller à l'état 374 19143 "'&'" décalage et aller à l'état 375 19144 "amp" décalage et aller à l'état 376 19145 19146 $défaut réduction par utilisation de la règle 392 (expr) 19147 19148 19149État 557 19150 19151 420 expr: expr "'instanceof'" class_name_reference • 19152 19153 $défaut réduction par utilisation de la règle 420 (expr) 19154 19155 19156État 558 19157 19158 389 expr: expr • "'||'" expr 19159 389 | expr "'||'" expr • 19160 390 | expr • "'&&'" expr 19161 391 | expr • "'or'" expr 19162 392 | expr • "'and'" expr 19163 393 | expr • "'xor'" expr 19164 394 | expr • '|' expr 19165 395 | expr • "amp" expr 19166 396 | expr • "'&'" expr 19167 397 | expr • '^' expr 19168 398 | expr • '.' expr 19169 399 | expr • '+' expr 19170 400 | expr • '-' expr 19171 401 | expr • '*' expr 19172 402 | expr • "'**'" expr 19173 403 | expr • '/' expr 19174 404 | expr • '%' expr 19175 405 | expr • "'<<'" expr 19176 406 | expr • "'>>'" expr 19177 411 | expr • "'==='" expr 19178 412 | expr • "'!=='" expr 19179 413 | expr • "'=='" expr 19180 414 | expr • "'!='" expr 19181 415 | expr • '<' expr 19182 416 | expr • "'<='" expr 19183 417 | expr • '>' expr 19184 418 | expr • "'>='" expr 19185 419 | expr • "'<=>'" expr 19186 420 | expr • "'instanceof'" class_name_reference 19187 423 | expr • '?' expr ':' expr 19188 424 | expr • '?' ':' expr 19189 425 | expr • "'??'" expr 19190 19191 '|' décalage et aller à l'état 348 19192 '^' décalage et aller à l'état 349 19193 '<' décalage et aller à l'état 350 19194 '>' décalage et aller à l'état 351 19195 '.' décalage et aller à l'état 352 19196 '+' décalage et aller à l'état 353 19197 '-' décalage et aller à l'état 354 19198 '*' décalage et aller à l'état 355 19199 '/' décalage et aller à l'état 356 19200 '%' décalage et aller à l'état 357 19201 "'instanceof'" décalage et aller à l'état 361 19202 "'&&'" décalage et aller à l'état 363 19203 "'=='" décalage et aller à l'état 364 19204 "'!='" décalage et aller à l'état 365 19205 "'==='" décalage et aller à l'état 366 19206 "'!=='" décalage et aller à l'état 367 19207 "'<='" décalage et aller à l'état 368 19208 "'>='" décalage et aller à l'état 369 19209 "'<=>'" décalage et aller à l'état 370 19210 "'<<'" décalage et aller à l'état 371 19211 "'>>'" décalage et aller à l'état 372 19212 "'**'" décalage et aller à l'état 374 19213 "'&'" décalage et aller à l'état 375 19214 "amp" décalage et aller à l'état 376 19215 19216 $défaut réduction par utilisation de la règle 389 (expr) 19217 19218 19219État 559 19220 19221 389 expr: expr • "'||'" expr 19222 390 | expr • "'&&'" expr 19223 390 | expr "'&&'" expr • 19224 391 | expr • "'or'" expr 19225 392 | expr • "'and'" expr 19226 393 | expr • "'xor'" expr 19227 394 | expr • '|' expr 19228 395 | expr • "amp" expr 19229 396 | expr • "'&'" expr 19230 397 | expr • '^' expr 19231 398 | expr • '.' expr 19232 399 | expr • '+' expr 19233 400 | expr • '-' expr 19234 401 | expr • '*' expr 19235 402 | expr • "'**'" expr 19236 403 | expr • '/' expr 19237 404 | expr • '%' expr 19238 405 | expr • "'<<'" expr 19239 406 | expr • "'>>'" expr 19240 411 | expr • "'==='" expr 19241 412 | expr • "'!=='" expr 19242 413 | expr • "'=='" expr 19243 414 | expr • "'!='" expr 19244 415 | expr • '<' expr 19245 416 | expr • "'<='" expr 19246 417 | expr • '>' expr 19247 418 | expr • "'>='" expr 19248 419 | expr • "'<=>'" expr 19249 420 | expr • "'instanceof'" class_name_reference 19250 423 | expr • '?' expr ':' expr 19251 424 | expr • '?' ':' expr 19252 425 | expr • "'??'" expr 19253 19254 '|' décalage et aller à l'état 348 19255 '^' décalage et aller à l'état 349 19256 '<' décalage et aller à l'état 350 19257 '>' décalage et aller à l'état 351 19258 '.' décalage et aller à l'état 352 19259 '+' décalage et aller à l'état 353 19260 '-' décalage et aller à l'état 354 19261 '*' décalage et aller à l'état 355 19262 '/' décalage et aller à l'état 356 19263 '%' décalage et aller à l'état 357 19264 "'instanceof'" décalage et aller à l'état 361 19265 "'=='" décalage et aller à l'état 364 19266 "'!='" décalage et aller à l'état 365 19267 "'==='" décalage et aller à l'état 366 19268 "'!=='" décalage et aller à l'état 367 19269 "'<='" décalage et aller à l'état 368 19270 "'>='" décalage et aller à l'état 369 19271 "'<=>'" décalage et aller à l'état 370 19272 "'<<'" décalage et aller à l'état 371 19273 "'>>'" décalage et aller à l'état 372 19274 "'**'" décalage et aller à l'état 374 19275 "'&'" décalage et aller à l'état 375 19276 "amp" décalage et aller à l'état 376 19277 19278 $défaut réduction par utilisation de la règle 390 (expr) 19279 19280 19281État 560 19282 19283 389 expr: expr • "'||'" expr 19284 390 | expr • "'&&'" expr 19285 391 | expr • "'or'" expr 19286 392 | expr • "'and'" expr 19287 393 | expr • "'xor'" expr 19288 394 | expr • '|' expr 19289 395 | expr • "amp" expr 19290 396 | expr • "'&'" expr 19291 397 | expr • '^' expr 19292 398 | expr • '.' expr 19293 399 | expr • '+' expr 19294 400 | expr • '-' expr 19295 401 | expr • '*' expr 19296 402 | expr • "'**'" expr 19297 403 | expr • '/' expr 19298 404 | expr • '%' expr 19299 405 | expr • "'<<'" expr 19300 406 | expr • "'>>'" expr 19301 411 | expr • "'==='" expr 19302 412 | expr • "'!=='" expr 19303 413 | expr • "'=='" expr 19304 413 | expr "'=='" expr • 19305 414 | expr • "'!='" expr 19306 415 | expr • '<' expr 19307 416 | expr • "'<='" expr 19308 417 | expr • '>' expr 19309 418 | expr • "'>='" expr 19310 419 | expr • "'<=>'" expr 19311 420 | expr • "'instanceof'" class_name_reference 19312 423 | expr • '?' expr ':' expr 19313 424 | expr • '?' ':' expr 19314 425 | expr • "'??'" expr 19315 19316 '<' décalage et aller à l'état 350 19317 '>' décalage et aller à l'état 351 19318 '.' décalage et aller à l'état 352 19319 '+' décalage et aller à l'état 353 19320 '-' décalage et aller à l'état 354 19321 '*' décalage et aller à l'état 355 19322 '/' décalage et aller à l'état 356 19323 '%' décalage et aller à l'état 357 19324 "'instanceof'" décalage et aller à l'état 361 19325 "'<='" décalage et aller à l'état 368 19326 "'>='" décalage et aller à l'état 369 19327 "'<<'" décalage et aller à l'état 371 19328 "'>>'" décalage et aller à l'état 372 19329 "'**'" décalage et aller à l'état 374 19330 19331 "'=='" erreur (non-associative) 19332 "'!='" erreur (non-associative) 19333 "'==='" erreur (non-associative) 19334 "'!=='" erreur (non-associative) 19335 "'<=>'" erreur (non-associative) 19336 19337 $défaut réduction par utilisation de la règle 413 (expr) 19338 19339 19340État 561 19341 19342 389 expr: expr • "'||'" expr 19343 390 | expr • "'&&'" expr 19344 391 | expr • "'or'" expr 19345 392 | expr • "'and'" expr 19346 393 | expr • "'xor'" expr 19347 394 | expr • '|' expr 19348 395 | expr • "amp" expr 19349 396 | expr • "'&'" expr 19350 397 | expr • '^' expr 19351 398 | expr • '.' expr 19352 399 | expr • '+' expr 19353 400 | expr • '-' expr 19354 401 | expr • '*' expr 19355 402 | expr • "'**'" expr 19356 403 | expr • '/' expr 19357 404 | expr • '%' expr 19358 405 | expr • "'<<'" expr 19359 406 | expr • "'>>'" expr 19360 411 | expr • "'==='" expr 19361 412 | expr • "'!=='" expr 19362 413 | expr • "'=='" expr 19363 414 | expr • "'!='" expr 19364 414 | expr "'!='" expr • 19365 415 | expr • '<' expr 19366 416 | expr • "'<='" expr 19367 417 | expr • '>' expr 19368 418 | expr • "'>='" expr 19369 419 | expr • "'<=>'" expr 19370 420 | expr • "'instanceof'" class_name_reference 19371 423 | expr • '?' expr ':' expr 19372 424 | expr • '?' ':' expr 19373 425 | expr • "'??'" expr 19374 19375 '<' décalage et aller à l'état 350 19376 '>' décalage et aller à l'état 351 19377 '.' décalage et aller à l'état 352 19378 '+' décalage et aller à l'état 353 19379 '-' décalage et aller à l'état 354 19380 '*' décalage et aller à l'état 355 19381 '/' décalage et aller à l'état 356 19382 '%' décalage et aller à l'état 357 19383 "'instanceof'" décalage et aller à l'état 361 19384 "'<='" décalage et aller à l'état 368 19385 "'>='" décalage et aller à l'état 369 19386 "'<<'" décalage et aller à l'état 371 19387 "'>>'" décalage et aller à l'état 372 19388 "'**'" décalage et aller à l'état 374 19389 19390 "'=='" erreur (non-associative) 19391 "'!='" erreur (non-associative) 19392 "'==='" erreur (non-associative) 19393 "'!=='" erreur (non-associative) 19394 "'<=>'" erreur (non-associative) 19395 19396 $défaut réduction par utilisation de la règle 414 (expr) 19397 19398 19399État 562 19400 19401 389 expr: expr • "'||'" expr 19402 390 | expr • "'&&'" expr 19403 391 | expr • "'or'" expr 19404 392 | expr • "'and'" expr 19405 393 | expr • "'xor'" expr 19406 394 | expr • '|' expr 19407 395 | expr • "amp" expr 19408 396 | expr • "'&'" expr 19409 397 | expr • '^' expr 19410 398 | expr • '.' expr 19411 399 | expr • '+' expr 19412 400 | expr • '-' expr 19413 401 | expr • '*' expr 19414 402 | expr • "'**'" expr 19415 403 | expr • '/' expr 19416 404 | expr • '%' expr 19417 405 | expr • "'<<'" expr 19418 406 | expr • "'>>'" expr 19419 411 | expr • "'==='" expr 19420 411 | expr "'==='" expr • 19421 412 | expr • "'!=='" expr 19422 413 | expr • "'=='" expr 19423 414 | expr • "'!='" expr 19424 415 | expr • '<' expr 19425 416 | expr • "'<='" expr 19426 417 | expr • '>' expr 19427 418 | expr • "'>='" expr 19428 419 | expr • "'<=>'" expr 19429 420 | expr • "'instanceof'" class_name_reference 19430 423 | expr • '?' expr ':' expr 19431 424 | expr • '?' ':' expr 19432 425 | expr • "'??'" expr 19433 19434 '<' décalage et aller à l'état 350 19435 '>' décalage et aller à l'état 351 19436 '.' décalage et aller à l'état 352 19437 '+' décalage et aller à l'état 353 19438 '-' décalage et aller à l'état 354 19439 '*' décalage et aller à l'état 355 19440 '/' décalage et aller à l'état 356 19441 '%' décalage et aller à l'état 357 19442 "'instanceof'" décalage et aller à l'état 361 19443 "'<='" décalage et aller à l'état 368 19444 "'>='" décalage et aller à l'état 369 19445 "'<<'" décalage et aller à l'état 371 19446 "'>>'" décalage et aller à l'état 372 19447 "'**'" décalage et aller à l'état 374 19448 19449 "'=='" erreur (non-associative) 19450 "'!='" erreur (non-associative) 19451 "'==='" erreur (non-associative) 19452 "'!=='" erreur (non-associative) 19453 "'<=>'" erreur (non-associative) 19454 19455 $défaut réduction par utilisation de la règle 411 (expr) 19456 19457 19458État 563 19459 19460 389 expr: expr • "'||'" expr 19461 390 | expr • "'&&'" expr 19462 391 | expr • "'or'" expr 19463 392 | expr • "'and'" expr 19464 393 | expr • "'xor'" expr 19465 394 | expr • '|' expr 19466 395 | expr • "amp" expr 19467 396 | expr • "'&'" expr 19468 397 | expr • '^' expr 19469 398 | expr • '.' expr 19470 399 | expr • '+' expr 19471 400 | expr • '-' expr 19472 401 | expr • '*' expr 19473 402 | expr • "'**'" expr 19474 403 | expr • '/' expr 19475 404 | expr • '%' expr 19476 405 | expr • "'<<'" expr 19477 406 | expr • "'>>'" expr 19478 411 | expr • "'==='" expr 19479 412 | expr • "'!=='" expr 19480 412 | expr "'!=='" expr • 19481 413 | expr • "'=='" expr 19482 414 | expr • "'!='" expr 19483 415 | expr • '<' expr 19484 416 | expr • "'<='" expr 19485 417 | expr • '>' expr 19486 418 | expr • "'>='" expr 19487 419 | expr • "'<=>'" expr 19488 420 | expr • "'instanceof'" class_name_reference 19489 423 | expr • '?' expr ':' expr 19490 424 | expr • '?' ':' expr 19491 425 | expr • "'??'" expr 19492 19493 '<' décalage et aller à l'état 350 19494 '>' décalage et aller à l'état 351 19495 '.' décalage et aller à l'état 352 19496 '+' décalage et aller à l'état 353 19497 '-' décalage et aller à l'état 354 19498 '*' décalage et aller à l'état 355 19499 '/' décalage et aller à l'état 356 19500 '%' décalage et aller à l'état 357 19501 "'instanceof'" décalage et aller à l'état 361 19502 "'<='" décalage et aller à l'état 368 19503 "'>='" décalage et aller à l'état 369 19504 "'<<'" décalage et aller à l'état 371 19505 "'>>'" décalage et aller à l'état 372 19506 "'**'" décalage et aller à l'état 374 19507 19508 "'=='" erreur (non-associative) 19509 "'!='" erreur (non-associative) 19510 "'==='" erreur (non-associative) 19511 "'!=='" erreur (non-associative) 19512 "'<=>'" erreur (non-associative) 19513 19514 $défaut réduction par utilisation de la règle 412 (expr) 19515 19516 19517État 564 19518 19519 389 expr: expr • "'||'" expr 19520 390 | expr • "'&&'" expr 19521 391 | expr • "'or'" expr 19522 392 | expr • "'and'" expr 19523 393 | expr • "'xor'" expr 19524 394 | expr • '|' expr 19525 395 | expr • "amp" expr 19526 396 | expr • "'&'" expr 19527 397 | expr • '^' expr 19528 398 | expr • '.' expr 19529 399 | expr • '+' expr 19530 400 | expr • '-' expr 19531 401 | expr • '*' expr 19532 402 | expr • "'**'" expr 19533 403 | expr • '/' expr 19534 404 | expr • '%' expr 19535 405 | expr • "'<<'" expr 19536 406 | expr • "'>>'" expr 19537 411 | expr • "'==='" expr 19538 412 | expr • "'!=='" expr 19539 413 | expr • "'=='" expr 19540 414 | expr • "'!='" expr 19541 415 | expr • '<' expr 19542 416 | expr • "'<='" expr 19543 416 | expr "'<='" expr • 19544 417 | expr • '>' expr 19545 418 | expr • "'>='" expr 19546 419 | expr • "'<=>'" expr 19547 420 | expr • "'instanceof'" class_name_reference 19548 423 | expr • '?' expr ':' expr 19549 424 | expr • '?' ':' expr 19550 425 | expr • "'??'" expr 19551 19552 '.' décalage et aller à l'état 352 19553 '+' décalage et aller à l'état 353 19554 '-' décalage et aller à l'état 354 19555 '*' décalage et aller à l'état 355 19556 '/' décalage et aller à l'état 356 19557 '%' décalage et aller à l'état 357 19558 "'instanceof'" décalage et aller à l'état 361 19559 "'<<'" décalage et aller à l'état 371 19560 "'>>'" décalage et aller à l'état 372 19561 "'**'" décalage et aller à l'état 374 19562 19563 '<' erreur (non-associative) 19564 '>' erreur (non-associative) 19565 "'<='" erreur (non-associative) 19566 "'>='" erreur (non-associative) 19567 19568 $défaut réduction par utilisation de la règle 416 (expr) 19569 19570 19571État 565 19572 19573 389 expr: expr • "'||'" expr 19574 390 | expr • "'&&'" expr 19575 391 | expr • "'or'" expr 19576 392 | expr • "'and'" expr 19577 393 | expr • "'xor'" expr 19578 394 | expr • '|' expr 19579 395 | expr • "amp" expr 19580 396 | expr • "'&'" expr 19581 397 | expr • '^' expr 19582 398 | expr • '.' expr 19583 399 | expr • '+' expr 19584 400 | expr • '-' expr 19585 401 | expr • '*' expr 19586 402 | expr • "'**'" expr 19587 403 | expr • '/' expr 19588 404 | expr • '%' expr 19589 405 | expr • "'<<'" expr 19590 406 | expr • "'>>'" expr 19591 411 | expr • "'==='" expr 19592 412 | expr • "'!=='" expr 19593 413 | expr • "'=='" expr 19594 414 | expr • "'!='" expr 19595 415 | expr • '<' expr 19596 416 | expr • "'<='" expr 19597 417 | expr • '>' expr 19598 418 | expr • "'>='" expr 19599 418 | expr "'>='" expr • 19600 419 | expr • "'<=>'" expr 19601 420 | expr • "'instanceof'" class_name_reference 19602 423 | expr • '?' expr ':' expr 19603 424 | expr • '?' ':' expr 19604 425 | expr • "'??'" expr 19605 19606 '.' décalage et aller à l'état 352 19607 '+' décalage et aller à l'état 353 19608 '-' décalage et aller à l'état 354 19609 '*' décalage et aller à l'état 355 19610 '/' décalage et aller à l'état 356 19611 '%' décalage et aller à l'état 357 19612 "'instanceof'" décalage et aller à l'état 361 19613 "'<<'" décalage et aller à l'état 371 19614 "'>>'" décalage et aller à l'état 372 19615 "'**'" décalage et aller à l'état 374 19616 19617 '<' erreur (non-associative) 19618 '>' erreur (non-associative) 19619 "'<='" erreur (non-associative) 19620 "'>='" erreur (non-associative) 19621 19622 $défaut réduction par utilisation de la règle 418 (expr) 19623 19624 19625État 566 19626 19627 389 expr: expr • "'||'" expr 19628 390 | expr • "'&&'" expr 19629 391 | expr • "'or'" expr 19630 392 | expr • "'and'" expr 19631 393 | expr • "'xor'" expr 19632 394 | expr • '|' expr 19633 395 | expr • "amp" expr 19634 396 | expr • "'&'" expr 19635 397 | expr • '^' expr 19636 398 | expr • '.' expr 19637 399 | expr • '+' expr 19638 400 | expr • '-' expr 19639 401 | expr • '*' expr 19640 402 | expr • "'**'" expr 19641 403 | expr • '/' expr 19642 404 | expr • '%' expr 19643 405 | expr • "'<<'" expr 19644 406 | expr • "'>>'" expr 19645 411 | expr • "'==='" expr 19646 412 | expr • "'!=='" expr 19647 413 | expr • "'=='" expr 19648 414 | expr • "'!='" expr 19649 415 | expr • '<' expr 19650 416 | expr • "'<='" expr 19651 417 | expr • '>' expr 19652 418 | expr • "'>='" expr 19653 419 | expr • "'<=>'" expr 19654 419 | expr "'<=>'" expr • 19655 420 | expr • "'instanceof'" class_name_reference 19656 423 | expr • '?' expr ':' expr 19657 424 | expr • '?' ':' expr 19658 425 | expr • "'??'" expr 19659 19660 '<' décalage et aller à l'état 350 19661 '>' décalage et aller à l'état 351 19662 '.' décalage et aller à l'état 352 19663 '+' décalage et aller à l'état 353 19664 '-' décalage et aller à l'état 354 19665 '*' décalage et aller à l'état 355 19666 '/' décalage et aller à l'état 356 19667 '%' décalage et aller à l'état 357 19668 "'instanceof'" décalage et aller à l'état 361 19669 "'<='" décalage et aller à l'état 368 19670 "'>='" décalage et aller à l'état 369 19671 "'<<'" décalage et aller à l'état 371 19672 "'>>'" décalage et aller à l'état 372 19673 "'**'" décalage et aller à l'état 374 19674 19675 "'=='" erreur (non-associative) 19676 "'!='" erreur (non-associative) 19677 "'==='" erreur (non-associative) 19678 "'!=='" erreur (non-associative) 19679 "'<=>'" erreur (non-associative) 19680 19681 $défaut réduction par utilisation de la règle 419 (expr) 19682 19683 19684État 567 19685 19686 389 expr: expr • "'||'" expr 19687 390 | expr • "'&&'" expr 19688 391 | expr • "'or'" expr 19689 392 | expr • "'and'" expr 19690 393 | expr • "'xor'" expr 19691 394 | expr • '|' expr 19692 395 | expr • "amp" expr 19693 396 | expr • "'&'" expr 19694 397 | expr • '^' expr 19695 398 | expr • '.' expr 19696 399 | expr • '+' expr 19697 400 | expr • '-' expr 19698 401 | expr • '*' expr 19699 402 | expr • "'**'" expr 19700 403 | expr • '/' expr 19701 404 | expr • '%' expr 19702 405 | expr • "'<<'" expr 19703 405 | expr "'<<'" expr • 19704 406 | expr • "'>>'" expr 19705 411 | expr • "'==='" expr 19706 412 | expr • "'!=='" expr 19707 413 | expr • "'=='" expr 19708 414 | expr • "'!='" expr 19709 415 | expr • '<' expr 19710 416 | expr • "'<='" expr 19711 417 | expr • '>' expr 19712 418 | expr • "'>='" expr 19713 419 | expr • "'<=>'" expr 19714 420 | expr • "'instanceof'" class_name_reference 19715 423 | expr • '?' expr ':' expr 19716 424 | expr • '?' ':' expr 19717 425 | expr • "'??'" expr 19718 19719 '+' décalage et aller à l'état 353 19720 '-' décalage et aller à l'état 354 19721 '*' décalage et aller à l'état 355 19722 '/' décalage et aller à l'état 356 19723 '%' décalage et aller à l'état 357 19724 "'instanceof'" décalage et aller à l'état 361 19725 "'**'" décalage et aller à l'état 374 19726 19727 $défaut réduction par utilisation de la règle 405 (expr) 19728 19729 19730État 568 19731 19732 389 expr: expr • "'||'" expr 19733 390 | expr • "'&&'" expr 19734 391 | expr • "'or'" expr 19735 392 | expr • "'and'" expr 19736 393 | expr • "'xor'" expr 19737 394 | expr • '|' expr 19738 395 | expr • "amp" expr 19739 396 | expr • "'&'" expr 19740 397 | expr • '^' expr 19741 398 | expr • '.' expr 19742 399 | expr • '+' expr 19743 400 | expr • '-' expr 19744 401 | expr • '*' expr 19745 402 | expr • "'**'" expr 19746 403 | expr • '/' expr 19747 404 | expr • '%' expr 19748 405 | expr • "'<<'" expr 19749 406 | expr • "'>>'" expr 19750 406 | expr "'>>'" expr • 19751 411 | expr • "'==='" expr 19752 412 | expr • "'!=='" expr 19753 413 | expr • "'=='" expr 19754 414 | expr • "'!='" expr 19755 415 | expr • '<' expr 19756 416 | expr • "'<='" expr 19757 417 | expr • '>' expr 19758 418 | expr • "'>='" expr 19759 419 | expr • "'<=>'" expr 19760 420 | expr • "'instanceof'" class_name_reference 19761 423 | expr • '?' expr ':' expr 19762 424 | expr • '?' ':' expr 19763 425 | expr • "'??'" expr 19764 19765 '+' décalage et aller à l'état 353 19766 '-' décalage et aller à l'état 354 19767 '*' décalage et aller à l'état 355 19768 '/' décalage et aller à l'état 356 19769 '%' décalage et aller à l'état 357 19770 "'instanceof'" décalage et aller à l'état 361 19771 "'**'" décalage et aller à l'état 374 19772 19773 $défaut réduction par utilisation de la règle 406 (expr) 19774 19775 19776État 569 19777 19778 389 expr: expr • "'||'" expr 19779 390 | expr • "'&&'" expr 19780 391 | expr • "'or'" expr 19781 392 | expr • "'and'" expr 19782 393 | expr • "'xor'" expr 19783 394 | expr • '|' expr 19784 395 | expr • "amp" expr 19785 396 | expr • "'&'" expr 19786 397 | expr • '^' expr 19787 398 | expr • '.' expr 19788 399 | expr • '+' expr 19789 400 | expr • '-' expr 19790 401 | expr • '*' expr 19791 402 | expr • "'**'" expr 19792 403 | expr • '/' expr 19793 404 | expr • '%' expr 19794 405 | expr • "'<<'" expr 19795 406 | expr • "'>>'" expr 19796 411 | expr • "'==='" expr 19797 412 | expr • "'!=='" expr 19798 413 | expr • "'=='" expr 19799 414 | expr • "'!='" expr 19800 415 | expr • '<' expr 19801 416 | expr • "'<='" expr 19802 417 | expr • '>' expr 19803 418 | expr • "'>='" expr 19804 419 | expr • "'<=>'" expr 19805 420 | expr • "'instanceof'" class_name_reference 19806 423 | expr • '?' expr ':' expr 19807 424 | expr • '?' ':' expr 19808 425 | expr • "'??'" expr 19809 425 | expr "'??'" expr • 19810 19811 '|' décalage et aller à l'état 348 19812 '^' décalage et aller à l'état 349 19813 '<' décalage et aller à l'état 350 19814 '>' décalage et aller à l'état 351 19815 '.' décalage et aller à l'état 352 19816 '+' décalage et aller à l'état 353 19817 '-' décalage et aller à l'état 354 19818 '*' décalage et aller à l'état 355 19819 '/' décalage et aller à l'état 356 19820 '%' décalage et aller à l'état 357 19821 "'instanceof'" décalage et aller à l'état 361 19822 "'||'" décalage et aller à l'état 362 19823 "'&&'" décalage et aller à l'état 363 19824 "'=='" décalage et aller à l'état 364 19825 "'!='" décalage et aller à l'état 365 19826 "'==='" décalage et aller à l'état 366 19827 "'!=='" décalage et aller à l'état 367 19828 "'<='" décalage et aller à l'état 368 19829 "'>='" décalage et aller à l'état 369 19830 "'<=>'" décalage et aller à l'état 370 19831 "'<<'" décalage et aller à l'état 371 19832 "'>>'" décalage et aller à l'état 372 19833 "'??'" décalage et aller à l'état 373 19834 "'**'" décalage et aller à l'état 374 19835 "'&'" décalage et aller à l'état 375 19836 "amp" décalage et aller à l'état 376 19837 19838 $défaut réduction par utilisation de la règle 425 (expr) 19839 19840 19841État 570 19842 19843 389 expr: expr • "'||'" expr 19844 390 | expr • "'&&'" expr 19845 391 | expr • "'or'" expr 19846 392 | expr • "'and'" expr 19847 393 | expr • "'xor'" expr 19848 394 | expr • '|' expr 19849 395 | expr • "amp" expr 19850 396 | expr • "'&'" expr 19851 397 | expr • '^' expr 19852 398 | expr • '.' expr 19853 399 | expr • '+' expr 19854 400 | expr • '-' expr 19855 401 | expr • '*' expr 19856 402 | expr • "'**'" expr 19857 402 | expr "'**'" expr • 19858 403 | expr • '/' expr 19859 404 | expr • '%' expr 19860 405 | expr • "'<<'" expr 19861 406 | expr • "'>>'" expr 19862 411 | expr • "'==='" expr 19863 412 | expr • "'!=='" expr 19864 413 | expr • "'=='" expr 19865 414 | expr • "'!='" expr 19866 415 | expr • '<' expr 19867 416 | expr • "'<='" expr 19868 417 | expr • '>' expr 19869 418 | expr • "'>='" expr 19870 419 | expr • "'<=>'" expr 19871 420 | expr • "'instanceof'" class_name_reference 19872 423 | expr • '?' expr ':' expr 19873 424 | expr • '?' ':' expr 19874 425 | expr • "'??'" expr 19875 19876 "'**'" décalage et aller à l'état 374 19877 19878 $défaut réduction par utilisation de la règle 402 (expr) 19879 19880 19881État 571 19882 19883 389 expr: expr • "'||'" expr 19884 390 | expr • "'&&'" expr 19885 391 | expr • "'or'" expr 19886 392 | expr • "'and'" expr 19887 393 | expr • "'xor'" expr 19888 394 | expr • '|' expr 19889 395 | expr • "amp" expr 19890 396 | expr • "'&'" expr 19891 396 | expr "'&'" expr • 19892 397 | expr • '^' expr 19893 398 | expr • '.' expr 19894 399 | expr • '+' expr 19895 400 | expr • '-' expr 19896 401 | expr • '*' expr 19897 402 | expr • "'**'" expr 19898 403 | expr • '/' expr 19899 404 | expr • '%' expr 19900 405 | expr • "'<<'" expr 19901 406 | expr • "'>>'" expr 19902 411 | expr • "'==='" expr 19903 412 | expr • "'!=='" expr 19904 413 | expr • "'=='" expr 19905 414 | expr • "'!='" expr 19906 415 | expr • '<' expr 19907 416 | expr • "'<='" expr 19908 417 | expr • '>' expr 19909 418 | expr • "'>='" expr 19910 419 | expr • "'<=>'" expr 19911 420 | expr • "'instanceof'" class_name_reference 19912 423 | expr • '?' expr ':' expr 19913 424 | expr • '?' ':' expr 19914 425 | expr • "'??'" expr 19915 19916 '<' décalage et aller à l'état 350 19917 '>' décalage et aller à l'état 351 19918 '.' décalage et aller à l'état 352 19919 '+' décalage et aller à l'état 353 19920 '-' décalage et aller à l'état 354 19921 '*' décalage et aller à l'état 355 19922 '/' décalage et aller à l'état 356 19923 '%' décalage et aller à l'état 357 19924 "'instanceof'" décalage et aller à l'état 361 19925 "'=='" décalage et aller à l'état 364 19926 "'!='" décalage et aller à l'état 365 19927 "'==='" décalage et aller à l'état 366 19928 "'!=='" décalage et aller à l'état 367 19929 "'<='" décalage et aller à l'état 368 19930 "'>='" décalage et aller à l'état 369 19931 "'<=>'" décalage et aller à l'état 370 19932 "'<<'" décalage et aller à l'état 371 19933 "'>>'" décalage et aller à l'état 372 19934 "'**'" décalage et aller à l'état 374 19935 19936 $défaut réduction par utilisation de la règle 396 (expr) 19937 19938 19939État 572 19940 19941 389 expr: expr • "'||'" expr 19942 390 | expr • "'&&'" expr 19943 391 | expr • "'or'" expr 19944 392 | expr • "'and'" expr 19945 393 | expr • "'xor'" expr 19946 394 | expr • '|' expr 19947 395 | expr • "amp" expr 19948 395 | expr "amp" expr • 19949 396 | expr • "'&'" expr 19950 397 | expr • '^' expr 19951 398 | expr • '.' expr 19952 399 | expr • '+' expr 19953 400 | expr • '-' expr 19954 401 | expr • '*' expr 19955 402 | expr • "'**'" expr 19956 403 | expr • '/' expr 19957 404 | expr • '%' expr 19958 405 | expr • "'<<'" expr 19959 406 | expr • "'>>'" expr 19960 411 | expr • "'==='" expr 19961 412 | expr • "'!=='" expr 19962 413 | expr • "'=='" expr 19963 414 | expr • "'!='" expr 19964 415 | expr • '<' expr 19965 416 | expr • "'<='" expr 19966 417 | expr • '>' expr 19967 418 | expr • "'>='" expr 19968 419 | expr • "'<=>'" expr 19969 420 | expr • "'instanceof'" class_name_reference 19970 423 | expr • '?' expr ':' expr 19971 424 | expr • '?' ':' expr 19972 425 | expr • "'??'" expr 19973 19974 '<' décalage et aller à l'état 350 19975 '>' décalage et aller à l'état 351 19976 '.' décalage et aller à l'état 352 19977 '+' décalage et aller à l'état 353 19978 '-' décalage et aller à l'état 354 19979 '*' décalage et aller à l'état 355 19980 '/' décalage et aller à l'état 356 19981 '%' décalage et aller à l'état 357 19982 "'instanceof'" décalage et aller à l'état 361 19983 "'=='" décalage et aller à l'état 364 19984 "'!='" décalage et aller à l'état 365 19985 "'==='" décalage et aller à l'état 366 19986 "'!=='" décalage et aller à l'état 367 19987 "'<='" décalage et aller à l'état 368 19988 "'>='" décalage et aller à l'état 369 19989 "'<=>'" décalage et aller à l'état 370 19990 "'<<'" décalage et aller à l'état 371 19991 "'>>'" décalage et aller à l'état 372 19992 "'**'" décalage et aller à l'état 374 19993 19994 $défaut réduction par utilisation de la règle 395 (expr) 19995 19996 19997État 573 19998 19999 450 inline_function: fn returns_ref backup_doc_comment • '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 20000 20001 '(' décalage et aller à l'état 691 20002 20003 20004État 574 20005 20006 183 function_declaration_statement: function returns_ref "identifier" • backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 20007 20008 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 20009 20010 backup_doc_comment aller à l'état 692 20011 20012 20013État 575 20014 20015 449 inline_function: function returns_ref backup_doc_comment • '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 20016 20017 '(' décalage et aller à l'état 693 20018 20019 20020État 576 20021 20022 538 member_name: '{' • expr '}' 20023 20024 '+' décalage et aller à l'état 4 20025 '-' décalage et aller à l'état 5 20026 '!' décalage et aller à l'état 6 20027 '~' décalage et aller à l'état 7 20028 '@' décalage et aller à l'état 8 20029 "integer" décalage et aller à l'état 9 20030 "floating-point number" décalage et aller à l'état 10 20031 "identifier" décalage et aller à l'état 127 20032 "fully qualified name" décalage et aller à l'état 12 20033 "namespace-relative name" décalage et aller à l'état 13 20034 "namespaced name" décalage et aller à l'état 14 20035 "variable" décalage et aller à l'état 15 20036 "quoted string" décalage et aller à l'état 17 20037 "'include'" décalage et aller à l'état 18 20038 "'include_once'" décalage et aller à l'état 19 20039 "'eval'" décalage et aller à l'état 20 20040 "'require'" décalage et aller à l'état 21 20041 "'require_once'" décalage et aller à l'état 22 20042 "'print'" décalage et aller à l'état 23 20043 "'yield'" décalage et aller à l'état 24 20044 "'yield from'" décalage et aller à l'état 25 20045 "'new'" décalage et aller à l'état 26 20046 "'clone'" décalage et aller à l'état 27 20047 "'exit'" décalage et aller à l'état 28 20048 "'match'" décalage et aller à l'état 37 20049 "'function'" décalage et aller à l'état 41 20050 "'fn'" décalage et aller à l'état 42 20051 "'throw'" décalage et aller à l'état 46 20052 "'static'" décalage et aller à l'état 128 20053 "'isset'" décalage et aller à l'état 53 20054 "'empty'" décalage et aller à l'état 54 20055 "'list'" décalage et aller à l'état 61 20056 "'array'" décalage et aller à l'état 62 20057 "'__LINE__'" décalage et aller à l'état 63 20058 "'__FILE__'" décalage et aller à l'état 64 20059 "'__DIR__'" décalage et aller à l'état 65 20060 "'__CLASS__'" décalage et aller à l'état 66 20061 "'__TRAIT__'" décalage et aller à l'état 67 20062 "'__METHOD__'" décalage et aller à l'état 68 20063 "'__FUNCTION__'" décalage et aller à l'état 69 20064 "'__NAMESPACE__'" décalage et aller à l'état 70 20065 "'#['" décalage et aller à l'état 71 20066 "'++'" décalage et aller à l'état 72 20067 "'--'" décalage et aller à l'état 73 20068 "'(int)'" décalage et aller à l'état 74 20069 "'(double)'" décalage et aller à l'état 75 20070 "'(string)'" décalage et aller à l'état 76 20071 "'(array)'" décalage et aller à l'état 77 20072 "'(object)'" décalage et aller à l'état 78 20073 "'(bool)'" décalage et aller à l'état 79 20074 "'(unset)'" décalage et aller à l'état 80 20075 "heredoc start" décalage et aller à l'état 81 20076 '(' décalage et aller à l'état 82 20077 '[' décalage et aller à l'état 85 20078 '`' décalage et aller à l'état 86 20079 '"' décalage et aller à l'état 87 20080 '$' décalage et aller à l'état 88 20081 20082 name aller à l'état 89 20083 attribute aller à l'état 90 20084 attributes aller à l'état 129 20085 match aller à l'état 102 20086 new_expr aller à l'état 107 20087 expr aller à l'état 694 20088 inline_function aller à l'état 109 20089 fn aller à l'état 110 20090 function aller à l'état 131 20091 function_call aller à l'état 112 20092 class_name aller à l'état 113 20093 dereferenceable_scalar aller à l'état 114 20094 scalar aller à l'état 115 20095 constant aller à l'état 116 20096 class_constant aller à l'état 117 20097 variable_class_name aller à l'état 118 20098 fully_dereferenceable aller à l'état 119 20099 array_object_dereferenceable aller à l'état 120 20100 callable_expr aller à l'état 121 20101 callable_variable aller à l'état 122 20102 variable aller à l'état 123 20103 simple_variable aller à l'état 124 20104 static_member aller à l'état 125 20105 internal_functions_in_yacc aller à l'état 126 20106 20107 20108État 577 20109 20110 501 class_constant: class_name "'::'" identifier • 20111 537 member_name: identifier • 20112 20113 '(' réduction par utilisation de la règle 537 (member_name) 20114 $défaut réduction par utilisation de la règle 501 (class_constant) 20115 20116 20117État 578 20118 20119 528 static_member: class_name "'::'" simple_variable • 20120 539 member_name: simple_variable • 20121 20122 '(' réduction par utilisation de la règle 539 (member_name) 20123 $défaut réduction par utilisation de la règle 528 (static_member) 20124 20125 20126État 579 20127 20128 465 function_call: class_name "'::'" member_name • argument_list 20129 20130 '(' décalage et aller à l'état 334 20131 20132 argument_list aller à l'état 695 20133 20134 20135État 580 20136 20137 502 class_constant: variable_class_name "'::'" identifier • 20138 537 member_name: identifier • 20139 20140 '(' réduction par utilisation de la règle 537 (member_name) 20141 $défaut réduction par utilisation de la règle 502 (class_constant) 20142 20143 20144État 581 20145 20146 529 static_member: variable_class_name "'::'" simple_variable • 20147 539 member_name: simple_variable • 20148 20149 '(' réduction par utilisation de la règle 539 (member_name) 20150 $défaut réduction par utilisation de la règle 529 (static_member) 20151 20152 20153État 582 20154 20155 466 function_call: variable_class_name "'::'" member_name • argument_list 20156 20157 '(' décalage et aller à l'état 334 20158 20159 argument_list aller à l'état 696 20160 20161 20162État 583 20163 20164 540 property_name: "identifier" • 20165 20166 $défaut réduction par utilisation de la règle 540 (property_name) 20167 20168 20169État 584 20170 20171 541 property_name: '{' • expr '}' 20172 20173 '+' décalage et aller à l'état 4 20174 '-' décalage et aller à l'état 5 20175 '!' décalage et aller à l'état 6 20176 '~' décalage et aller à l'état 7 20177 '@' décalage et aller à l'état 8 20178 "integer" décalage et aller à l'état 9 20179 "floating-point number" décalage et aller à l'état 10 20180 "identifier" décalage et aller à l'état 127 20181 "fully qualified name" décalage et aller à l'état 12 20182 "namespace-relative name" décalage et aller à l'état 13 20183 "namespaced name" décalage et aller à l'état 14 20184 "variable" décalage et aller à l'état 15 20185 "quoted string" décalage et aller à l'état 17 20186 "'include'" décalage et aller à l'état 18 20187 "'include_once'" décalage et aller à l'état 19 20188 "'eval'" décalage et aller à l'état 20 20189 "'require'" décalage et aller à l'état 21 20190 "'require_once'" décalage et aller à l'état 22 20191 "'print'" décalage et aller à l'état 23 20192 "'yield'" décalage et aller à l'état 24 20193 "'yield from'" décalage et aller à l'état 25 20194 "'new'" décalage et aller à l'état 26 20195 "'clone'" décalage et aller à l'état 27 20196 "'exit'" décalage et aller à l'état 28 20197 "'match'" décalage et aller à l'état 37 20198 "'function'" décalage et aller à l'état 41 20199 "'fn'" décalage et aller à l'état 42 20200 "'throw'" décalage et aller à l'état 46 20201 "'static'" décalage et aller à l'état 128 20202 "'isset'" décalage et aller à l'état 53 20203 "'empty'" décalage et aller à l'état 54 20204 "'list'" décalage et aller à l'état 61 20205 "'array'" décalage et aller à l'état 62 20206 "'__LINE__'" décalage et aller à l'état 63 20207 "'__FILE__'" décalage et aller à l'état 64 20208 "'__DIR__'" décalage et aller à l'état 65 20209 "'__CLASS__'" décalage et aller à l'état 66 20210 "'__TRAIT__'" décalage et aller à l'état 67 20211 "'__METHOD__'" décalage et aller à l'état 68 20212 "'__FUNCTION__'" décalage et aller à l'état 69 20213 "'__NAMESPACE__'" décalage et aller à l'état 70 20214 "'#['" décalage et aller à l'état 71 20215 "'++'" décalage et aller à l'état 72 20216 "'--'" décalage et aller à l'état 73 20217 "'(int)'" décalage et aller à l'état 74 20218 "'(double)'" décalage et aller à l'état 75 20219 "'(string)'" décalage et aller à l'état 76 20220 "'(array)'" décalage et aller à l'état 77 20221 "'(object)'" décalage et aller à l'état 78 20222 "'(bool)'" décalage et aller à l'état 79 20223 "'(unset)'" décalage et aller à l'état 80 20224 "heredoc start" décalage et aller à l'état 81 20225 '(' décalage et aller à l'état 82 20226 '[' décalage et aller à l'état 85 20227 '`' décalage et aller à l'état 86 20228 '"' décalage et aller à l'état 87 20229 '$' décalage et aller à l'état 88 20230 20231 name aller à l'état 89 20232 attribute aller à l'état 90 20233 attributes aller à l'état 129 20234 match aller à l'état 102 20235 new_expr aller à l'état 107 20236 expr aller à l'état 697 20237 inline_function aller à l'état 109 20238 fn aller à l'état 110 20239 function aller à l'état 131 20240 function_call aller à l'état 112 20241 class_name aller à l'état 113 20242 dereferenceable_scalar aller à l'état 114 20243 scalar aller à l'état 115 20244 constant aller à l'état 116 20245 class_constant aller à l'état 117 20246 variable_class_name aller à l'état 118 20247 fully_dereferenceable aller à l'état 119 20248 array_object_dereferenceable aller à l'état 120 20249 callable_expr aller à l'état 121 20250 callable_variable aller à l'état 122 20251 variable aller à l'état 123 20252 simple_variable aller à l'état 124 20253 static_member aller à l'état 125 20254 internal_functions_in_yacc aller à l'état 126 20255 20256 20257État 585 20258 20259 542 property_name: simple_variable • 20260 20261 $défaut réduction par utilisation de la règle 542 (property_name) 20262 20263 20264État 586 20265 20266 518 callable_variable: array_object_dereferenceable "'->'" property_name • argument_list 20267 523 variable: array_object_dereferenceable "'->'" property_name • 20268 20269 '(' décalage et aller à l'état 334 20270 20271 $défaut réduction par utilisation de la règle 523 (variable) 20272 20273 argument_list aller à l'état 698 20274 20275 20276État 587 20277 20278 519 callable_variable: array_object_dereferenceable "'?->'" property_name • argument_list 20279 524 variable: array_object_dereferenceable "'?->'" property_name • 20280 20281 '(' décalage et aller à l'état 334 20282 20283 $défaut réduction par utilisation de la règle 524 (variable) 20284 20285 argument_list aller à l'état 699 20286 20287 20288État 588 20289 20290 389 expr: expr • "'||'" expr 20291 390 | expr • "'&&'" expr 20292 391 | expr • "'or'" expr 20293 392 | expr • "'and'" expr 20294 393 | expr • "'xor'" expr 20295 394 | expr • '|' expr 20296 395 | expr • "amp" expr 20297 396 | expr • "'&'" expr 20298 397 | expr • '^' expr 20299 398 | expr • '.' expr 20300 399 | expr • '+' expr 20301 400 | expr • '-' expr 20302 401 | expr • '*' expr 20303 402 | expr • "'**'" expr 20304 403 | expr • '/' expr 20305 404 | expr • '%' expr 20306 405 | expr • "'<<'" expr 20307 406 | expr • "'>>'" expr 20308 411 | expr • "'==='" expr 20309 412 | expr • "'!=='" expr 20310 413 | expr • "'=='" expr 20311 414 | expr • "'!='" expr 20312 415 | expr • '<' expr 20313 416 | expr • "'<='" expr 20314 417 | expr • '>' expr 20315 418 | expr • "'>='" expr 20316 419 | expr • "'<=>'" expr 20317 420 | expr • "'instanceof'" class_name_reference 20318 423 | expr • '?' expr ':' expr 20319 424 | expr • '?' ':' expr 20320 425 | expr • "'??'" expr 20321 517 callable_variable: array_object_dereferenceable '{' expr • '}' 20322 20323 '?' décalage et aller à l'état 347 20324 '|' décalage et aller à l'état 348 20325 '^' décalage et aller à l'état 349 20326 '<' décalage et aller à l'état 350 20327 '>' décalage et aller à l'état 351 20328 '.' décalage et aller à l'état 352 20329 '+' décalage et aller à l'état 353 20330 '-' décalage et aller à l'état 354 20331 '*' décalage et aller à l'état 355 20332 '/' décalage et aller à l'état 356 20333 '%' décalage et aller à l'état 357 20334 "'or'" décalage et aller à l'état 358 20335 "'xor'" décalage et aller à l'état 359 20336 "'and'" décalage et aller à l'état 360 20337 "'instanceof'" décalage et aller à l'état 361 20338 "'||'" décalage et aller à l'état 362 20339 "'&&'" décalage et aller à l'état 363 20340 "'=='" décalage et aller à l'état 364 20341 "'!='" décalage et aller à l'état 365 20342 "'==='" décalage et aller à l'état 366 20343 "'!=='" décalage et aller à l'état 367 20344 "'<='" décalage et aller à l'état 368 20345 "'>='" décalage et aller à l'état 369 20346 "'<=>'" décalage et aller à l'état 370 20347 "'<<'" décalage et aller à l'état 371 20348 "'>>'" décalage et aller à l'état 372 20349 "'??'" décalage et aller à l'état 373 20350 "'**'" décalage et aller à l'état 374 20351 "'&'" décalage et aller à l'état 375 20352 "amp" décalage et aller à l'état 376 20353 '}' décalage et aller à l'état 700 20354 20355 20356État 589 20357 20358 516 callable_variable: array_object_dereferenceable '[' optional_expr • ']' 20359 20360 ']' décalage et aller à l'état 701 20361 20362 20363État 590 20364 20365 370 expr: variable '=' ampersand • variable 20366 20367 "identifier" décalage et aller à l'état 127 20368 "fully qualified name" décalage et aller à l'état 12 20369 "namespace-relative name" décalage et aller à l'état 13 20370 "namespaced name" décalage et aller à l'état 14 20371 "variable" décalage et aller à l'état 15 20372 "quoted string" décalage et aller à l'état 17 20373 "'static'" décalage et aller à l'état 145 20374 "'array'" décalage et aller à l'état 62 20375 "'__LINE__'" décalage et aller à l'état 63 20376 "'__FILE__'" décalage et aller à l'état 64 20377 "'__DIR__'" décalage et aller à l'état 65 20378 "'__CLASS__'" décalage et aller à l'état 66 20379 "'__TRAIT__'" décalage et aller à l'état 67 20380 "'__METHOD__'" décalage et aller à l'état 68 20381 "'__FUNCTION__'" décalage et aller à l'état 69 20382 "'__NAMESPACE__'" décalage et aller à l'état 70 20383 '(' décalage et aller à l'état 294 20384 '[' décalage et aller à l'état 295 20385 '"' décalage et aller à l'état 87 20386 '$' décalage et aller à l'état 88 20387 20388 name aller à l'état 89 20389 function_call aller à l'état 112 20390 class_name aller à l'état 113 20391 dereferenceable_scalar aller à l'état 296 20392 constant aller à l'état 297 20393 class_constant aller à l'état 298 20394 variable_class_name aller à l'état 118 20395 fully_dereferenceable aller à l'état 119 20396 array_object_dereferenceable aller à l'état 120 20397 callable_expr aller à l'état 121 20398 callable_variable aller à l'état 122 20399 variable aller à l'état 702 20400 simple_variable aller à l'état 124 20401 static_member aller à l'état 125 20402 20403 20404État 591 20405 20406 369 expr: variable '=' expr • 20407 389 | expr • "'||'" expr 20408 390 | expr • "'&&'" expr 20409 391 | expr • "'or'" expr 20410 392 | expr • "'and'" expr 20411 393 | expr • "'xor'" expr 20412 394 | expr • '|' expr 20413 395 | expr • "amp" expr 20414 396 | expr • "'&'" expr 20415 397 | expr • '^' expr 20416 398 | expr • '.' expr 20417 399 | expr • '+' expr 20418 400 | expr • '-' expr 20419 401 | expr • '*' expr 20420 402 | expr • "'**'" expr 20421 403 | expr • '/' expr 20422 404 | expr • '%' expr 20423 405 | expr • "'<<'" expr 20424 406 | expr • "'>>'" expr 20425 411 | expr • "'==='" expr 20426 412 | expr • "'!=='" expr 20427 413 | expr • "'=='" expr 20428 414 | expr • "'!='" expr 20429 415 | expr • '<' expr 20430 416 | expr • "'<='" expr 20431 417 | expr • '>' expr 20432 418 | expr • "'>='" expr 20433 419 | expr • "'<=>'" expr 20434 420 | expr • "'instanceof'" class_name_reference 20435 423 | expr • '?' expr ':' expr 20436 424 | expr • '?' ':' expr 20437 425 | expr • "'??'" expr 20438 20439 '?' décalage et aller à l'état 347 20440 '|' décalage et aller à l'état 348 20441 '^' décalage et aller à l'état 349 20442 '<' décalage et aller à l'état 350 20443 '>' décalage et aller à l'état 351 20444 '.' décalage et aller à l'état 352 20445 '+' décalage et aller à l'état 353 20446 '-' décalage et aller à l'état 354 20447 '*' décalage et aller à l'état 355 20448 '/' décalage et aller à l'état 356 20449 '%' décalage et aller à l'état 357 20450 "'instanceof'" décalage et aller à l'état 361 20451 "'||'" décalage et aller à l'état 362 20452 "'&&'" décalage et aller à l'état 363 20453 "'=='" décalage et aller à l'état 364 20454 "'!='" décalage et aller à l'état 365 20455 "'==='" décalage et aller à l'état 366 20456 "'!=='" décalage et aller à l'état 367 20457 "'<='" décalage et aller à l'état 368 20458 "'>='" décalage et aller à l'état 369 20459 "'<=>'" décalage et aller à l'état 370 20460 "'<<'" décalage et aller à l'état 371 20461 "'>>'" décalage et aller à l'état 372 20462 "'??'" décalage et aller à l'état 373 20463 "'**'" décalage et aller à l'état 374 20464 "'&'" décalage et aller à l'état 375 20465 "amp" décalage et aller à l'état 376 20466 20467 $défaut réduction par utilisation de la règle 369 (expr) 20468 20469 20470État 592 20471 20472 372 expr: variable "'+='" expr • 20473 389 | expr • "'||'" expr 20474 390 | expr • "'&&'" expr 20475 391 | expr • "'or'" expr 20476 392 | expr • "'and'" expr 20477 393 | expr • "'xor'" expr 20478 394 | expr • '|' expr 20479 395 | expr • "amp" expr 20480 396 | expr • "'&'" expr 20481 397 | expr • '^' expr 20482 398 | expr • '.' expr 20483 399 | expr • '+' expr 20484 400 | expr • '-' expr 20485 401 | expr • '*' expr 20486 402 | expr • "'**'" expr 20487 403 | expr • '/' expr 20488 404 | expr • '%' expr 20489 405 | expr • "'<<'" expr 20490 406 | expr • "'>>'" expr 20491 411 | expr • "'==='" expr 20492 412 | expr • "'!=='" expr 20493 413 | expr • "'=='" expr 20494 414 | expr • "'!='" expr 20495 415 | expr • '<' expr 20496 416 | expr • "'<='" expr 20497 417 | expr • '>' expr 20498 418 | expr • "'>='" expr 20499 419 | expr • "'<=>'" expr 20500 420 | expr • "'instanceof'" class_name_reference 20501 423 | expr • '?' expr ':' expr 20502 424 | expr • '?' ':' expr 20503 425 | expr • "'??'" expr 20504 20505 '?' décalage et aller à l'état 347 20506 '|' décalage et aller à l'état 348 20507 '^' décalage et aller à l'état 349 20508 '<' décalage et aller à l'état 350 20509 '>' décalage et aller à l'état 351 20510 '.' décalage et aller à l'état 352 20511 '+' décalage et aller à l'état 353 20512 '-' décalage et aller à l'état 354 20513 '*' décalage et aller à l'état 355 20514 '/' décalage et aller à l'état 356 20515 '%' décalage et aller à l'état 357 20516 "'instanceof'" décalage et aller à l'état 361 20517 "'||'" décalage et aller à l'état 362 20518 "'&&'" décalage et aller à l'état 363 20519 "'=='" décalage et aller à l'état 364 20520 "'!='" décalage et aller à l'état 365 20521 "'==='" décalage et aller à l'état 366 20522 "'!=='" décalage et aller à l'état 367 20523 "'<='" décalage et aller à l'état 368 20524 "'>='" décalage et aller à l'état 369 20525 "'<=>'" décalage et aller à l'état 370 20526 "'<<'" décalage et aller à l'état 371 20527 "'>>'" décalage et aller à l'état 372 20528 "'??'" décalage et aller à l'état 373 20529 "'**'" décalage et aller à l'état 374 20530 "'&'" décalage et aller à l'état 375 20531 "amp" décalage et aller à l'état 376 20532 20533 $défaut réduction par utilisation de la règle 372 (expr) 20534 20535 20536État 593 20537 20538 373 expr: variable "'-='" expr • 20539 389 | expr • "'||'" expr 20540 390 | expr • "'&&'" expr 20541 391 | expr • "'or'" expr 20542 392 | expr • "'and'" expr 20543 393 | expr • "'xor'" expr 20544 394 | expr • '|' expr 20545 395 | expr • "amp" expr 20546 396 | expr • "'&'" expr 20547 397 | expr • '^' expr 20548 398 | expr • '.' expr 20549 399 | expr • '+' expr 20550 400 | expr • '-' expr 20551 401 | expr • '*' expr 20552 402 | expr • "'**'" expr 20553 403 | expr • '/' expr 20554 404 | expr • '%' expr 20555 405 | expr • "'<<'" expr 20556 406 | expr • "'>>'" expr 20557 411 | expr • "'==='" expr 20558 412 | expr • "'!=='" expr 20559 413 | expr • "'=='" expr 20560 414 | expr • "'!='" expr 20561 415 | expr • '<' expr 20562 416 | expr • "'<='" expr 20563 417 | expr • '>' expr 20564 418 | expr • "'>='" expr 20565 419 | expr • "'<=>'" expr 20566 420 | expr • "'instanceof'" class_name_reference 20567 423 | expr • '?' expr ':' expr 20568 424 | expr • '?' ':' expr 20569 425 | expr • "'??'" expr 20570 20571 '?' décalage et aller à l'état 347 20572 '|' décalage et aller à l'état 348 20573 '^' décalage et aller à l'état 349 20574 '<' décalage et aller à l'état 350 20575 '>' décalage et aller à l'état 351 20576 '.' décalage et aller à l'état 352 20577 '+' décalage et aller à l'état 353 20578 '-' décalage et aller à l'état 354 20579 '*' décalage et aller à l'état 355 20580 '/' décalage et aller à l'état 356 20581 '%' décalage et aller à l'état 357 20582 "'instanceof'" décalage et aller à l'état 361 20583 "'||'" décalage et aller à l'état 362 20584 "'&&'" décalage et aller à l'état 363 20585 "'=='" décalage et aller à l'état 364 20586 "'!='" décalage et aller à l'état 365 20587 "'==='" décalage et aller à l'état 366 20588 "'!=='" décalage et aller à l'état 367 20589 "'<='" décalage et aller à l'état 368 20590 "'>='" décalage et aller à l'état 369 20591 "'<=>'" décalage et aller à l'état 370 20592 "'<<'" décalage et aller à l'état 371 20593 "'>>'" décalage et aller à l'état 372 20594 "'??'" décalage et aller à l'état 373 20595 "'**'" décalage et aller à l'état 374 20596 "'&'" décalage et aller à l'état 375 20597 "amp" décalage et aller à l'état 376 20598 20599 $défaut réduction par utilisation de la règle 373 (expr) 20600 20601 20602État 594 20603 20604 374 expr: variable "'*='" expr • 20605 389 | expr • "'||'" expr 20606 390 | expr • "'&&'" expr 20607 391 | expr • "'or'" expr 20608 392 | expr • "'and'" expr 20609 393 | expr • "'xor'" expr 20610 394 | expr • '|' expr 20611 395 | expr • "amp" expr 20612 396 | expr • "'&'" expr 20613 397 | expr • '^' expr 20614 398 | expr • '.' expr 20615 399 | expr • '+' expr 20616 400 | expr • '-' expr 20617 401 | expr • '*' expr 20618 402 | expr • "'**'" expr 20619 403 | expr • '/' expr 20620 404 | expr • '%' expr 20621 405 | expr • "'<<'" expr 20622 406 | expr • "'>>'" expr 20623 411 | expr • "'==='" expr 20624 412 | expr • "'!=='" expr 20625 413 | expr • "'=='" expr 20626 414 | expr • "'!='" expr 20627 415 | expr • '<' expr 20628 416 | expr • "'<='" expr 20629 417 | expr • '>' expr 20630 418 | expr • "'>='" expr 20631 419 | expr • "'<=>'" expr 20632 420 | expr • "'instanceof'" class_name_reference 20633 423 | expr • '?' expr ':' expr 20634 424 | expr • '?' ':' expr 20635 425 | expr • "'??'" expr 20636 20637 '?' décalage et aller à l'état 347 20638 '|' décalage et aller à l'état 348 20639 '^' décalage et aller à l'état 349 20640 '<' décalage et aller à l'état 350 20641 '>' décalage et aller à l'état 351 20642 '.' décalage et aller à l'état 352 20643 '+' décalage et aller à l'état 353 20644 '-' décalage et aller à l'état 354 20645 '*' décalage et aller à l'état 355 20646 '/' décalage et aller à l'état 356 20647 '%' décalage et aller à l'état 357 20648 "'instanceof'" décalage et aller à l'état 361 20649 "'||'" décalage et aller à l'état 362 20650 "'&&'" décalage et aller à l'état 363 20651 "'=='" décalage et aller à l'état 364 20652 "'!='" décalage et aller à l'état 365 20653 "'==='" décalage et aller à l'état 366 20654 "'!=='" décalage et aller à l'état 367 20655 "'<='" décalage et aller à l'état 368 20656 "'>='" décalage et aller à l'état 369 20657 "'<=>'" décalage et aller à l'état 370 20658 "'<<'" décalage et aller à l'état 371 20659 "'>>'" décalage et aller à l'état 372 20660 "'??'" décalage et aller à l'état 373 20661 "'**'" décalage et aller à l'état 374 20662 "'&'" décalage et aller à l'état 375 20663 "amp" décalage et aller à l'état 376 20664 20665 $défaut réduction par utilisation de la règle 374 (expr) 20666 20667 20668État 595 20669 20670 376 expr: variable "'/='" expr • 20671 389 | expr • "'||'" expr 20672 390 | expr • "'&&'" expr 20673 391 | expr • "'or'" expr 20674 392 | expr • "'and'" expr 20675 393 | expr • "'xor'" expr 20676 394 | expr • '|' expr 20677 395 | expr • "amp" expr 20678 396 | expr • "'&'" expr 20679 397 | expr • '^' expr 20680 398 | expr • '.' expr 20681 399 | expr • '+' expr 20682 400 | expr • '-' expr 20683 401 | expr • '*' expr 20684 402 | expr • "'**'" expr 20685 403 | expr • '/' expr 20686 404 | expr • '%' expr 20687 405 | expr • "'<<'" expr 20688 406 | expr • "'>>'" expr 20689 411 | expr • "'==='" expr 20690 412 | expr • "'!=='" expr 20691 413 | expr • "'=='" expr 20692 414 | expr • "'!='" expr 20693 415 | expr • '<' expr 20694 416 | expr • "'<='" expr 20695 417 | expr • '>' expr 20696 418 | expr • "'>='" expr 20697 419 | expr • "'<=>'" expr 20698 420 | expr • "'instanceof'" class_name_reference 20699 423 | expr • '?' expr ':' expr 20700 424 | expr • '?' ':' expr 20701 425 | expr • "'??'" expr 20702 20703 '?' décalage et aller à l'état 347 20704 '|' décalage et aller à l'état 348 20705 '^' décalage et aller à l'état 349 20706 '<' décalage et aller à l'état 350 20707 '>' décalage et aller à l'état 351 20708 '.' décalage et aller à l'état 352 20709 '+' décalage et aller à l'état 353 20710 '-' décalage et aller à l'état 354 20711 '*' décalage et aller à l'état 355 20712 '/' décalage et aller à l'état 356 20713 '%' décalage et aller à l'état 357 20714 "'instanceof'" décalage et aller à l'état 361 20715 "'||'" décalage et aller à l'état 362 20716 "'&&'" décalage et aller à l'état 363 20717 "'=='" décalage et aller à l'état 364 20718 "'!='" décalage et aller à l'état 365 20719 "'==='" décalage et aller à l'état 366 20720 "'!=='" décalage et aller à l'état 367 20721 "'<='" décalage et aller à l'état 368 20722 "'>='" décalage et aller à l'état 369 20723 "'<=>'" décalage et aller à l'état 370 20724 "'<<'" décalage et aller à l'état 371 20725 "'>>'" décalage et aller à l'état 372 20726 "'??'" décalage et aller à l'état 373 20727 "'**'" décalage et aller à l'état 374 20728 "'&'" décalage et aller à l'état 375 20729 "amp" décalage et aller à l'état 376 20730 20731 $défaut réduction par utilisation de la règle 376 (expr) 20732 20733 20734État 596 20735 20736 377 expr: variable "'.='" expr • 20737 389 | expr • "'||'" expr 20738 390 | expr • "'&&'" expr 20739 391 | expr • "'or'" expr 20740 392 | expr • "'and'" expr 20741 393 | expr • "'xor'" expr 20742 394 | expr • '|' expr 20743 395 | expr • "amp" expr 20744 396 | expr • "'&'" expr 20745 397 | expr • '^' expr 20746 398 | expr • '.' expr 20747 399 | expr • '+' expr 20748 400 | expr • '-' expr 20749 401 | expr • '*' expr 20750 402 | expr • "'**'" expr 20751 403 | expr • '/' expr 20752 404 | expr • '%' expr 20753 405 | expr • "'<<'" expr 20754 406 | expr • "'>>'" expr 20755 411 | expr • "'==='" expr 20756 412 | expr • "'!=='" expr 20757 413 | expr • "'=='" expr 20758 414 | expr • "'!='" expr 20759 415 | expr • '<' expr 20760 416 | expr • "'<='" expr 20761 417 | expr • '>' expr 20762 418 | expr • "'>='" expr 20763 419 | expr • "'<=>'" expr 20764 420 | expr • "'instanceof'" class_name_reference 20765 423 | expr • '?' expr ':' expr 20766 424 | expr • '?' ':' expr 20767 425 | expr • "'??'" expr 20768 20769 '?' décalage et aller à l'état 347 20770 '|' décalage et aller à l'état 348 20771 '^' décalage et aller à l'état 349 20772 '<' décalage et aller à l'état 350 20773 '>' décalage et aller à l'état 351 20774 '.' décalage et aller à l'état 352 20775 '+' décalage et aller à l'état 353 20776 '-' décalage et aller à l'état 354 20777 '*' décalage et aller à l'état 355 20778 '/' décalage et aller à l'état 356 20779 '%' décalage et aller à l'état 357 20780 "'instanceof'" décalage et aller à l'état 361 20781 "'||'" décalage et aller à l'état 362 20782 "'&&'" décalage et aller à l'état 363 20783 "'=='" décalage et aller à l'état 364 20784 "'!='" décalage et aller à l'état 365 20785 "'==='" décalage et aller à l'état 366 20786 "'!=='" décalage et aller à l'état 367 20787 "'<='" décalage et aller à l'état 368 20788 "'>='" décalage et aller à l'état 369 20789 "'<=>'" décalage et aller à l'état 370 20790 "'<<'" décalage et aller à l'état 371 20791 "'>>'" décalage et aller à l'état 372 20792 "'??'" décalage et aller à l'état 373 20793 "'**'" décalage et aller à l'état 374 20794 "'&'" décalage et aller à l'état 375 20795 "amp" décalage et aller à l'état 376 20796 20797 $défaut réduction par utilisation de la règle 377 (expr) 20798 20799 20800État 597 20801 20802 378 expr: variable "'%='" expr • 20803 389 | expr • "'||'" expr 20804 390 | expr • "'&&'" expr 20805 391 | expr • "'or'" expr 20806 392 | expr • "'and'" expr 20807 393 | expr • "'xor'" expr 20808 394 | expr • '|' expr 20809 395 | expr • "amp" expr 20810 396 | expr • "'&'" expr 20811 397 | expr • '^' expr 20812 398 | expr • '.' expr 20813 399 | expr • '+' expr 20814 400 | expr • '-' expr 20815 401 | expr • '*' expr 20816 402 | expr • "'**'" expr 20817 403 | expr • '/' expr 20818 404 | expr • '%' expr 20819 405 | expr • "'<<'" expr 20820 406 | expr • "'>>'" expr 20821 411 | expr • "'==='" expr 20822 412 | expr • "'!=='" expr 20823 413 | expr • "'=='" expr 20824 414 | expr • "'!='" expr 20825 415 | expr • '<' expr 20826 416 | expr • "'<='" expr 20827 417 | expr • '>' expr 20828 418 | expr • "'>='" expr 20829 419 | expr • "'<=>'" expr 20830 420 | expr • "'instanceof'" class_name_reference 20831 423 | expr • '?' expr ':' expr 20832 424 | expr • '?' ':' expr 20833 425 | expr • "'??'" expr 20834 20835 '?' décalage et aller à l'état 347 20836 '|' décalage et aller à l'état 348 20837 '^' décalage et aller à l'état 349 20838 '<' décalage et aller à l'état 350 20839 '>' décalage et aller à l'état 351 20840 '.' décalage et aller à l'état 352 20841 '+' décalage et aller à l'état 353 20842 '-' décalage et aller à l'état 354 20843 '*' décalage et aller à l'état 355 20844 '/' décalage et aller à l'état 356 20845 '%' décalage et aller à l'état 357 20846 "'instanceof'" décalage et aller à l'état 361 20847 "'||'" décalage et aller à l'état 362 20848 "'&&'" décalage et aller à l'état 363 20849 "'=='" décalage et aller à l'état 364 20850 "'!='" décalage et aller à l'état 365 20851 "'==='" décalage et aller à l'état 366 20852 "'!=='" décalage et aller à l'état 367 20853 "'<='" décalage et aller à l'état 368 20854 "'>='" décalage et aller à l'état 369 20855 "'<=>'" décalage et aller à l'état 370 20856 "'<<'" décalage et aller à l'état 371 20857 "'>>'" décalage et aller à l'état 372 20858 "'??'" décalage et aller à l'état 373 20859 "'**'" décalage et aller à l'état 374 20860 "'&'" décalage et aller à l'état 375 20861 "amp" décalage et aller à l'état 376 20862 20863 $défaut réduction par utilisation de la règle 378 (expr) 20864 20865 20866État 598 20867 20868 379 expr: variable "'&='" expr • 20869 389 | expr • "'||'" expr 20870 390 | expr • "'&&'" expr 20871 391 | expr • "'or'" expr 20872 392 | expr • "'and'" expr 20873 393 | expr • "'xor'" expr 20874 394 | expr • '|' expr 20875 395 | expr • "amp" expr 20876 396 | expr • "'&'" expr 20877 397 | expr • '^' expr 20878 398 | expr • '.' expr 20879 399 | expr • '+' expr 20880 400 | expr • '-' expr 20881 401 | expr • '*' expr 20882 402 | expr • "'**'" expr 20883 403 | expr • '/' expr 20884 404 | expr • '%' expr 20885 405 | expr • "'<<'" expr 20886 406 | expr • "'>>'" expr 20887 411 | expr • "'==='" expr 20888 412 | expr • "'!=='" expr 20889 413 | expr • "'=='" expr 20890 414 | expr • "'!='" expr 20891 415 | expr • '<' expr 20892 416 | expr • "'<='" expr 20893 417 | expr • '>' expr 20894 418 | expr • "'>='" expr 20895 419 | expr • "'<=>'" expr 20896 420 | expr • "'instanceof'" class_name_reference 20897 423 | expr • '?' expr ':' expr 20898 424 | expr • '?' ':' expr 20899 425 | expr • "'??'" expr 20900 20901 '?' décalage et aller à l'état 347 20902 '|' décalage et aller à l'état 348 20903 '^' décalage et aller à l'état 349 20904 '<' décalage et aller à l'état 350 20905 '>' décalage et aller à l'état 351 20906 '.' décalage et aller à l'état 352 20907 '+' décalage et aller à l'état 353 20908 '-' décalage et aller à l'état 354 20909 '*' décalage et aller à l'état 355 20910 '/' décalage et aller à l'état 356 20911 '%' décalage et aller à l'état 357 20912 "'instanceof'" décalage et aller à l'état 361 20913 "'||'" décalage et aller à l'état 362 20914 "'&&'" décalage et aller à l'état 363 20915 "'=='" décalage et aller à l'état 364 20916 "'!='" décalage et aller à l'état 365 20917 "'==='" décalage et aller à l'état 366 20918 "'!=='" décalage et aller à l'état 367 20919 "'<='" décalage et aller à l'état 368 20920 "'>='" décalage et aller à l'état 369 20921 "'<=>'" décalage et aller à l'état 370 20922 "'<<'" décalage et aller à l'état 371 20923 "'>>'" décalage et aller à l'état 372 20924 "'??'" décalage et aller à l'état 373 20925 "'**'" décalage et aller à l'état 374 20926 "'&'" décalage et aller à l'état 375 20927 "amp" décalage et aller à l'état 376 20928 20929 $défaut réduction par utilisation de la règle 379 (expr) 20930 20931 20932État 599 20933 20934 380 expr: variable "'|='" expr • 20935 389 | expr • "'||'" expr 20936 390 | expr • "'&&'" expr 20937 391 | expr • "'or'" expr 20938 392 | expr • "'and'" expr 20939 393 | expr • "'xor'" expr 20940 394 | expr • '|' expr 20941 395 | expr • "amp" expr 20942 396 | expr • "'&'" expr 20943 397 | expr • '^' expr 20944 398 | expr • '.' expr 20945 399 | expr • '+' expr 20946 400 | expr • '-' expr 20947 401 | expr • '*' expr 20948 402 | expr • "'**'" expr 20949 403 | expr • '/' expr 20950 404 | expr • '%' expr 20951 405 | expr • "'<<'" expr 20952 406 | expr • "'>>'" expr 20953 411 | expr • "'==='" expr 20954 412 | expr • "'!=='" expr 20955 413 | expr • "'=='" expr 20956 414 | expr • "'!='" expr 20957 415 | expr • '<' expr 20958 416 | expr • "'<='" expr 20959 417 | expr • '>' expr 20960 418 | expr • "'>='" expr 20961 419 | expr • "'<=>'" expr 20962 420 | expr • "'instanceof'" class_name_reference 20963 423 | expr • '?' expr ':' expr 20964 424 | expr • '?' ':' expr 20965 425 | expr • "'??'" expr 20966 20967 '?' décalage et aller à l'état 347 20968 '|' décalage et aller à l'état 348 20969 '^' décalage et aller à l'état 349 20970 '<' décalage et aller à l'état 350 20971 '>' décalage et aller à l'état 351 20972 '.' décalage et aller à l'état 352 20973 '+' décalage et aller à l'état 353 20974 '-' décalage et aller à l'état 354 20975 '*' décalage et aller à l'état 355 20976 '/' décalage et aller à l'état 356 20977 '%' décalage et aller à l'état 357 20978 "'instanceof'" décalage et aller à l'état 361 20979 "'||'" décalage et aller à l'état 362 20980 "'&&'" décalage et aller à l'état 363 20981 "'=='" décalage et aller à l'état 364 20982 "'!='" décalage et aller à l'état 365 20983 "'==='" décalage et aller à l'état 366 20984 "'!=='" décalage et aller à l'état 367 20985 "'<='" décalage et aller à l'état 368 20986 "'>='" décalage et aller à l'état 369 20987 "'<=>'" décalage et aller à l'état 370 20988 "'<<'" décalage et aller à l'état 371 20989 "'>>'" décalage et aller à l'état 372 20990 "'??'" décalage et aller à l'état 373 20991 "'**'" décalage et aller à l'état 374 20992 "'&'" décalage et aller à l'état 375 20993 "amp" décalage et aller à l'état 376 20994 20995 $défaut réduction par utilisation de la règle 380 (expr) 20996 20997 20998État 600 20999 21000 381 expr: variable "'^='" expr • 21001 389 | expr • "'||'" expr 21002 390 | expr • "'&&'" expr 21003 391 | expr • "'or'" expr 21004 392 | expr • "'and'" expr 21005 393 | expr • "'xor'" expr 21006 394 | expr • '|' expr 21007 395 | expr • "amp" expr 21008 396 | expr • "'&'" expr 21009 397 | expr • '^' expr 21010 398 | expr • '.' expr 21011 399 | expr • '+' expr 21012 400 | expr • '-' expr 21013 401 | expr • '*' expr 21014 402 | expr • "'**'" expr 21015 403 | expr • '/' expr 21016 404 | expr • '%' expr 21017 405 | expr • "'<<'" expr 21018 406 | expr • "'>>'" expr 21019 411 | expr • "'==='" expr 21020 412 | expr • "'!=='" expr 21021 413 | expr • "'=='" expr 21022 414 | expr • "'!='" expr 21023 415 | expr • '<' expr 21024 416 | expr • "'<='" expr 21025 417 | expr • '>' expr 21026 418 | expr • "'>='" expr 21027 419 | expr • "'<=>'" expr 21028 420 | expr • "'instanceof'" class_name_reference 21029 423 | expr • '?' expr ':' expr 21030 424 | expr • '?' ':' expr 21031 425 | expr • "'??'" expr 21032 21033 '?' décalage et aller à l'état 347 21034 '|' décalage et aller à l'état 348 21035 '^' décalage et aller à l'état 349 21036 '<' décalage et aller à l'état 350 21037 '>' décalage et aller à l'état 351 21038 '.' décalage et aller à l'état 352 21039 '+' décalage et aller à l'état 353 21040 '-' décalage et aller à l'état 354 21041 '*' décalage et aller à l'état 355 21042 '/' décalage et aller à l'état 356 21043 '%' décalage et aller à l'état 357 21044 "'instanceof'" décalage et aller à l'état 361 21045 "'||'" décalage et aller à l'état 362 21046 "'&&'" décalage et aller à l'état 363 21047 "'=='" décalage et aller à l'état 364 21048 "'!='" décalage et aller à l'état 365 21049 "'==='" décalage et aller à l'état 366 21050 "'!=='" décalage et aller à l'état 367 21051 "'<='" décalage et aller à l'état 368 21052 "'>='" décalage et aller à l'état 369 21053 "'<=>'" décalage et aller à l'état 370 21054 "'<<'" décalage et aller à l'état 371 21055 "'>>'" décalage et aller à l'état 372 21056 "'??'" décalage et aller à l'état 373 21057 "'**'" décalage et aller à l'état 374 21058 "'&'" décalage et aller à l'état 375 21059 "amp" décalage et aller à l'état 376 21060 21061 $défaut réduction par utilisation de la règle 381 (expr) 21062 21063 21064État 601 21065 21066 382 expr: variable "'<<='" expr • 21067 389 | expr • "'||'" expr 21068 390 | expr • "'&&'" expr 21069 391 | expr • "'or'" expr 21070 392 | expr • "'and'" expr 21071 393 | expr • "'xor'" expr 21072 394 | expr • '|' expr 21073 395 | expr • "amp" expr 21074 396 | expr • "'&'" expr 21075 397 | expr • '^' expr 21076 398 | expr • '.' expr 21077 399 | expr • '+' expr 21078 400 | expr • '-' expr 21079 401 | expr • '*' expr 21080 402 | expr • "'**'" expr 21081 403 | expr • '/' expr 21082 404 | expr • '%' expr 21083 405 | expr • "'<<'" expr 21084 406 | expr • "'>>'" expr 21085 411 | expr • "'==='" expr 21086 412 | expr • "'!=='" expr 21087 413 | expr • "'=='" expr 21088 414 | expr • "'!='" expr 21089 415 | expr • '<' expr 21090 416 | expr • "'<='" expr 21091 417 | expr • '>' expr 21092 418 | expr • "'>='" expr 21093 419 | expr • "'<=>'" expr 21094 420 | expr • "'instanceof'" class_name_reference 21095 423 | expr • '?' expr ':' expr 21096 424 | expr • '?' ':' expr 21097 425 | expr • "'??'" expr 21098 21099 '?' décalage et aller à l'état 347 21100 '|' décalage et aller à l'état 348 21101 '^' décalage et aller à l'état 349 21102 '<' décalage et aller à l'état 350 21103 '>' décalage et aller à l'état 351 21104 '.' décalage et aller à l'état 352 21105 '+' décalage et aller à l'état 353 21106 '-' décalage et aller à l'état 354 21107 '*' décalage et aller à l'état 355 21108 '/' décalage et aller à l'état 356 21109 '%' décalage et aller à l'état 357 21110 "'instanceof'" décalage et aller à l'état 361 21111 "'||'" décalage et aller à l'état 362 21112 "'&&'" décalage et aller à l'état 363 21113 "'=='" décalage et aller à l'état 364 21114 "'!='" décalage et aller à l'état 365 21115 "'==='" décalage et aller à l'état 366 21116 "'!=='" décalage et aller à l'état 367 21117 "'<='" décalage et aller à l'état 368 21118 "'>='" décalage et aller à l'état 369 21119 "'<=>'" décalage et aller à l'état 370 21120 "'<<'" décalage et aller à l'état 371 21121 "'>>'" décalage et aller à l'état 372 21122 "'??'" décalage et aller à l'état 373 21123 "'**'" décalage et aller à l'état 374 21124 "'&'" décalage et aller à l'état 375 21125 "amp" décalage et aller à l'état 376 21126 21127 $défaut réduction par utilisation de la règle 382 (expr) 21128 21129 21130État 602 21131 21132 383 expr: variable "'>>='" expr • 21133 389 | expr • "'||'" expr 21134 390 | expr • "'&&'" expr 21135 391 | expr • "'or'" expr 21136 392 | expr • "'and'" expr 21137 393 | expr • "'xor'" expr 21138 394 | expr • '|' expr 21139 395 | expr • "amp" expr 21140 396 | expr • "'&'" expr 21141 397 | expr • '^' expr 21142 398 | expr • '.' expr 21143 399 | expr • '+' expr 21144 400 | expr • '-' expr 21145 401 | expr • '*' expr 21146 402 | expr • "'**'" expr 21147 403 | expr • '/' expr 21148 404 | expr • '%' expr 21149 405 | expr • "'<<'" expr 21150 406 | expr • "'>>'" expr 21151 411 | expr • "'==='" expr 21152 412 | expr • "'!=='" expr 21153 413 | expr • "'=='" expr 21154 414 | expr • "'!='" expr 21155 415 | expr • '<' expr 21156 416 | expr • "'<='" expr 21157 417 | expr • '>' expr 21158 418 | expr • "'>='" expr 21159 419 | expr • "'<=>'" expr 21160 420 | expr • "'instanceof'" class_name_reference 21161 423 | expr • '?' expr ':' expr 21162 424 | expr • '?' ':' expr 21163 425 | expr • "'??'" expr 21164 21165 '?' décalage et aller à l'état 347 21166 '|' décalage et aller à l'état 348 21167 '^' décalage et aller à l'état 349 21168 '<' décalage et aller à l'état 350 21169 '>' décalage et aller à l'état 351 21170 '.' décalage et aller à l'état 352 21171 '+' décalage et aller à l'état 353 21172 '-' décalage et aller à l'état 354 21173 '*' décalage et aller à l'état 355 21174 '/' décalage et aller à l'état 356 21175 '%' décalage et aller à l'état 357 21176 "'instanceof'" décalage et aller à l'état 361 21177 "'||'" décalage et aller à l'état 362 21178 "'&&'" décalage et aller à l'état 363 21179 "'=='" décalage et aller à l'état 364 21180 "'!='" décalage et aller à l'état 365 21181 "'==='" décalage et aller à l'état 366 21182 "'!=='" décalage et aller à l'état 367 21183 "'<='" décalage et aller à l'état 368 21184 "'>='" décalage et aller à l'état 369 21185 "'<=>'" décalage et aller à l'état 370 21186 "'<<'" décalage et aller à l'état 371 21187 "'>>'" décalage et aller à l'état 372 21188 "'??'" décalage et aller à l'état 373 21189 "'**'" décalage et aller à l'état 374 21190 "'&'" décalage et aller à l'état 375 21191 "amp" décalage et aller à l'état 376 21192 21193 $défaut réduction par utilisation de la règle 383 (expr) 21194 21195 21196État 603 21197 21198 384 expr: variable "'??='" expr • 21199 389 | expr • "'||'" expr 21200 390 | expr • "'&&'" expr 21201 391 | expr • "'or'" expr 21202 392 | expr • "'and'" expr 21203 393 | expr • "'xor'" expr 21204 394 | expr • '|' expr 21205 395 | expr • "amp" expr 21206 396 | expr • "'&'" expr 21207 397 | expr • '^' expr 21208 398 | expr • '.' expr 21209 399 | expr • '+' expr 21210 400 | expr • '-' expr 21211 401 | expr • '*' expr 21212 402 | expr • "'**'" expr 21213 403 | expr • '/' expr 21214 404 | expr • '%' expr 21215 405 | expr • "'<<'" expr 21216 406 | expr • "'>>'" expr 21217 411 | expr • "'==='" expr 21218 412 | expr • "'!=='" expr 21219 413 | expr • "'=='" expr 21220 414 | expr • "'!='" expr 21221 415 | expr • '<' expr 21222 416 | expr • "'<='" expr 21223 417 | expr • '>' expr 21224 418 | expr • "'>='" expr 21225 419 | expr • "'<=>'" expr 21226 420 | expr • "'instanceof'" class_name_reference 21227 423 | expr • '?' expr ':' expr 21228 424 | expr • '?' ':' expr 21229 425 | expr • "'??'" expr 21230 21231 '?' décalage et aller à l'état 347 21232 '|' décalage et aller à l'état 348 21233 '^' décalage et aller à l'état 349 21234 '<' décalage et aller à l'état 350 21235 '>' décalage et aller à l'état 351 21236 '.' décalage et aller à l'état 352 21237 '+' décalage et aller à l'état 353 21238 '-' décalage et aller à l'état 354 21239 '*' décalage et aller à l'état 355 21240 '/' décalage et aller à l'état 356 21241 '%' décalage et aller à l'état 357 21242 "'instanceof'" décalage et aller à l'état 361 21243 "'||'" décalage et aller à l'état 362 21244 "'&&'" décalage et aller à l'état 363 21245 "'=='" décalage et aller à l'état 364 21246 "'!='" décalage et aller à l'état 365 21247 "'==='" décalage et aller à l'état 366 21248 "'!=='" décalage et aller à l'état 367 21249 "'<='" décalage et aller à l'état 368 21250 "'>='" décalage et aller à l'état 369 21251 "'<=>'" décalage et aller à l'état 370 21252 "'<<'" décalage et aller à l'état 371 21253 "'>>'" décalage et aller à l'état 372 21254 "'??'" décalage et aller à l'état 373 21255 "'**'" décalage et aller à l'état 374 21256 "'&'" décalage et aller à l'état 375 21257 "amp" décalage et aller à l'état 376 21258 21259 $défaut réduction par utilisation de la règle 384 (expr) 21260 21261 21262État 604 21263 21264 375 expr: variable "'**='" expr • 21265 389 | expr • "'||'" expr 21266 390 | expr • "'&&'" expr 21267 391 | expr • "'or'" expr 21268 392 | expr • "'and'" expr 21269 393 | expr • "'xor'" expr 21270 394 | expr • '|' expr 21271 395 | expr • "amp" expr 21272 396 | expr • "'&'" expr 21273 397 | expr • '^' expr 21274 398 | expr • '.' expr 21275 399 | expr • '+' expr 21276 400 | expr • '-' expr 21277 401 | expr • '*' expr 21278 402 | expr • "'**'" expr 21279 403 | expr • '/' expr 21280 404 | expr • '%' expr 21281 405 | expr • "'<<'" expr 21282 406 | expr • "'>>'" expr 21283 411 | expr • "'==='" expr 21284 412 | expr • "'!=='" expr 21285 413 | expr • "'=='" expr 21286 414 | expr • "'!='" expr 21287 415 | expr • '<' expr 21288 416 | expr • "'<='" expr 21289 417 | expr • '>' expr 21290 418 | expr • "'>='" expr 21291 419 | expr • "'<=>'" expr 21292 420 | expr • "'instanceof'" class_name_reference 21293 423 | expr • '?' expr ':' expr 21294 424 | expr • '?' ':' expr 21295 425 | expr • "'??'" expr 21296 21297 '?' décalage et aller à l'état 347 21298 '|' décalage et aller à l'état 348 21299 '^' décalage et aller à l'état 349 21300 '<' décalage et aller à l'état 350 21301 '>' décalage et aller à l'état 351 21302 '.' décalage et aller à l'état 352 21303 '+' décalage et aller à l'état 353 21304 '-' décalage et aller à l'état 354 21305 '*' décalage et aller à l'état 355 21306 '/' décalage et aller à l'état 356 21307 '%' décalage et aller à l'état 357 21308 "'instanceof'" décalage et aller à l'état 361 21309 "'||'" décalage et aller à l'état 362 21310 "'&&'" décalage et aller à l'état 363 21311 "'=='" décalage et aller à l'état 364 21312 "'!='" décalage et aller à l'état 365 21313 "'==='" décalage et aller à l'état 366 21314 "'!=='" décalage et aller à l'état 367 21315 "'<='" décalage et aller à l'état 368 21316 "'>='" décalage et aller à l'état 369 21317 "'<=>'" décalage et aller à l'état 370 21318 "'<<'" décalage et aller à l'état 371 21319 "'>>'" décalage et aller à l'état 372 21320 "'??'" décalage et aller à l'état 373 21321 "'**'" décalage et aller à l'état 374 21322 "'&'" décalage et aller à l'état 375 21323 "amp" décalage et aller à l'état 376 21324 21325 $défaut réduction par utilisation de la règle 375 (expr) 21326 21327 21328État 605 21329 21330 575 internal_functions_in_yacc: "'eval'" '(' expr ')' • 21331 21332 $défaut réduction par utilisation de la règle 575 (internal_functions_in_yacc) 21333 21334 21335État 606 21336 21337 389 expr: expr • "'||'" expr 21338 390 | expr • "'&&'" expr 21339 391 | expr • "'or'" expr 21340 392 | expr • "'and'" expr 21341 393 | expr • "'xor'" expr 21342 394 | expr • '|' expr 21343 395 | expr • "amp" expr 21344 396 | expr • "'&'" expr 21345 397 | expr • '^' expr 21346 398 | expr • '.' expr 21347 399 | expr • '+' expr 21348 400 | expr • '-' expr 21349 401 | expr • '*' expr 21350 402 | expr • "'**'" expr 21351 403 | expr • '/' expr 21352 404 | expr • '%' expr 21353 405 | expr • "'<<'" expr 21354 406 | expr • "'>>'" expr 21355 411 | expr • "'==='" expr 21356 412 | expr • "'!=='" expr 21357 413 | expr • "'=='" expr 21358 414 | expr • "'!='" expr 21359 415 | expr • '<' expr 21360 416 | expr • "'<='" expr 21361 417 | expr • '>' expr 21362 418 | expr • "'>='" expr 21363 419 | expr • "'<=>'" expr 21364 420 | expr • "'instanceof'" class_name_reference 21365 423 | expr • '?' expr ':' expr 21366 424 | expr • '?' ':' expr 21367 425 | expr • "'??'" expr 21368 441 | "'yield'" expr "'=>'" expr • 21369 21370 '?' décalage et aller à l'état 347 21371 '|' décalage et aller à l'état 348 21372 '^' décalage et aller à l'état 349 21373 '<' décalage et aller à l'état 350 21374 '>' décalage et aller à l'état 351 21375 '.' décalage et aller à l'état 352 21376 '+' décalage et aller à l'état 353 21377 '-' décalage et aller à l'état 354 21378 '*' décalage et aller à l'état 355 21379 '/' décalage et aller à l'état 356 21380 '%' décalage et aller à l'état 357 21381 "'instanceof'" décalage et aller à l'état 361 21382 "'||'" décalage et aller à l'état 362 21383 "'&&'" décalage et aller à l'état 363 21384 "'=='" décalage et aller à l'état 364 21385 "'!='" décalage et aller à l'état 365 21386 "'==='" décalage et aller à l'état 366 21387 "'!=='" décalage et aller à l'état 367 21388 "'<='" décalage et aller à l'état 368 21389 "'>='" décalage et aller à l'état 369 21390 "'<=>'" décalage et aller à l'état 370 21391 "'<<'" décalage et aller à l'état 371 21392 "'>>'" décalage et aller à l'état 372 21393 "'??'" décalage et aller à l'état 373 21394 "'**'" décalage et aller à l'état 374 21395 "'&'" décalage et aller à l'état 375 21396 "amp" décalage et aller à l'état 376 21397 21398 $défaut réduction par utilisation de la règle 441 (expr) 21399 21400 21401État 607 21402 21403 362 anonymous_class: "'class'" @9 ctor_arguments • extends_from implements_list backup_doc_comment '{' class_statement_list '}' 21404 21405 "'extends'" décalage et aller à l'état 645 21406 21407 $défaut réduction par utilisation de la règle 207 (extends_from) 21408 21409 extends_from aller à l'état 703 21410 21411 21412État 608 21413 21414 472 class_name_reference: '(' expr ')' • 21415 21416 $défaut réduction par utilisation de la règle 472 (class_name_reference) 21417 21418 21419État 609 21420 21421 535 new_variable: class_name "'::'" simple_variable • 21422 21423 $défaut réduction par utilisation de la règle 535 (new_variable) 21424 21425 21426État 610 21427 21428 533 new_variable: new_variable "'->'" property_name • 21429 21430 $défaut réduction par utilisation de la règle 533 (new_variable) 21431 21432 21433État 611 21434 21435 534 new_variable: new_variable "'?->'" property_name • 21436 21437 $défaut réduction par utilisation de la règle 534 (new_variable) 21438 21439 21440État 612 21441 21442 536 new_variable: new_variable "'::'" simple_variable • 21443 21444 $défaut réduction par utilisation de la règle 536 (new_variable) 21445 21446 21447État 613 21448 21449 389 expr: expr • "'||'" expr 21450 390 | expr • "'&&'" expr 21451 391 | expr • "'or'" expr 21452 392 | expr • "'and'" expr 21453 393 | expr • "'xor'" expr 21454 394 | expr • '|' expr 21455 395 | expr • "amp" expr 21456 396 | expr • "'&'" expr 21457 397 | expr • '^' expr 21458 398 | expr • '.' expr 21459 399 | expr • '+' expr 21460 400 | expr • '-' expr 21461 401 | expr • '*' expr 21462 402 | expr • "'**'" expr 21463 403 | expr • '/' expr 21464 404 | expr • '%' expr 21465 405 | expr • "'<<'" expr 21466 406 | expr • "'>>'" expr 21467 411 | expr • "'==='" expr 21468 412 | expr • "'!=='" expr 21469 413 | expr • "'=='" expr 21470 414 | expr • "'!='" expr 21471 415 | expr • '<' expr 21472 416 | expr • "'<='" expr 21473 417 | expr • '>' expr 21474 418 | expr • "'>='" expr 21475 419 | expr • "'<=>'" expr 21476 420 | expr • "'instanceof'" class_name_reference 21477 423 | expr • '?' expr ':' expr 21478 424 | expr • '?' ':' expr 21479 425 | expr • "'??'" expr 21480 532 new_variable: new_variable '{' expr • '}' 21481 21482 '?' décalage et aller à l'état 347 21483 '|' décalage et aller à l'état 348 21484 '^' décalage et aller à l'état 349 21485 '<' décalage et aller à l'état 350 21486 '>' décalage et aller à l'état 351 21487 '.' décalage et aller à l'état 352 21488 '+' décalage et aller à l'état 353 21489 '-' décalage et aller à l'état 354 21490 '*' décalage et aller à l'état 355 21491 '/' décalage et aller à l'état 356 21492 '%' décalage et aller à l'état 357 21493 "'or'" décalage et aller à l'état 358 21494 "'xor'" décalage et aller à l'état 359 21495 "'and'" décalage et aller à l'état 360 21496 "'instanceof'" décalage et aller à l'état 361 21497 "'||'" décalage et aller à l'état 362 21498 "'&&'" décalage et aller à l'état 363 21499 "'=='" décalage et aller à l'état 364 21500 "'!='" décalage et aller à l'état 365 21501 "'==='" décalage et aller à l'état 366 21502 "'!=='" décalage et aller à l'état 367 21503 "'<='" décalage et aller à l'état 368 21504 "'>='" décalage et aller à l'état 369 21505 "'<=>'" décalage et aller à l'état 370 21506 "'<<'" décalage et aller à l'état 371 21507 "'>>'" décalage et aller à l'état 372 21508 "'??'" décalage et aller à l'état 373 21509 "'**'" décalage et aller à l'état 374 21510 "'&'" décalage et aller à l'état 375 21511 "amp" décalage et aller à l'état 376 21512 '}' décalage et aller à l'état 704 21513 21514 21515État 614 21516 21517 531 new_variable: new_variable '[' optional_expr • ']' 21518 21519 ']' décalage et aller à l'état 705 21520 21521 21522État 615 21523 21524 474 exit_expr: '(' optional_expr ')' • 21525 21526 $défaut réduction par utilisation de la règle 474 (exit_expr) 21527 21528 21529État 616 21530 21531 243 if_stmt_without_else: "'if'" '(' expr ')' • statement 21532 247 alt_if_stmt_without_else: "'if'" '(' expr ')' • ':' inner_statement_list 21533 21534 ':' décalage et aller à l'état 706 21535 '+' décalage et aller à l'état 4 21536 '-' décalage et aller à l'état 5 21537 '!' décalage et aller à l'état 6 21538 '~' décalage et aller à l'état 7 21539 '@' décalage et aller à l'état 8 21540 "integer" décalage et aller à l'état 9 21541 "floating-point number" décalage et aller à l'état 10 21542 "identifier" décalage et aller à l'état 11 21543 "fully qualified name" décalage et aller à l'état 12 21544 "namespace-relative name" décalage et aller à l'état 13 21545 "namespaced name" décalage et aller à l'état 14 21546 "variable" décalage et aller à l'état 15 21547 T_INLINE_HTML décalage et aller à l'état 16 21548 "quoted string" décalage et aller à l'état 17 21549 "'include'" décalage et aller à l'état 18 21550 "'include_once'" décalage et aller à l'état 19 21551 "'eval'" décalage et aller à l'état 20 21552 "'require'" décalage et aller à l'état 21 21553 "'require_once'" décalage et aller à l'état 22 21554 "'print'" décalage et aller à l'état 23 21555 "'yield'" décalage et aller à l'état 24 21556 "'yield from'" décalage et aller à l'état 25 21557 "'new'" décalage et aller à l'état 26 21558 "'clone'" décalage et aller à l'état 27 21559 "'exit'" décalage et aller à l'état 28 21560 "'if'" décalage et aller à l'état 29 21561 "'echo'" décalage et aller à l'état 30 21562 "'do'" décalage et aller à l'état 31 21563 "'while'" décalage et aller à l'état 32 21564 "'for'" décalage et aller à l'état 33 21565 "'foreach'" décalage et aller à l'état 34 21566 "'declare'" décalage et aller à l'état 35 21567 "'switch'" décalage et aller à l'état 36 21568 "'match'" décalage et aller à l'état 37 21569 "'break'" décalage et aller à l'état 38 21570 "'continue'" décalage et aller à l'état 39 21571 "'goto'" décalage et aller à l'état 40 21572 "'function'" décalage et aller à l'état 41 21573 "'fn'" décalage et aller à l'état 42 21574 "'return'" décalage et aller à l'état 44 21575 "'try'" décalage et aller à l'état 45 21576 "'throw'" décalage et aller à l'état 46 21577 "'global'" décalage et aller à l'état 48 21578 "'static'" décalage et aller à l'état 49 21579 "'unset'" décalage et aller à l'état 52 21580 "'isset'" décalage et aller à l'état 53 21581 "'empty'" décalage et aller à l'état 54 21582 "'list'" décalage et aller à l'état 61 21583 "'array'" décalage et aller à l'état 62 21584 "'__LINE__'" décalage et aller à l'état 63 21585 "'__FILE__'" décalage et aller à l'état 64 21586 "'__DIR__'" décalage et aller à l'état 65 21587 "'__CLASS__'" décalage et aller à l'état 66 21588 "'__TRAIT__'" décalage et aller à l'état 67 21589 "'__METHOD__'" décalage et aller à l'état 68 21590 "'__FUNCTION__'" décalage et aller à l'état 69 21591 "'__NAMESPACE__'" décalage et aller à l'état 70 21592 "'#['" décalage et aller à l'état 71 21593 "'++'" décalage et aller à l'état 72 21594 "'--'" décalage et aller à l'état 73 21595 "'(int)'" décalage et aller à l'état 74 21596 "'(double)'" décalage et aller à l'état 75 21597 "'(string)'" décalage et aller à l'état 76 21598 "'(array)'" décalage et aller à l'état 77 21599 "'(object)'" décalage et aller à l'état 78 21600 "'(bool)'" décalage et aller à l'état 79 21601 "'(unset)'" décalage et aller à l'état 80 21602 "heredoc start" décalage et aller à l'état 81 21603 '(' décalage et aller à l'état 82 21604 ';' décalage et aller à l'état 83 21605 '{' décalage et aller à l'état 84 21606 '[' décalage et aller à l'état 85 21607 '`' décalage et aller à l'état 86 21608 '"' décalage et aller à l'état 87 21609 '$' décalage et aller à l'état 88 21610 21611 name aller à l'état 89 21612 attribute aller à l'état 90 21613 attributes aller à l'état 129 21614 statement aller à l'état 707 21615 match aller à l'état 102 21616 if_stmt_without_else aller à l'état 103 21617 if_stmt aller à l'état 104 21618 alt_if_stmt_without_else aller à l'état 105 21619 alt_if_stmt aller à l'état 106 21620 new_expr aller à l'état 107 21621 expr aller à l'état 108 21622 inline_function aller à l'état 109 21623 fn aller à l'état 110 21624 function aller à l'état 131 21625 function_call aller à l'état 112 21626 class_name aller à l'état 113 21627 dereferenceable_scalar aller à l'état 114 21628 scalar aller à l'état 115 21629 constant aller à l'état 116 21630 class_constant aller à l'état 117 21631 variable_class_name aller à l'état 118 21632 fully_dereferenceable aller à l'état 119 21633 array_object_dereferenceable aller à l'état 120 21634 callable_expr aller à l'état 121 21635 callable_variable aller à l'état 122 21636 variable aller à l'état 123 21637 simple_variable aller à l'état 124 21638 static_member aller à l'état 125 21639 internal_functions_in_yacc aller à l'état 126 21640 21641 21642État 617 21643 21644 354 echo_expr_list: echo_expr_list ',' echo_expr • 21645 21646 $défaut réduction par utilisation de la règle 354 (echo_expr_list) 21647 21648 21649État 618 21650 21651 152 statement: "'do'" statement "'while'" '(' • expr ')' ';' 21652 21653 '+' décalage et aller à l'état 4 21654 '-' décalage et aller à l'état 5 21655 '!' décalage et aller à l'état 6 21656 '~' décalage et aller à l'état 7 21657 '@' décalage et aller à l'état 8 21658 "integer" décalage et aller à l'état 9 21659 "floating-point number" décalage et aller à l'état 10 21660 "identifier" décalage et aller à l'état 127 21661 "fully qualified name" décalage et aller à l'état 12 21662 "namespace-relative name" décalage et aller à l'état 13 21663 "namespaced name" décalage et aller à l'état 14 21664 "variable" décalage et aller à l'état 15 21665 "quoted string" décalage et aller à l'état 17 21666 "'include'" décalage et aller à l'état 18 21667 "'include_once'" décalage et aller à l'état 19 21668 "'eval'" décalage et aller à l'état 20 21669 "'require'" décalage et aller à l'état 21 21670 "'require_once'" décalage et aller à l'état 22 21671 "'print'" décalage et aller à l'état 23 21672 "'yield'" décalage et aller à l'état 24 21673 "'yield from'" décalage et aller à l'état 25 21674 "'new'" décalage et aller à l'état 26 21675 "'clone'" décalage et aller à l'état 27 21676 "'exit'" décalage et aller à l'état 28 21677 "'match'" décalage et aller à l'état 37 21678 "'function'" décalage et aller à l'état 41 21679 "'fn'" décalage et aller à l'état 42 21680 "'throw'" décalage et aller à l'état 46 21681 "'static'" décalage et aller à l'état 128 21682 "'isset'" décalage et aller à l'état 53 21683 "'empty'" décalage et aller à l'état 54 21684 "'list'" décalage et aller à l'état 61 21685 "'array'" décalage et aller à l'état 62 21686 "'__LINE__'" décalage et aller à l'état 63 21687 "'__FILE__'" décalage et aller à l'état 64 21688 "'__DIR__'" décalage et aller à l'état 65 21689 "'__CLASS__'" décalage et aller à l'état 66 21690 "'__TRAIT__'" décalage et aller à l'état 67 21691 "'__METHOD__'" décalage et aller à l'état 68 21692 "'__FUNCTION__'" décalage et aller à l'état 69 21693 "'__NAMESPACE__'" décalage et aller à l'état 70 21694 "'#['" décalage et aller à l'état 71 21695 "'++'" décalage et aller à l'état 72 21696 "'--'" décalage et aller à l'état 73 21697 "'(int)'" décalage et aller à l'état 74 21698 "'(double)'" décalage et aller à l'état 75 21699 "'(string)'" décalage et aller à l'état 76 21700 "'(array)'" décalage et aller à l'état 77 21701 "'(object)'" décalage et aller à l'état 78 21702 "'(bool)'" décalage et aller à l'état 79 21703 "'(unset)'" décalage et aller à l'état 80 21704 "heredoc start" décalage et aller à l'état 81 21705 '(' décalage et aller à l'état 82 21706 '[' décalage et aller à l'état 85 21707 '`' décalage et aller à l'état 86 21708 '"' décalage et aller à l'état 87 21709 '$' décalage et aller à l'état 88 21710 21711 name aller à l'état 89 21712 attribute aller à l'état 90 21713 attributes aller à l'état 129 21714 match aller à l'état 102 21715 new_expr aller à l'état 107 21716 expr aller à l'état 708 21717 inline_function aller à l'état 109 21718 fn aller à l'état 110 21719 function aller à l'état 131 21720 function_call aller à l'état 112 21721 class_name aller à l'état 113 21722 dereferenceable_scalar aller à l'état 114 21723 scalar aller à l'état 115 21724 constant aller à l'état 116 21725 class_constant aller à l'état 117 21726 variable_class_name aller à l'état 118 21727 fully_dereferenceable aller à l'état 119 21728 array_object_dereferenceable aller à l'état 120 21729 callable_expr aller à l'état 121 21730 callable_variable aller à l'état 122 21731 variable aller à l'état 123 21732 simple_variable aller à l'état 124 21733 static_member aller à l'état 125 21734 internal_functions_in_yacc aller à l'état 126 21735 21736 21737État 619 21738 21739 151 statement: "'while'" '(' expr ')' • while_statement 21740 21741 ':' décalage et aller à l'état 709 21742 '+' décalage et aller à l'état 4 21743 '-' décalage et aller à l'état 5 21744 '!' décalage et aller à l'état 6 21745 '~' décalage et aller à l'état 7 21746 '@' décalage et aller à l'état 8 21747 "integer" décalage et aller à l'état 9 21748 "floating-point number" décalage et aller à l'état 10 21749 "identifier" décalage et aller à l'état 11 21750 "fully qualified name" décalage et aller à l'état 12 21751 "namespace-relative name" décalage et aller à l'état 13 21752 "namespaced name" décalage et aller à l'état 14 21753 "variable" décalage et aller à l'état 15 21754 T_INLINE_HTML décalage et aller à l'état 16 21755 "quoted string" décalage et aller à l'état 17 21756 "'include'" décalage et aller à l'état 18 21757 "'include_once'" décalage et aller à l'état 19 21758 "'eval'" décalage et aller à l'état 20 21759 "'require'" décalage et aller à l'état 21 21760 "'require_once'" décalage et aller à l'état 22 21761 "'print'" décalage et aller à l'état 23 21762 "'yield'" décalage et aller à l'état 24 21763 "'yield from'" décalage et aller à l'état 25 21764 "'new'" décalage et aller à l'état 26 21765 "'clone'" décalage et aller à l'état 27 21766 "'exit'" décalage et aller à l'état 28 21767 "'if'" décalage et aller à l'état 29 21768 "'echo'" décalage et aller à l'état 30 21769 "'do'" décalage et aller à l'état 31 21770 "'while'" décalage et aller à l'état 32 21771 "'for'" décalage et aller à l'état 33 21772 "'foreach'" décalage et aller à l'état 34 21773 "'declare'" décalage et aller à l'état 35 21774 "'switch'" décalage et aller à l'état 36 21775 "'match'" décalage et aller à l'état 37 21776 "'break'" décalage et aller à l'état 38 21777 "'continue'" décalage et aller à l'état 39 21778 "'goto'" décalage et aller à l'état 40 21779 "'function'" décalage et aller à l'état 41 21780 "'fn'" décalage et aller à l'état 42 21781 "'return'" décalage et aller à l'état 44 21782 "'try'" décalage et aller à l'état 45 21783 "'throw'" décalage et aller à l'état 46 21784 "'global'" décalage et aller à l'état 48 21785 "'static'" décalage et aller à l'état 49 21786 "'unset'" décalage et aller à l'état 52 21787 "'isset'" décalage et aller à l'état 53 21788 "'empty'" décalage et aller à l'état 54 21789 "'list'" décalage et aller à l'état 61 21790 "'array'" décalage et aller à l'état 62 21791 "'__LINE__'" décalage et aller à l'état 63 21792 "'__FILE__'" décalage et aller à l'état 64 21793 "'__DIR__'" décalage et aller à l'état 65 21794 "'__CLASS__'" décalage et aller à l'état 66 21795 "'__TRAIT__'" décalage et aller à l'état 67 21796 "'__METHOD__'" décalage et aller à l'état 68 21797 "'__FUNCTION__'" décalage et aller à l'état 69 21798 "'__NAMESPACE__'" décalage et aller à l'état 70 21799 "'#['" décalage et aller à l'état 71 21800 "'++'" décalage et aller à l'état 72 21801 "'--'" décalage et aller à l'état 73 21802 "'(int)'" décalage et aller à l'état 74 21803 "'(double)'" décalage et aller à l'état 75 21804 "'(string)'" décalage et aller à l'état 76 21805 "'(array)'" décalage et aller à l'état 77 21806 "'(object)'" décalage et aller à l'état 78 21807 "'(bool)'" décalage et aller à l'état 79 21808 "'(unset)'" décalage et aller à l'état 80 21809 "heredoc start" décalage et aller à l'état 81 21810 '(' décalage et aller à l'état 82 21811 ';' décalage et aller à l'état 83 21812 '{' décalage et aller à l'état 84 21813 '[' décalage et aller à l'état 85 21814 '`' décalage et aller à l'état 86 21815 '"' décalage et aller à l'état 87 21816 '$' décalage et aller à l'état 88 21817 21818 name aller à l'état 89 21819 attribute aller à l'état 90 21820 attributes aller à l'état 129 21821 statement aller à l'état 710 21822 match aller à l'état 102 21823 while_statement aller à l'état 711 21824 if_stmt_without_else aller à l'état 103 21825 if_stmt aller à l'état 104 21826 alt_if_stmt_without_else aller à l'état 105 21827 alt_if_stmt aller à l'état 106 21828 new_expr aller à l'état 107 21829 expr aller à l'état 108 21830 inline_function aller à l'état 109 21831 fn aller à l'état 110 21832 function aller à l'état 131 21833 function_call aller à l'état 112 21834 class_name aller à l'état 113 21835 dereferenceable_scalar aller à l'état 114 21836 scalar aller à l'état 115 21837 constant aller à l'état 116 21838 class_constant aller à l'état 117 21839 variable_class_name aller à l'état 118 21840 fully_dereferenceable aller à l'état 119 21841 array_object_dereferenceable aller à l'état 120 21842 callable_expr aller à l'état 121 21843 callable_variable aller à l'état 122 21844 variable aller à l'état 123 21845 simple_variable aller à l'état 124 21846 static_member aller à l'état 125 21847 internal_functions_in_yacc aller à l'état 126 21848 21849 21850État 620 21851 21852 153 statement: "'for'" '(' for_exprs ';' • for_exprs ';' for_exprs ')' for_statement 21853 21854 '+' décalage et aller à l'état 4 21855 '-' décalage et aller à l'état 5 21856 '!' décalage et aller à l'état 6 21857 '~' décalage et aller à l'état 7 21858 '@' décalage et aller à l'état 8 21859 "integer" décalage et aller à l'état 9 21860 "floating-point number" décalage et aller à l'état 10 21861 "identifier" décalage et aller à l'état 127 21862 "fully qualified name" décalage et aller à l'état 12 21863 "namespace-relative name" décalage et aller à l'état 13 21864 "namespaced name" décalage et aller à l'état 14 21865 "variable" décalage et aller à l'état 15 21866 "quoted string" décalage et aller à l'état 17 21867 "'include'" décalage et aller à l'état 18 21868 "'include_once'" décalage et aller à l'état 19 21869 "'eval'" décalage et aller à l'état 20 21870 "'require'" décalage et aller à l'état 21 21871 "'require_once'" décalage et aller à l'état 22 21872 "'print'" décalage et aller à l'état 23 21873 "'yield'" décalage et aller à l'état 24 21874 "'yield from'" décalage et aller à l'état 25 21875 "'new'" décalage et aller à l'état 26 21876 "'clone'" décalage et aller à l'état 27 21877 "'exit'" décalage et aller à l'état 28 21878 "'match'" décalage et aller à l'état 37 21879 "'function'" décalage et aller à l'état 41 21880 "'fn'" décalage et aller à l'état 42 21881 "'throw'" décalage et aller à l'état 46 21882 "'static'" décalage et aller à l'état 128 21883 "'isset'" décalage et aller à l'état 53 21884 "'empty'" décalage et aller à l'état 54 21885 "'list'" décalage et aller à l'état 61 21886 "'array'" décalage et aller à l'état 62 21887 "'__LINE__'" décalage et aller à l'état 63 21888 "'__FILE__'" décalage et aller à l'état 64 21889 "'__DIR__'" décalage et aller à l'état 65 21890 "'__CLASS__'" décalage et aller à l'état 66 21891 "'__TRAIT__'" décalage et aller à l'état 67 21892 "'__METHOD__'" décalage et aller à l'état 68 21893 "'__FUNCTION__'" décalage et aller à l'état 69 21894 "'__NAMESPACE__'" décalage et aller à l'état 70 21895 "'#['" décalage et aller à l'état 71 21896 "'++'" décalage et aller à l'état 72 21897 "'--'" décalage et aller à l'état 73 21898 "'(int)'" décalage et aller à l'état 74 21899 "'(double)'" décalage et aller à l'état 75 21900 "'(string)'" décalage et aller à l'état 76 21901 "'(array)'" décalage et aller à l'état 77 21902 "'(object)'" décalage et aller à l'état 78 21903 "'(bool)'" décalage et aller à l'état 79 21904 "'(unset)'" décalage et aller à l'état 80 21905 "heredoc start" décalage et aller à l'état 81 21906 '(' décalage et aller à l'état 82 21907 '[' décalage et aller à l'état 85 21908 '`' décalage et aller à l'état 86 21909 '"' décalage et aller à l'état 87 21910 '$' décalage et aller à l'état 88 21911 21912 $défaut réduction par utilisation de la règle 357 (for_exprs) 21913 21914 name aller à l'état 89 21915 attribute aller à l'état 90 21916 attributes aller à l'état 129 21917 match aller à l'état 102 21918 for_exprs aller à l'état 712 21919 non_empty_for_exprs aller à l'état 425 21920 new_expr aller à l'état 107 21921 expr aller à l'état 426 21922 inline_function aller à l'état 109 21923 fn aller à l'état 110 21924 function aller à l'état 131 21925 function_call aller à l'état 112 21926 class_name aller à l'état 113 21927 dereferenceable_scalar aller à l'état 114 21928 scalar aller à l'état 115 21929 constant aller à l'état 116 21930 class_constant aller à l'état 117 21931 variable_class_name aller à l'état 118 21932 fully_dereferenceable aller à l'état 119 21933 array_object_dereferenceable aller à l'état 120 21934 callable_expr aller à l'état 121 21935 callable_variable aller à l'état 122 21936 variable aller à l'état 123 21937 simple_variable aller à l'état 124 21938 static_member aller à l'état 125 21939 internal_functions_in_yacc aller à l'état 126 21940 21941 21942État 621 21943 21944 359 non_empty_for_exprs: non_empty_for_exprs ',' • expr 21945 21946 '+' décalage et aller à l'état 4 21947 '-' décalage et aller à l'état 5 21948 '!' décalage et aller à l'état 6 21949 '~' décalage et aller à l'état 7 21950 '@' décalage et aller à l'état 8 21951 "integer" décalage et aller à l'état 9 21952 "floating-point number" décalage et aller à l'état 10 21953 "identifier" décalage et aller à l'état 127 21954 "fully qualified name" décalage et aller à l'état 12 21955 "namespace-relative name" décalage et aller à l'état 13 21956 "namespaced name" décalage et aller à l'état 14 21957 "variable" décalage et aller à l'état 15 21958 "quoted string" décalage et aller à l'état 17 21959 "'include'" décalage et aller à l'état 18 21960 "'include_once'" décalage et aller à l'état 19 21961 "'eval'" décalage et aller à l'état 20 21962 "'require'" décalage et aller à l'état 21 21963 "'require_once'" décalage et aller à l'état 22 21964 "'print'" décalage et aller à l'état 23 21965 "'yield'" décalage et aller à l'état 24 21966 "'yield from'" décalage et aller à l'état 25 21967 "'new'" décalage et aller à l'état 26 21968 "'clone'" décalage et aller à l'état 27 21969 "'exit'" décalage et aller à l'état 28 21970 "'match'" décalage et aller à l'état 37 21971 "'function'" décalage et aller à l'état 41 21972 "'fn'" décalage et aller à l'état 42 21973 "'throw'" décalage et aller à l'état 46 21974 "'static'" décalage et aller à l'état 128 21975 "'isset'" décalage et aller à l'état 53 21976 "'empty'" décalage et aller à l'état 54 21977 "'list'" décalage et aller à l'état 61 21978 "'array'" décalage et aller à l'état 62 21979 "'__LINE__'" décalage et aller à l'état 63 21980 "'__FILE__'" décalage et aller à l'état 64 21981 "'__DIR__'" décalage et aller à l'état 65 21982 "'__CLASS__'" décalage et aller à l'état 66 21983 "'__TRAIT__'" décalage et aller à l'état 67 21984 "'__METHOD__'" décalage et aller à l'état 68 21985 "'__FUNCTION__'" décalage et aller à l'état 69 21986 "'__NAMESPACE__'" décalage et aller à l'état 70 21987 "'#['" décalage et aller à l'état 71 21988 "'++'" décalage et aller à l'état 72 21989 "'--'" décalage et aller à l'état 73 21990 "'(int)'" décalage et aller à l'état 74 21991 "'(double)'" décalage et aller à l'état 75 21992 "'(string)'" décalage et aller à l'état 76 21993 "'(array)'" décalage et aller à l'état 77 21994 "'(object)'" décalage et aller à l'état 78 21995 "'(bool)'" décalage et aller à l'état 79 21996 "'(unset)'" décalage et aller à l'état 80 21997 "heredoc start" décalage et aller à l'état 81 21998 '(' décalage et aller à l'état 82 21999 '[' décalage et aller à l'état 85 22000 '`' décalage et aller à l'état 86 22001 '"' décalage et aller à l'état 87 22002 '$' décalage et aller à l'état 88 22003 22004 name aller à l'état 89 22005 attribute aller à l'état 90 22006 attributes aller à l'état 129 22007 match aller à l'état 102 22008 new_expr aller à l'état 107 22009 expr aller à l'état 713 22010 inline_function aller à l'état 109 22011 fn aller à l'état 110 22012 function aller à l'état 131 22013 function_call aller à l'état 112 22014 class_name aller à l'état 113 22015 dereferenceable_scalar aller à l'état 114 22016 scalar aller à l'état 115 22017 constant aller à l'état 116 22018 class_constant aller à l'état 117 22019 variable_class_name aller à l'état 118 22020 fully_dereferenceable aller à l'état 119 22021 array_object_dereferenceable aller à l'état 120 22022 callable_expr aller à l'état 121 22023 callable_variable aller à l'état 122 22024 variable aller à l'état 123 22025 simple_variable aller à l'état 124 22026 static_member aller à l'état 125 22027 internal_functions_in_yacc aller à l'état 126 22028 22029 22030État 622 22031 22032 164 statement: "'foreach'" '(' expr "'as'" • foreach_variable ')' foreach_statement 22033 165 | "'foreach'" '(' expr "'as'" • foreach_variable "'=>'" foreach_variable ')' foreach_statement 22034 22035 "identifier" décalage et aller à l'état 127 22036 "fully qualified name" décalage et aller à l'état 12 22037 "namespace-relative name" décalage et aller à l'état 13 22038 "namespaced name" décalage et aller à l'état 14 22039 "variable" décalage et aller à l'état 15 22040 "quoted string" décalage et aller à l'état 17 22041 "'static'" décalage et aller à l'état 145 22042 "'list'" décalage et aller à l'état 714 22043 "'array'" décalage et aller à l'état 62 22044 "'__LINE__'" décalage et aller à l'état 63 22045 "'__FILE__'" décalage et aller à l'état 64 22046 "'__DIR__'" décalage et aller à l'état 65 22047 "'__CLASS__'" décalage et aller à l'état 66 22048 "'__TRAIT__'" décalage et aller à l'état 67 22049 "'__METHOD__'" décalage et aller à l'état 68 22050 "'__FUNCTION__'" décalage et aller à l'état 69 22051 "'__NAMESPACE__'" décalage et aller à l'état 70 22052 "'&'" décalage et aller à l'état 319 22053 "amp" décalage et aller à l'état 320 22054 '(' décalage et aller à l'état 294 22055 '[' décalage et aller à l'état 715 22056 '"' décalage et aller à l'état 87 22057 '$' décalage et aller à l'état 88 22058 22059 ampersand aller à l'état 716 22060 name aller à l'état 89 22061 foreach_variable aller à l'état 717 22062 function_call aller à l'état 112 22063 class_name aller à l'état 113 22064 dereferenceable_scalar aller à l'état 296 22065 constant aller à l'état 297 22066 class_constant aller à l'état 298 22067 variable_class_name aller à l'état 118 22068 fully_dereferenceable aller à l'état 119 22069 array_object_dereferenceable aller à l'état 120 22070 callable_expr aller à l'état 121 22071 callable_variable aller à l'état 122 22072 variable aller à l'état 718 22073 simple_variable aller à l'état 124 22074 static_member aller à l'état 125 22075 22076 22077État 623 22078 22079 167 statement: "'declare'" '(' const_list ')' • $@3 declare_statement 22080 22081 $défaut réduction par utilisation de la règle 166 ($@3) 22082 22083 $@3 aller à l'état 719 22084 22085 22086État 624 22087 22088 154 statement: "'switch'" '(' expr ')' • switch_case_list 22089 22090 ':' décalage et aller à l'état 720 22091 '{' décalage et aller à l'état 721 22092 22093 switch_case_list aller à l'état 722 22094 22095 22096État 625 22097 22098 232 match: "'match'" '(' expr ')' • '{' match_arm_list '}' 22099 22100 '{' décalage et aller à l'état 723 22101 22102 22103État 626 22104 22105 353 const_decl: "identifier" '=' expr • backup_doc_comment 22106 389 expr: expr • "'||'" expr 22107 390 | expr • "'&&'" expr 22108 391 | expr • "'or'" expr 22109 392 | expr • "'and'" expr 22110 393 | expr • "'xor'" expr 22111 394 | expr • '|' expr 22112 395 | expr • "amp" expr 22113 396 | expr • "'&'" expr 22114 397 | expr • '^' expr 22115 398 | expr • '.' expr 22116 399 | expr • '+' expr 22117 400 | expr • '-' expr 22118 401 | expr • '*' expr 22119 402 | expr • "'**'" expr 22120 403 | expr • '/' expr 22121 404 | expr • '%' expr 22122 405 | expr • "'<<'" expr 22123 406 | expr • "'>>'" expr 22124 411 | expr • "'==='" expr 22125 412 | expr • "'!=='" expr 22126 413 | expr • "'=='" expr 22127 414 | expr • "'!='" expr 22128 415 | expr • '<' expr 22129 416 | expr • "'<='" expr 22130 417 | expr • '>' expr 22131 418 | expr • "'>='" expr 22132 419 | expr • "'<=>'" expr 22133 420 | expr • "'instanceof'" class_name_reference 22134 423 | expr • '?' expr ':' expr 22135 424 | expr • '?' ':' expr 22136 425 | expr • "'??'" expr 22137 22138 '?' décalage et aller à l'état 347 22139 '|' décalage et aller à l'état 348 22140 '^' décalage et aller à l'état 349 22141 '<' décalage et aller à l'état 350 22142 '>' décalage et aller à l'état 351 22143 '.' décalage et aller à l'état 352 22144 '+' décalage et aller à l'état 353 22145 '-' décalage et aller à l'état 354 22146 '*' décalage et aller à l'état 355 22147 '/' décalage et aller à l'état 356 22148 '%' décalage et aller à l'état 357 22149 "'or'" décalage et aller à l'état 358 22150 "'xor'" décalage et aller à l'état 359 22151 "'and'" décalage et aller à l'état 360 22152 "'instanceof'" décalage et aller à l'état 361 22153 "'||'" décalage et aller à l'état 362 22154 "'&&'" décalage et aller à l'état 363 22155 "'=='" décalage et aller à l'état 364 22156 "'!='" décalage et aller à l'état 365 22157 "'==='" décalage et aller à l'état 366 22158 "'!=='" décalage et aller à l'état 367 22159 "'<='" décalage et aller à l'état 368 22160 "'>='" décalage et aller à l'état 369 22161 "'<=>'" décalage et aller à l'état 370 22162 "'<<'" décalage et aller à l'état 371 22163 "'>>'" décalage et aller à l'état 372 22164 "'??'" décalage et aller à l'état 373 22165 "'**'" décalage et aller à l'état 374 22166 "'&'" décalage et aller à l'état 375 22167 "amp" décalage et aller à l'état 376 22168 22169 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 22170 22171 backup_doc_comment aller à l'état 724 22172 22173 22174État 627 22175 22176 140 const_list: const_list ',' const_decl • 22177 22178 $défaut réduction par utilisation de la règle 140 (const_list) 22179 22180 22181État 628 22182 22183 169 statement: "'try'" '{' inner_statement_list '}' • catch_list finally_statement 22184 22185 $défaut réduction par utilisation de la règle 172 (catch_list) 22186 22187 catch_list aller à l'état 725 22188 22189 22190État 629 22191 22192 139 use_declaration: legacy_namespace_name "'as'" "identifier" • 22193 22194 $défaut réduction par utilisation de la règle 139 (use_declaration) 22195 22196 22197État 630 22198 22199 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" '{' • inline_use_declarations possible_comma '}' 22200 22201 "identifier" décalage et aller à l'état 179 22202 "namespaced name" décalage et aller à l'état 181 22203 "'function'" décalage et aller à l'état 182 22204 "'const'" décalage et aller à l'état 183 22205 22206 namespace_name aller à l'état 726 22207 use_type aller à l'état 727 22208 inline_use_declarations aller à l'état 728 22209 inline_use_declaration aller à l'état 729 22210 unprefixed_use_declaration aller à l'état 730 22211 22212 22213État 631 22214 22215 124 group_use_declaration: legacy_namespace_name "'\\'" • '{' unprefixed_use_declarations possible_comma '}' 22216 22217 '{' décalage et aller à l'état 731 22218 22219 22220État 632 22221 22222 118 top_statement: "'use'" use_type group_use_declaration ';' • 22223 22224 $défaut réduction par utilisation de la règle 118 (top_statement) 22225 22226 22227État 633 22228 22229 120 top_statement: "'use'" use_type use_declarations ';' • 22230 22231 $défaut réduction par utilisation de la règle 120 (top_statement) 22232 22233 22234État 634 22235 22236 138 use_declaration: legacy_namespace_name • 22237 139 | legacy_namespace_name • "'as'" "identifier" 22238 22239 "'as'" décalage et aller à l'état 439 22240 22241 $défaut réduction par utilisation de la règle 138 (use_declaration) 22242 22243 22244État 635 22245 22246 132 use_declarations: use_declarations ',' use_declaration • 22247 22248 $défaut réduction par utilisation de la règle 132 (use_declarations) 22249 22250 22251État 636 22252 22253 298 global_var_list: global_var_list ',' global_var • 22254 22255 $défaut réduction par utilisation de la règle 298 (global_var_list) 22256 22257 22258État 637 22259 22260 304 static_var: "variable" '=' expr • 22261 389 expr: expr • "'||'" expr 22262 390 | expr • "'&&'" expr 22263 391 | expr • "'or'" expr 22264 392 | expr • "'and'" expr 22265 393 | expr • "'xor'" expr 22266 394 | expr • '|' expr 22267 395 | expr • "amp" expr 22268 396 | expr • "'&'" expr 22269 397 | expr • '^' expr 22270 398 | expr • '.' expr 22271 399 | expr • '+' expr 22272 400 | expr • '-' expr 22273 401 | expr • '*' expr 22274 402 | expr • "'**'" expr 22275 403 | expr • '/' expr 22276 404 | expr • '%' expr 22277 405 | expr • "'<<'" expr 22278 406 | expr • "'>>'" expr 22279 411 | expr • "'==='" expr 22280 412 | expr • "'!=='" expr 22281 413 | expr • "'=='" expr 22282 414 | expr • "'!='" expr 22283 415 | expr • '<' expr 22284 416 | expr • "'<='" expr 22285 417 | expr • '>' expr 22286 418 | expr • "'>='" expr 22287 419 | expr • "'<=>'" expr 22288 420 | expr • "'instanceof'" class_name_reference 22289 423 | expr • '?' expr ':' expr 22290 424 | expr • '?' ':' expr 22291 425 | expr • "'??'" expr 22292 22293 '?' décalage et aller à l'état 347 22294 '|' décalage et aller à l'état 348 22295 '^' décalage et aller à l'état 349 22296 '<' décalage et aller à l'état 350 22297 '>' décalage et aller à l'état 351 22298 '.' décalage et aller à l'état 352 22299 '+' décalage et aller à l'état 353 22300 '-' décalage et aller à l'état 354 22301 '*' décalage et aller à l'état 355 22302 '/' décalage et aller à l'état 356 22303 '%' décalage et aller à l'état 357 22304 "'or'" décalage et aller à l'état 358 22305 "'xor'" décalage et aller à l'état 359 22306 "'and'" décalage et aller à l'état 360 22307 "'instanceof'" décalage et aller à l'état 361 22308 "'||'" décalage et aller à l'état 362 22309 "'&&'" décalage et aller à l'état 363 22310 "'=='" décalage et aller à l'état 364 22311 "'!='" décalage et aller à l'état 365 22312 "'==='" décalage et aller à l'état 366 22313 "'!=='" décalage et aller à l'état 367 22314 "'<='" décalage et aller à l'état 368 22315 "'>='" décalage et aller à l'état 369 22316 "'<=>'" décalage et aller à l'état 370 22317 "'<<'" décalage et aller à l'état 371 22318 "'>>'" décalage et aller à l'état 372 22319 "'??'" décalage et aller à l'état 373 22320 "'**'" décalage et aller à l'état 374 22321 "'&'" décalage et aller à l'état 375 22322 "amp" décalage et aller à l'état 376 22323 22324 $défaut réduction par utilisation de la règle 304 (static_var) 22325 22326 22327État 638 22328 22329 301 static_var_list: static_var_list ',' static_var • 22330 22331 $défaut réduction par utilisation de la règle 301 (static_var_list) 22332 22333 22334État 639 22335 22336 127 possible_comma: ',' • 22337 181 unset_variables: unset_variables ',' • unset_variable 22338 22339 "identifier" décalage et aller à l'état 127 22340 "fully qualified name" décalage et aller à l'état 12 22341 "namespace-relative name" décalage et aller à l'état 13 22342 "namespaced name" décalage et aller à l'état 14 22343 "variable" décalage et aller à l'état 15 22344 "quoted string" décalage et aller à l'état 17 22345 "'static'" décalage et aller à l'état 145 22346 "'array'" décalage et aller à l'état 62 22347 "'__LINE__'" décalage et aller à l'état 63 22348 "'__FILE__'" décalage et aller à l'état 64 22349 "'__DIR__'" décalage et aller à l'état 65 22350 "'__CLASS__'" décalage et aller à l'état 66 22351 "'__TRAIT__'" décalage et aller à l'état 67 22352 "'__METHOD__'" décalage et aller à l'état 68 22353 "'__FUNCTION__'" décalage et aller à l'état 69 22354 "'__NAMESPACE__'" décalage et aller à l'état 70 22355 '(' décalage et aller à l'état 294 22356 '[' décalage et aller à l'état 295 22357 '"' décalage et aller à l'état 87 22358 '$' décalage et aller à l'état 88 22359 22360 $défaut réduction par utilisation de la règle 127 (possible_comma) 22361 22362 name aller à l'état 89 22363 unset_variable aller à l'état 732 22364 function_call aller à l'état 112 22365 class_name aller à l'état 113 22366 dereferenceable_scalar aller à l'état 296 22367 constant aller à l'état 297 22368 class_constant aller à l'état 298 22369 variable_class_name aller à l'état 118 22370 fully_dereferenceable aller à l'état 119 22371 array_object_dereferenceable aller à l'état 120 22372 callable_expr aller à l'état 121 22373 callable_variable aller à l'état 122 22374 variable aller à l'état 454 22375 simple_variable aller à l'état 124 22376 static_member aller à l'état 125 22377 22378 22379État 640 22380 22381 163 statement: "'unset'" '(' unset_variables possible_comma • ')' ';' 22382 22383 ')' décalage et aller à l'état 733 22384 22385 22386État 641 22387 22388 127 possible_comma: ',' • 22389 579 isset_variables: isset_variables ',' • isset_variable 22390 22391 '+' décalage et aller à l'état 4 22392 '-' décalage et aller à l'état 5 22393 '!' décalage et aller à l'état 6 22394 '~' décalage et aller à l'état 7 22395 '@' décalage et aller à l'état 8 22396 "integer" décalage et aller à l'état 9 22397 "floating-point number" décalage et aller à l'état 10 22398 "identifier" décalage et aller à l'état 127 22399 "fully qualified name" décalage et aller à l'état 12 22400 "namespace-relative name" décalage et aller à l'état 13 22401 "namespaced name" décalage et aller à l'état 14 22402 "variable" décalage et aller à l'état 15 22403 "quoted string" décalage et aller à l'état 17 22404 "'include'" décalage et aller à l'état 18 22405 "'include_once'" décalage et aller à l'état 19 22406 "'eval'" décalage et aller à l'état 20 22407 "'require'" décalage et aller à l'état 21 22408 "'require_once'" décalage et aller à l'état 22 22409 "'print'" décalage et aller à l'état 23 22410 "'yield'" décalage et aller à l'état 24 22411 "'yield from'" décalage et aller à l'état 25 22412 "'new'" décalage et aller à l'état 26 22413 "'clone'" décalage et aller à l'état 27 22414 "'exit'" décalage et aller à l'état 28 22415 "'match'" décalage et aller à l'état 37 22416 "'function'" décalage et aller à l'état 41 22417 "'fn'" décalage et aller à l'état 42 22418 "'throw'" décalage et aller à l'état 46 22419 "'static'" décalage et aller à l'état 128 22420 "'isset'" décalage et aller à l'état 53 22421 "'empty'" décalage et aller à l'état 54 22422 "'list'" décalage et aller à l'état 61 22423 "'array'" décalage et aller à l'état 62 22424 "'__LINE__'" décalage et aller à l'état 63 22425 "'__FILE__'" décalage et aller à l'état 64 22426 "'__DIR__'" décalage et aller à l'état 65 22427 "'__CLASS__'" décalage et aller à l'état 66 22428 "'__TRAIT__'" décalage et aller à l'état 67 22429 "'__METHOD__'" décalage et aller à l'état 68 22430 "'__FUNCTION__'" décalage et aller à l'état 69 22431 "'__NAMESPACE__'" décalage et aller à l'état 70 22432 "'#['" décalage et aller à l'état 71 22433 "'++'" décalage et aller à l'état 72 22434 "'--'" décalage et aller à l'état 73 22435 "'(int)'" décalage et aller à l'état 74 22436 "'(double)'" décalage et aller à l'état 75 22437 "'(string)'" décalage et aller à l'état 76 22438 "'(array)'" décalage et aller à l'état 77 22439 "'(object)'" décalage et aller à l'état 78 22440 "'(bool)'" décalage et aller à l'état 79 22441 "'(unset)'" décalage et aller à l'état 80 22442 "heredoc start" décalage et aller à l'état 81 22443 '(' décalage et aller à l'état 82 22444 '[' décalage et aller à l'état 85 22445 '`' décalage et aller à l'état 86 22446 '"' décalage et aller à l'état 87 22447 '$' décalage et aller à l'état 88 22448 22449 $défaut réduction par utilisation de la règle 127 (possible_comma) 22450 22451 name aller à l'état 89 22452 attribute aller à l'état 90 22453 attributes aller à l'état 129 22454 match aller à l'état 102 22455 new_expr aller à l'état 107 22456 expr aller à l'état 455 22457 inline_function aller à l'état 109 22458 fn aller à l'état 110 22459 function aller à l'état 131 22460 function_call aller à l'état 112 22461 class_name aller à l'état 113 22462 dereferenceable_scalar aller à l'état 114 22463 scalar aller à l'état 115 22464 constant aller à l'état 116 22465 class_constant aller à l'état 117 22466 variable_class_name aller à l'état 118 22467 fully_dereferenceable aller à l'état 119 22468 array_object_dereferenceable aller à l'état 120 22469 callable_expr aller à l'état 121 22470 callable_variable aller à l'état 122 22471 variable aller à l'état 123 22472 simple_variable aller à l'état 124 22473 static_member aller à l'état 125 22474 internal_functions_in_yacc aller à l'état 126 22475 isset_variable aller à l'état 734 22476 22477 22478État 642 22479 22480 571 internal_functions_in_yacc: "'isset'" '(' isset_variables possible_comma • ')' 22481 22482 ')' décalage et aller à l'état 735 22483 22484 22485État 643 22486 22487 572 internal_functions_in_yacc: "'empty'" '(' expr ')' • 22488 22489 $défaut réduction par utilisation de la règle 572 (internal_functions_in_yacc) 22490 22491 22492État 644 22493 22494 111 top_statement: "'__halt_compiler'" '(' ')' ';' • 22495 22496 $défaut réduction par utilisation de la règle 111 (top_statement) 22497 22498 22499État 645 22500 22501 208 extends_from: "'extends'" • class_name 22502 22503 "identifier" décalage et aller à l'état 127 22504 "fully qualified name" décalage et aller à l'état 12 22505 "namespace-relative name" décalage et aller à l'état 13 22506 "namespaced name" décalage et aller à l'état 14 22507 "'static'" décalage et aller à l'état 145 22508 22509 name aller à l'état 148 22510 class_name aller à l'état 736 22511 22512 22513État 646 22514 22515 191 class_declaration_statement: "'class'" @5 "identifier" extends_from • implements_list backup_doc_comment '{' class_statement_list '}' 22516 22517 "'implements'" décalage et aller à l'état 737 22518 22519 $défaut réduction par utilisation de la règle 211 (implements_list) 22520 22521 implements_list aller à l'état 738 22522 22523 22524État 647 22525 22526 197 trait_declaration_statement: "'trait'" @6 "identifier" backup_doc_comment • '{' class_statement_list '}' 22527 22528 '{' décalage et aller à l'état 739 22529 22530 22531État 648 22532 22533 210 interface_extends_list: "'extends'" • class_name_list 22534 22535 "identifier" décalage et aller à l'état 127 22536 "fully qualified name" décalage et aller à l'état 12 22537 "namespace-relative name" décalage et aller à l'état 13 22538 "namespaced name" décalage et aller à l'état 14 22539 "'static'" décalage et aller à l'état 145 22540 22541 name aller à l'état 148 22542 class_name_list aller à l'état 740 22543 class_name aller à l'état 741 22544 22545 22546État 649 22547 22548 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list • backup_doc_comment '{' class_statement_list '}' 22549 22550 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 22551 22552 backup_doc_comment aller à l'état 742 22553 22554 22555État 650 22556 22557 203 enum_backing_type: ':' • type_expr 22558 22559 '?' décalage et aller à l'état 743 22560 "identifier" décalage et aller à l'état 127 22561 "fully qualified name" décalage et aller à l'état 12 22562 "namespace-relative name" décalage et aller à l'état 13 22563 "namespaced name" décalage et aller à l'état 14 22564 "'static'" décalage et aller à l'état 744 22565 "'array'" décalage et aller à l'état 745 22566 "'callable'" décalage et aller à l'état 746 22567 22568 name aller à l'état 747 22569 type_expr aller à l'état 748 22570 type aller à l'état 749 22571 union_type aller à l'état 750 22572 intersection_type aller à l'état 751 22573 type_without_static aller à l'état 752 22574 22575 22576État 651 22577 22578 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type • implements_list backup_doc_comment '{' class_statement_list '}' 22579 22580 "'implements'" décalage et aller à l'état 737 22581 22582 $défaut réduction par utilisation de la règle 211 (implements_list) 22583 22584 implements_list aller à l'état 753 22585 22586 22587État 652 22588 22589 114 top_statement: "'namespace'" namespace_declaration_name $@1 '{' • top_statement_list '}' 22590 22591 $défaut réduction par utilisation de la règle 85 (top_statement_list) 22592 22593 top_statement_list aller à l'état 754 22594 22595 22596État 653 22597 22598 84 top_statement_list: top_statement_list • top_statement 22599 116 top_statement: "'namespace'" $@2 '{' top_statement_list • '}' 22600 22601 '+' décalage et aller à l'état 4 22602 '-' décalage et aller à l'état 5 22603 '!' décalage et aller à l'état 6 22604 '~' décalage et aller à l'état 7 22605 '@' décalage et aller à l'état 8 22606 "integer" décalage et aller à l'état 9 22607 "floating-point number" décalage et aller à l'état 10 22608 "identifier" décalage et aller à l'état 11 22609 "fully qualified name" décalage et aller à l'état 12 22610 "namespace-relative name" décalage et aller à l'état 13 22611 "namespaced name" décalage et aller à l'état 14 22612 "variable" décalage et aller à l'état 15 22613 T_INLINE_HTML décalage et aller à l'état 16 22614 "quoted string" décalage et aller à l'état 17 22615 "'include'" décalage et aller à l'état 18 22616 "'include_once'" décalage et aller à l'état 19 22617 "'eval'" décalage et aller à l'état 20 22618 "'require'" décalage et aller à l'état 21 22619 "'require_once'" décalage et aller à l'état 22 22620 "'print'" décalage et aller à l'état 23 22621 "'yield'" décalage et aller à l'état 24 22622 "'yield from'" décalage et aller à l'état 25 22623 "'new'" décalage et aller à l'état 26 22624 "'clone'" décalage et aller à l'état 27 22625 "'exit'" décalage et aller à l'état 28 22626 "'if'" décalage et aller à l'état 29 22627 "'echo'" décalage et aller à l'état 30 22628 "'do'" décalage et aller à l'état 31 22629 "'while'" décalage et aller à l'état 32 22630 "'for'" décalage et aller à l'état 33 22631 "'foreach'" décalage et aller à l'état 34 22632 "'declare'" décalage et aller à l'état 35 22633 "'switch'" décalage et aller à l'état 36 22634 "'match'" décalage et aller à l'état 37 22635 "'break'" décalage et aller à l'état 38 22636 "'continue'" décalage et aller à l'état 39 22637 "'goto'" décalage et aller à l'état 40 22638 "'function'" décalage et aller à l'état 41 22639 "'fn'" décalage et aller à l'état 42 22640 "'const'" décalage et aller à l'état 43 22641 "'return'" décalage et aller à l'état 44 22642 "'try'" décalage et aller à l'état 45 22643 "'throw'" décalage et aller à l'état 46 22644 "'use'" décalage et aller à l'état 47 22645 "'global'" décalage et aller à l'état 48 22646 "'static'" décalage et aller à l'état 49 22647 "'abstract'" décalage et aller à l'état 50 22648 "'final'" décalage et aller à l'état 51 22649 "'unset'" décalage et aller à l'état 52 22650 "'isset'" décalage et aller à l'état 53 22651 "'empty'" décalage et aller à l'état 54 22652 "'__halt_compiler'" décalage et aller à l'état 55 22653 "'class'" décalage et aller à l'état 56 22654 "'trait'" décalage et aller à l'état 57 22655 "'interface'" décalage et aller à l'état 58 22656 "'enum'" décalage et aller à l'état 59 22657 "'namespace'" décalage et aller à l'état 60 22658 "'list'" décalage et aller à l'état 61 22659 "'array'" décalage et aller à l'état 62 22660 "'__LINE__'" décalage et aller à l'état 63 22661 "'__FILE__'" décalage et aller à l'état 64 22662 "'__DIR__'" décalage et aller à l'état 65 22663 "'__CLASS__'" décalage et aller à l'état 66 22664 "'__TRAIT__'" décalage et aller à l'état 67 22665 "'__METHOD__'" décalage et aller à l'état 68 22666 "'__FUNCTION__'" décalage et aller à l'état 69 22667 "'__NAMESPACE__'" décalage et aller à l'état 70 22668 "'#['" décalage et aller à l'état 71 22669 "'++'" décalage et aller à l'état 72 22670 "'--'" décalage et aller à l'état 73 22671 "'(int)'" décalage et aller à l'état 74 22672 "'(double)'" décalage et aller à l'état 75 22673 "'(string)'" décalage et aller à l'état 76 22674 "'(array)'" décalage et aller à l'état 77 22675 "'(object)'" décalage et aller à l'état 78 22676 "'(bool)'" décalage et aller à l'état 79 22677 "'(unset)'" décalage et aller à l'état 80 22678 "heredoc start" décalage et aller à l'état 81 22679 '(' décalage et aller à l'état 82 22680 ';' décalage et aller à l'état 83 22681 '{' décalage et aller à l'état 84 22682 '}' décalage et aller à l'état 755 22683 '[' décalage et aller à l'état 85 22684 '`' décalage et aller à l'état 86 22685 '"' décalage et aller à l'état 87 22686 '$' décalage et aller à l'état 88 22687 22688 name aller à l'état 89 22689 attribute aller à l'état 90 22690 attributes aller à l'état 91 22691 attributed_statement aller à l'état 92 22692 top_statement aller à l'état 93 22693 statement aller à l'état 94 22694 function_declaration_statement aller à l'état 95 22695 class_declaration_statement aller à l'état 96 22696 class_modifiers aller à l'état 97 22697 class_modifier aller à l'état 98 22698 trait_declaration_statement aller à l'état 99 22699 interface_declaration_statement aller à l'état 100 22700 enum_declaration_statement aller à l'état 101 22701 match aller à l'état 102 22702 if_stmt_without_else aller à l'état 103 22703 if_stmt aller à l'état 104 22704 alt_if_stmt_without_else aller à l'état 105 22705 alt_if_stmt aller à l'état 106 22706 new_expr aller à l'état 107 22707 expr aller à l'état 108 22708 inline_function aller à l'état 109 22709 fn aller à l'état 110 22710 function aller à l'état 111 22711 function_call aller à l'état 112 22712 class_name aller à l'état 113 22713 dereferenceable_scalar aller à l'état 114 22714 scalar aller à l'état 115 22715 constant aller à l'état 116 22716 class_constant aller à l'état 117 22717 variable_class_name aller à l'état 118 22718 fully_dereferenceable aller à l'état 119 22719 array_object_dereferenceable aller à l'état 120 22720 callable_expr aller à l'état 121 22721 callable_variable aller à l'état 122 22722 variable aller à l'état 123 22723 simple_variable aller à l'état 124 22724 static_member aller à l'état 125 22725 internal_functions_in_yacc aller à l'état 126 22726 22727 22728État 654 22729 22730 367 expr: "'list'" '(' array_pair_list ')' • '=' expr 22731 22732 '=' décalage et aller à l'état 756 22733 22734 22735État 655 22736 22737 480 dereferenceable_scalar: "'array'" '(' array_pair_list ')' • 22738 22739 $défaut réduction par utilisation de la règle 480 (dereferenceable_scalar) 22740 22741 22742État 656 22743 22744 99 attribute_group: attribute_group ',' attribute_decl • 22745 22746 $défaut réduction par utilisation de la règle 99 (attribute_group) 22747 22748 22749État 657 22750 22751 100 attribute: "'#['" attribute_group possible_comma ']' • 22752 22753 $défaut réduction par utilisation de la règle 100 (attribute) 22754 22755 22756État 658 22757 22758 507 fully_dereferenceable: '(' expr ')' • 22759 513 callable_expr: '(' expr ')' • 22760 22761 '(' réduction par utilisation de la règle 513 (callable_expr) 22762 $défaut réduction par utilisation de la règle 507 (fully_dereferenceable) 22763 22764 22765État 659 22766 22767 481 dereferenceable_scalar: '[' array_pair_list ']' • 22768 22769 $défaut réduction par utilisation de la règle 481 (dereferenceable_scalar) 22770 22771 22772État 660 22773 22774 561 encaps_var: "variable" "'->'" "identifier" • 22775 22776 $défaut réduction par utilisation de la règle 561 (encaps_var) 22777 22778 22779État 661 22780 22781 562 encaps_var: "variable" "'?->'" "identifier" • 22782 22783 $défaut réduction par utilisation de la règle 562 (encaps_var) 22784 22785 22786État 662 22787 22788 569 encaps_var_offset: '-' • "number" 22789 22790 "number" décalage et aller à l'état 757 22791 22792 22793État 663 22794 22795 567 encaps_var_offset: "identifier" • 22796 22797 $défaut réduction par utilisation de la règle 567 (encaps_var_offset) 22798 22799 22800État 664 22801 22802 570 encaps_var_offset: "variable" • 22803 22804 $défaut réduction par utilisation de la règle 570 (encaps_var_offset) 22805 22806 22807État 665 22808 22809 568 encaps_var_offset: "number" • 22810 22811 $défaut réduction par utilisation de la règle 568 (encaps_var_offset) 22812 22813 22814État 666 22815 22816 560 encaps_var: "variable" '[' encaps_var_offset • ']' 22817 22818 ']' décalage et aller à l'état 758 22819 22820 22821État 667 22822 22823 564 encaps_var: "'${'" "variable name" '}' • 22824 22825 $défaut réduction par utilisation de la règle 564 (encaps_var) 22826 22827 22828État 668 22829 22830 565 encaps_var: "'${'" "variable name" '[' • expr ']' '}' 22831 22832 '+' décalage et aller à l'état 4 22833 '-' décalage et aller à l'état 5 22834 '!' décalage et aller à l'état 6 22835 '~' décalage et aller à l'état 7 22836 '@' décalage et aller à l'état 8 22837 "integer" décalage et aller à l'état 9 22838 "floating-point number" décalage et aller à l'état 10 22839 "identifier" décalage et aller à l'état 127 22840 "fully qualified name" décalage et aller à l'état 12 22841 "namespace-relative name" décalage et aller à l'état 13 22842 "namespaced name" décalage et aller à l'état 14 22843 "variable" décalage et aller à l'état 15 22844 "quoted string" décalage et aller à l'état 17 22845 "'include'" décalage et aller à l'état 18 22846 "'include_once'" décalage et aller à l'état 19 22847 "'eval'" décalage et aller à l'état 20 22848 "'require'" décalage et aller à l'état 21 22849 "'require_once'" décalage et aller à l'état 22 22850 "'print'" décalage et aller à l'état 23 22851 "'yield'" décalage et aller à l'état 24 22852 "'yield from'" décalage et aller à l'état 25 22853 "'new'" décalage et aller à l'état 26 22854 "'clone'" décalage et aller à l'état 27 22855 "'exit'" décalage et aller à l'état 28 22856 "'match'" décalage et aller à l'état 37 22857 "'function'" décalage et aller à l'état 41 22858 "'fn'" décalage et aller à l'état 42 22859 "'throw'" décalage et aller à l'état 46 22860 "'static'" décalage et aller à l'état 128 22861 "'isset'" décalage et aller à l'état 53 22862 "'empty'" décalage et aller à l'état 54 22863 "'list'" décalage et aller à l'état 61 22864 "'array'" décalage et aller à l'état 62 22865 "'__LINE__'" décalage et aller à l'état 63 22866 "'__FILE__'" décalage et aller à l'état 64 22867 "'__DIR__'" décalage et aller à l'état 65 22868 "'__CLASS__'" décalage et aller à l'état 66 22869 "'__TRAIT__'" décalage et aller à l'état 67 22870 "'__METHOD__'" décalage et aller à l'état 68 22871 "'__FUNCTION__'" décalage et aller à l'état 69 22872 "'__NAMESPACE__'" décalage et aller à l'état 70 22873 "'#['" décalage et aller à l'état 71 22874 "'++'" décalage et aller à l'état 72 22875 "'--'" décalage et aller à l'état 73 22876 "'(int)'" décalage et aller à l'état 74 22877 "'(double)'" décalage et aller à l'état 75 22878 "'(string)'" décalage et aller à l'état 76 22879 "'(array)'" décalage et aller à l'état 77 22880 "'(object)'" décalage et aller à l'état 78 22881 "'(bool)'" décalage et aller à l'état 79 22882 "'(unset)'" décalage et aller à l'état 80 22883 "heredoc start" décalage et aller à l'état 81 22884 '(' décalage et aller à l'état 82 22885 '[' décalage et aller à l'état 85 22886 '`' décalage et aller à l'état 86 22887 '"' décalage et aller à l'état 87 22888 '$' décalage et aller à l'état 88 22889 22890 name aller à l'état 89 22891 attribute aller à l'état 90 22892 attributes aller à l'état 129 22893 match aller à l'état 102 22894 new_expr aller à l'état 107 22895 expr aller à l'état 759 22896 inline_function aller à l'état 109 22897 fn aller à l'état 110 22898 function aller à l'état 131 22899 function_call aller à l'état 112 22900 class_name aller à l'état 113 22901 dereferenceable_scalar aller à l'état 114 22902 scalar aller à l'état 115 22903 constant aller à l'état 116 22904 class_constant aller à l'état 117 22905 variable_class_name aller à l'état 118 22906 fully_dereferenceable aller à l'état 119 22907 array_object_dereferenceable aller à l'état 120 22908 callable_expr aller à l'état 121 22909 callable_variable aller à l'état 122 22910 variable aller à l'état 123 22911 simple_variable aller à l'état 124 22912 static_member aller à l'état 125 22913 internal_functions_in_yacc aller à l'état 126 22914 22915 22916État 669 22917 22918 563 encaps_var: "'${'" expr '}' • 22919 22920 $défaut réduction par utilisation de la règle 563 (encaps_var) 22921 22922 22923État 670 22924 22925 566 encaps_var: "'{$'" variable '}' • 22926 22927 $défaut réduction par utilisation de la règle 566 (encaps_var) 22928 22929 22930État 671 22931 22932 147 inner_statement: "'__halt_compiler'" '(' • ')' ';' 22933 22934 ')' décalage et aller à l'état 760 22935 22936 22937État 672 22938 22939 146 inner_statement: attributes attributed_statement • 22940 22941 $défaut réduction par utilisation de la règle 146 (inner_statement) 22942 22943 22944État 673 22945 22946 367 expr: "'list'" '(' array_pair_list • ')' '=' expr 22947 554 array_pair: "'list'" '(' array_pair_list • ')' 22948 22949 ')' décalage et aller à l'état 761 22950 22951 22952État 674 22953 22954 367 expr: "'list'" • '(' array_pair_list ')' '=' expr 22955 553 array_pair: expr "'=>'" "'list'" • '(' array_pair_list ')' 22956 22957 '(' décalage et aller à l'état 762 22958 22959 22960État 675 22961 22962 550 array_pair: expr "'=>'" ampersand • variable 22963 22964 "identifier" décalage et aller à l'état 127 22965 "fully qualified name" décalage et aller à l'état 12 22966 "namespace-relative name" décalage et aller à l'état 13 22967 "namespaced name" décalage et aller à l'état 14 22968 "variable" décalage et aller à l'état 15 22969 "quoted string" décalage et aller à l'état 17 22970 "'static'" décalage et aller à l'état 145 22971 "'array'" décalage et aller à l'état 62 22972 "'__LINE__'" décalage et aller à l'état 63 22973 "'__FILE__'" décalage et aller à l'état 64 22974 "'__DIR__'" décalage et aller à l'état 65 22975 "'__CLASS__'" décalage et aller à l'état 66 22976 "'__TRAIT__'" décalage et aller à l'état 67 22977 "'__METHOD__'" décalage et aller à l'état 68 22978 "'__FUNCTION__'" décalage et aller à l'état 69 22979 "'__NAMESPACE__'" décalage et aller à l'état 70 22980 '(' décalage et aller à l'état 294 22981 '[' décalage et aller à l'état 295 22982 '"' décalage et aller à l'état 87 22983 '$' décalage et aller à l'état 88 22984 22985 name aller à l'état 89 22986 function_call aller à l'état 112 22987 class_name aller à l'état 113 22988 dereferenceable_scalar aller à l'état 296 22989 constant aller à l'état 297 22990 class_constant aller à l'état 298 22991 variable_class_name aller à l'état 118 22992 fully_dereferenceable aller à l'état 119 22993 array_object_dereferenceable aller à l'état 120 22994 callable_expr aller à l'état 121 22995 callable_variable aller à l'état 122 22996 variable aller à l'état 763 22997 simple_variable aller à l'état 124 22998 static_member aller à l'état 125 22999 23000 23001État 676 23002 23003 389 expr: expr • "'||'" expr 23004 390 | expr • "'&&'" expr 23005 391 | expr • "'or'" expr 23006 392 | expr • "'and'" expr 23007 393 | expr • "'xor'" expr 23008 394 | expr • '|' expr 23009 395 | expr • "amp" expr 23010 396 | expr • "'&'" expr 23011 397 | expr • '^' expr 23012 398 | expr • '.' expr 23013 399 | expr • '+' expr 23014 400 | expr • '-' expr 23015 401 | expr • '*' expr 23016 402 | expr • "'**'" expr 23017 403 | expr • '/' expr 23018 404 | expr • '%' expr 23019 405 | expr • "'<<'" expr 23020 406 | expr • "'>>'" expr 23021 411 | expr • "'==='" expr 23022 412 | expr • "'!=='" expr 23023 413 | expr • "'=='" expr 23024 414 | expr • "'!='" expr 23025 415 | expr • '<' expr 23026 416 | expr • "'<='" expr 23027 417 | expr • '>' expr 23028 418 | expr • "'>='" expr 23029 419 | expr • "'<=>'" expr 23030 420 | expr • "'instanceof'" class_name_reference 23031 423 | expr • '?' expr ':' expr 23032 424 | expr • '?' ':' expr 23033 425 | expr • "'??'" expr 23034 548 array_pair: expr "'=>'" expr • 23035 23036 '?' décalage et aller à l'état 347 23037 '|' décalage et aller à l'état 348 23038 '^' décalage et aller à l'état 349 23039 '<' décalage et aller à l'état 350 23040 '>' décalage et aller à l'état 351 23041 '.' décalage et aller à l'état 352 23042 '+' décalage et aller à l'état 353 23043 '-' décalage et aller à l'état 354 23044 '*' décalage et aller à l'état 355 23045 '/' décalage et aller à l'état 356 23046 '%' décalage et aller à l'état 357 23047 "'or'" décalage et aller à l'état 358 23048 "'xor'" décalage et aller à l'état 359 23049 "'and'" décalage et aller à l'état 360 23050 "'instanceof'" décalage et aller à l'état 361 23051 "'||'" décalage et aller à l'état 362 23052 "'&&'" décalage et aller à l'état 363 23053 "'=='" décalage et aller à l'état 364 23054 "'!='" décalage et aller à l'état 365 23055 "'==='" décalage et aller à l'état 366 23056 "'!=='" décalage et aller à l'état 367 23057 "'<='" décalage et aller à l'état 368 23058 "'>='" décalage et aller à l'état 369 23059 "'<=>'" décalage et aller à l'état 370 23060 "'<<'" décalage et aller à l'état 371 23061 "'>>'" décalage et aller à l'état 372 23062 "'??'" décalage et aller à l'état 373 23063 "'**'" décalage et aller à l'état 374 23064 "'&'" décalage et aller à l'état 375 23065 "amp" décalage et aller à l'état 376 23066 23067 $défaut réduction par utilisation de la règle 548 (array_pair) 23068 23069 23070État 677 23071 23072 368 expr: '[' array_pair_list ']' '=' • expr 23073 23074 '+' décalage et aller à l'état 4 23075 '-' décalage et aller à l'état 5 23076 '!' décalage et aller à l'état 6 23077 '~' décalage et aller à l'état 7 23078 '@' décalage et aller à l'état 8 23079 "integer" décalage et aller à l'état 9 23080 "floating-point number" décalage et aller à l'état 10 23081 "identifier" décalage et aller à l'état 127 23082 "fully qualified name" décalage et aller à l'état 12 23083 "namespace-relative name" décalage et aller à l'état 13 23084 "namespaced name" décalage et aller à l'état 14 23085 "variable" décalage et aller à l'état 15 23086 "quoted string" décalage et aller à l'état 17 23087 "'include'" décalage et aller à l'état 18 23088 "'include_once'" décalage et aller à l'état 19 23089 "'eval'" décalage et aller à l'état 20 23090 "'require'" décalage et aller à l'état 21 23091 "'require_once'" décalage et aller à l'état 22 23092 "'print'" décalage et aller à l'état 23 23093 "'yield'" décalage et aller à l'état 24 23094 "'yield from'" décalage et aller à l'état 25 23095 "'new'" décalage et aller à l'état 26 23096 "'clone'" décalage et aller à l'état 27 23097 "'exit'" décalage et aller à l'état 28 23098 "'match'" décalage et aller à l'état 37 23099 "'function'" décalage et aller à l'état 41 23100 "'fn'" décalage et aller à l'état 42 23101 "'throw'" décalage et aller à l'état 46 23102 "'static'" décalage et aller à l'état 128 23103 "'isset'" décalage et aller à l'état 53 23104 "'empty'" décalage et aller à l'état 54 23105 "'list'" décalage et aller à l'état 61 23106 "'array'" décalage et aller à l'état 62 23107 "'__LINE__'" décalage et aller à l'état 63 23108 "'__FILE__'" décalage et aller à l'état 64 23109 "'__DIR__'" décalage et aller à l'état 65 23110 "'__CLASS__'" décalage et aller à l'état 66 23111 "'__TRAIT__'" décalage et aller à l'état 67 23112 "'__METHOD__'" décalage et aller à l'état 68 23113 "'__FUNCTION__'" décalage et aller à l'état 69 23114 "'__NAMESPACE__'" décalage et aller à l'état 70 23115 "'#['" décalage et aller à l'état 71 23116 "'++'" décalage et aller à l'état 72 23117 "'--'" décalage et aller à l'état 73 23118 "'(int)'" décalage et aller à l'état 74 23119 "'(double)'" décalage et aller à l'état 75 23120 "'(string)'" décalage et aller à l'état 76 23121 "'(array)'" décalage et aller à l'état 77 23122 "'(object)'" décalage et aller à l'état 78 23123 "'(bool)'" décalage et aller à l'état 79 23124 "'(unset)'" décalage et aller à l'état 80 23125 "heredoc start" décalage et aller à l'état 81 23126 '(' décalage et aller à l'état 82 23127 '[' décalage et aller à l'état 85 23128 '`' décalage et aller à l'état 86 23129 '"' décalage et aller à l'état 87 23130 '$' décalage et aller à l'état 88 23131 23132 name aller à l'état 89 23133 attribute aller à l'état 90 23134 attributes aller à l'état 129 23135 match aller à l'état 102 23136 new_expr aller à l'état 107 23137 expr aller à l'état 764 23138 inline_function aller à l'état 109 23139 fn aller à l'état 110 23140 function aller à l'état 131 23141 function_call aller à l'état 112 23142 class_name aller à l'état 113 23143 dereferenceable_scalar aller à l'état 114 23144 scalar aller à l'état 115 23145 constant aller à l'état 116 23146 class_constant aller à l'état 117 23147 variable_class_name aller à l'état 118 23148 fully_dereferenceable aller à l'état 119 23149 array_object_dereferenceable aller à l'état 120 23150 callable_expr aller à l'état 121 23151 callable_variable aller à l'état 122 23152 variable aller à l'état 123 23153 simple_variable aller à l'état 124 23154 static_member aller à l'état 125 23155 internal_functions_in_yacc aller à l'état 126 23156 23157 23158État 678 23159 23160 546 non_empty_array_pair_list: non_empty_array_pair_list ',' possible_array_pair • 23161 23162 $défaut réduction par utilisation de la règle 546 (non_empty_array_pair_list) 23163 23164 23165État 679 23166 23167 526 simple_variable: '$' '{' expr '}' • 23168 23169 $défaut réduction par utilisation de la règle 526 (simple_variable) 23170 23171 23172État 680 23173 23174 292 argument_list: '(' "'...'" ')' • 23175 23176 $défaut réduction par utilisation de la règle 292 (argument_list) 23177 23178 23179État 681 23180 23181 297 argument: "'...'" expr • 23182 389 expr: expr • "'||'" expr 23183 390 | expr • "'&&'" expr 23184 391 | expr • "'or'" expr 23185 392 | expr • "'and'" expr 23186 393 | expr • "'xor'" expr 23187 394 | expr • '|' expr 23188 395 | expr • "amp" expr 23189 396 | expr • "'&'" expr 23190 397 | expr • '^' expr 23191 398 | expr • '.' expr 23192 399 | expr • '+' expr 23193 400 | expr • '-' expr 23194 401 | expr • '*' expr 23195 402 | expr • "'**'" expr 23196 403 | expr • '/' expr 23197 404 | expr • '%' expr 23198 405 | expr • "'<<'" expr 23199 406 | expr • "'>>'" expr 23200 411 | expr • "'==='" expr 23201 412 | expr • "'!=='" expr 23202 413 | expr • "'=='" expr 23203 414 | expr • "'!='" expr 23204 415 | expr • '<' expr 23205 416 | expr • "'<='" expr 23206 417 | expr • '>' expr 23207 418 | expr • "'>='" expr 23208 419 | expr • "'<=>'" expr 23209 420 | expr • "'instanceof'" class_name_reference 23210 423 | expr • '?' expr ':' expr 23211 424 | expr • '?' ':' expr 23212 425 | expr • "'??'" expr 23213 23214 '?' décalage et aller à l'état 347 23215 '|' décalage et aller à l'état 348 23216 '^' décalage et aller à l'état 349 23217 '<' décalage et aller à l'état 350 23218 '>' décalage et aller à l'état 351 23219 '.' décalage et aller à l'état 352 23220 '+' décalage et aller à l'état 353 23221 '-' décalage et aller à l'état 354 23222 '*' décalage et aller à l'état 355 23223 '/' décalage et aller à l'état 356 23224 '%' décalage et aller à l'état 357 23225 "'or'" décalage et aller à l'état 358 23226 "'xor'" décalage et aller à l'état 359 23227 "'and'" décalage et aller à l'état 360 23228 "'instanceof'" décalage et aller à l'état 361 23229 "'||'" décalage et aller à l'état 362 23230 "'&&'" décalage et aller à l'état 363 23231 "'=='" décalage et aller à l'état 364 23232 "'!='" décalage et aller à l'état 365 23233 "'==='" décalage et aller à l'état 366 23234 "'!=='" décalage et aller à l'état 367 23235 "'<='" décalage et aller à l'état 368 23236 "'>='" décalage et aller à l'état 369 23237 "'<=>'" décalage et aller à l'état 370 23238 "'<<'" décalage et aller à l'état 371 23239 "'>>'" décalage et aller à l'état 372 23240 "'??'" décalage et aller à l'état 373 23241 "'**'" décalage et aller à l'état 374 23242 "'&'" décalage et aller à l'état 375 23243 "amp" décalage et aller à l'état 376 23244 23245 $défaut réduction par utilisation de la règle 297 (argument) 23246 23247 23248État 682 23249 23250 296 argument: identifier ':' • expr 23251 23252 '+' décalage et aller à l'état 4 23253 '-' décalage et aller à l'état 5 23254 '!' décalage et aller à l'état 6 23255 '~' décalage et aller à l'état 7 23256 '@' décalage et aller à l'état 8 23257 "integer" décalage et aller à l'état 9 23258 "floating-point number" décalage et aller à l'état 10 23259 "identifier" décalage et aller à l'état 127 23260 "fully qualified name" décalage et aller à l'état 12 23261 "namespace-relative name" décalage et aller à l'état 13 23262 "namespaced name" décalage et aller à l'état 14 23263 "variable" décalage et aller à l'état 15 23264 "quoted string" décalage et aller à l'état 17 23265 "'include'" décalage et aller à l'état 18 23266 "'include_once'" décalage et aller à l'état 19 23267 "'eval'" décalage et aller à l'état 20 23268 "'require'" décalage et aller à l'état 21 23269 "'require_once'" décalage et aller à l'état 22 23270 "'print'" décalage et aller à l'état 23 23271 "'yield'" décalage et aller à l'état 24 23272 "'yield from'" décalage et aller à l'état 25 23273 "'new'" décalage et aller à l'état 26 23274 "'clone'" décalage et aller à l'état 27 23275 "'exit'" décalage et aller à l'état 28 23276 "'match'" décalage et aller à l'état 37 23277 "'function'" décalage et aller à l'état 41 23278 "'fn'" décalage et aller à l'état 42 23279 "'throw'" décalage et aller à l'état 46 23280 "'static'" décalage et aller à l'état 128 23281 "'isset'" décalage et aller à l'état 53 23282 "'empty'" décalage et aller à l'état 54 23283 "'list'" décalage et aller à l'état 61 23284 "'array'" décalage et aller à l'état 62 23285 "'__LINE__'" décalage et aller à l'état 63 23286 "'__FILE__'" décalage et aller à l'état 64 23287 "'__DIR__'" décalage et aller à l'état 65 23288 "'__CLASS__'" décalage et aller à l'état 66 23289 "'__TRAIT__'" décalage et aller à l'état 67 23290 "'__METHOD__'" décalage et aller à l'état 68 23291 "'__FUNCTION__'" décalage et aller à l'état 69 23292 "'__NAMESPACE__'" décalage et aller à l'état 70 23293 "'#['" décalage et aller à l'état 71 23294 "'++'" décalage et aller à l'état 72 23295 "'--'" décalage et aller à l'état 73 23296 "'(int)'" décalage et aller à l'état 74 23297 "'(double)'" décalage et aller à l'état 75 23298 "'(string)'" décalage et aller à l'état 76 23299 "'(array)'" décalage et aller à l'état 77 23300 "'(object)'" décalage et aller à l'état 78 23301 "'(bool)'" décalage et aller à l'état 79 23302 "'(unset)'" décalage et aller à l'état 80 23303 "heredoc start" décalage et aller à l'état 81 23304 '(' décalage et aller à l'état 82 23305 '[' décalage et aller à l'état 85 23306 '`' décalage et aller à l'état 86 23307 '"' décalage et aller à l'état 87 23308 '$' décalage et aller à l'état 88 23309 23310 name aller à l'état 89 23311 attribute aller à l'état 90 23312 attributes aller à l'état 129 23313 match aller à l'état 102 23314 new_expr aller à l'état 107 23315 expr aller à l'état 765 23316 inline_function aller à l'état 109 23317 fn aller à l'état 110 23318 function aller à l'état 131 23319 function_call aller à l'état 112 23320 class_name aller à l'état 113 23321 dereferenceable_scalar aller à l'état 114 23322 scalar aller à l'état 115 23323 constant aller à l'état 116 23324 class_constant aller à l'état 117 23325 variable_class_name aller à l'état 118 23326 fully_dereferenceable aller à l'état 119 23327 array_object_dereferenceable aller à l'état 120 23328 callable_expr aller à l'état 121 23329 callable_variable aller à l'état 122 23330 variable aller à l'état 123 23331 simple_variable aller à l'état 124 23332 static_member aller à l'état 125 23333 internal_functions_in_yacc aller à l'état 126 23334 23335 23336État 683 23337 23338 127 possible_comma: ',' • 23339 294 non_empty_argument_list: non_empty_argument_list ',' • argument 23340 23341 '+' décalage et aller à l'état 4 23342 '-' décalage et aller à l'état 5 23343 '!' décalage et aller à l'état 6 23344 '~' décalage et aller à l'état 7 23345 '@' décalage et aller à l'état 8 23346 "integer" décalage et aller à l'état 9 23347 "floating-point number" décalage et aller à l'état 10 23348 "identifier" décalage et aller à l'état 501 23349 "fully qualified name" décalage et aller à l'état 12 23350 "namespace-relative name" décalage et aller à l'état 13 23351 "namespaced name" décalage et aller à l'état 14 23352 "variable" décalage et aller à l'état 15 23353 "quoted string" décalage et aller à l'état 17 23354 "'include'" décalage et aller à l'état 502 23355 "'include_once'" décalage et aller à l'état 503 23356 "'eval'" décalage et aller à l'état 504 23357 "'require'" décalage et aller à l'état 505 23358 "'require_once'" décalage et aller à l'état 506 23359 "'or'" décalage et aller à l'état 212 23360 "'xor'" décalage et aller à l'état 213 23361 "'and'" décalage et aller à l'état 214 23362 "'print'" décalage et aller à l'état 507 23363 "'yield'" décalage et aller à l'état 508 23364 "'yield from'" décalage et aller à l'état 25 23365 "'instanceof'" décalage et aller à l'état 217 23366 "'new'" décalage et aller à l'état 509 23367 "'clone'" décalage et aller à l'état 510 23368 "'exit'" décalage et aller à l'état 511 23369 "'if'" décalage et aller à l'état 221 23370 "'elseif'" décalage et aller à l'état 222 23371 "'else'" décalage et aller à l'état 223 23372 "'endif'" décalage et aller à l'état 224 23373 "'echo'" décalage et aller à l'état 225 23374 "'do'" décalage et aller à l'état 226 23375 "'while'" décalage et aller à l'état 227 23376 "'endwhile'" décalage et aller à l'état 228 23377 "'for'" décalage et aller à l'état 229 23378 "'endfor'" décalage et aller à l'état 230 23379 "'foreach'" décalage et aller à l'état 231 23380 "'endforeach'" décalage et aller à l'état 232 23381 "'declare'" décalage et aller à l'état 233 23382 "'enddeclare'" décalage et aller à l'état 234 23383 "'as'" décalage et aller à l'état 235 23384 "'switch'" décalage et aller à l'état 236 23385 "'endswitch'" décalage et aller à l'état 237 23386 "'case'" décalage et aller à l'état 238 23387 "'default'" décalage et aller à l'état 239 23388 "'match'" décalage et aller à l'état 512 23389 "'break'" décalage et aller à l'état 241 23390 "'continue'" décalage et aller à l'état 242 23391 "'goto'" décalage et aller à l'état 243 23392 "'function'" décalage et aller à l'état 513 23393 "'fn'" décalage et aller à l'état 514 23394 "'const'" décalage et aller à l'état 246 23395 "'return'" décalage et aller à l'état 247 23396 "'try'" décalage et aller à l'état 248 23397 "'catch'" décalage et aller à l'état 249 23398 "'finally'" décalage et aller à l'état 250 23399 "'throw'" décalage et aller à l'état 515 23400 "'use'" décalage et aller à l'état 252 23401 "'insteadof'" décalage et aller à l'état 253 23402 "'global'" décalage et aller à l'état 254 23403 "'static'" décalage et aller à l'état 516 23404 "'abstract'" décalage et aller à l'état 256 23405 "'final'" décalage et aller à l'état 257 23406 "'private'" décalage et aller à l'état 258 23407 "'protected'" décalage et aller à l'état 259 23408 "'public'" décalage et aller à l'état 260 23409 "'readonly'" décalage et aller à l'état 261 23410 "'var'" décalage et aller à l'état 262 23411 "'unset'" décalage et aller à l'état 263 23412 "'isset'" décalage et aller à l'état 517 23413 "'empty'" décalage et aller à l'état 518 23414 "'class'" décalage et aller à l'état 266 23415 "'trait'" décalage et aller à l'état 267 23416 "'interface'" décalage et aller à l'état 268 23417 "'enum'" décalage et aller à l'état 269 23418 "'extends'" décalage et aller à l'état 270 23419 "'implements'" décalage et aller à l'état 271 23420 "'namespace'" décalage et aller à l'état 272 23421 "'list'" décalage et aller à l'état 519 23422 "'array'" décalage et aller à l'état 520 23423 "'callable'" décalage et aller à l'état 275 23424 "'__LINE__'" décalage et aller à l'état 521 23425 "'__FILE__'" décalage et aller à l'état 522 23426 "'__DIR__'" décalage et aller à l'état 523 23427 "'__CLASS__'" décalage et aller à l'état 524 23428 "'__TRAIT__'" décalage et aller à l'état 525 23429 "'__METHOD__'" décalage et aller à l'état 526 23430 "'__FUNCTION__'" décalage et aller à l'état 527 23431 "'__NAMESPACE__'" décalage et aller à l'état 528 23432 "'#['" décalage et aller à l'état 71 23433 "'++'" décalage et aller à l'état 72 23434 "'--'" décalage et aller à l'état 73 23435 "'(int)'" décalage et aller à l'état 74 23436 "'(double)'" décalage et aller à l'état 75 23437 "'(string)'" décalage et aller à l'état 76 23438 "'(array)'" décalage et aller à l'état 77 23439 "'(object)'" décalage et aller à l'état 78 23440 "'(bool)'" décalage et aller à l'état 79 23441 "'(unset)'" décalage et aller à l'état 80 23442 "heredoc start" décalage et aller à l'état 81 23443 "'...'" décalage et aller à l'état 766 23444 '(' décalage et aller à l'état 82 23445 '[' décalage et aller à l'état 85 23446 '`' décalage et aller à l'état 86 23447 '"' décalage et aller à l'état 87 23448 '$' décalage et aller à l'état 88 23449 23450 $défaut réduction par utilisation de la règle 127 (possible_comma) 23451 23452 reserved_non_modifiers aller à l'état 284 23453 semi_reserved aller à l'état 285 23454 identifier aller à l'état 531 23455 name aller à l'état 89 23456 attribute aller à l'état 90 23457 attributes aller à l'état 129 23458 match aller à l'état 102 23459 argument aller à l'état 767 23460 new_expr aller à l'état 107 23461 expr aller à l'état 534 23462 inline_function aller à l'état 109 23463 fn aller à l'état 110 23464 function aller à l'état 131 23465 function_call aller à l'état 112 23466 class_name aller à l'état 113 23467 dereferenceable_scalar aller à l'état 114 23468 scalar aller à l'état 115 23469 constant aller à l'état 116 23470 class_constant aller à l'état 117 23471 variable_class_name aller à l'état 118 23472 fully_dereferenceable aller à l'état 119 23473 array_object_dereferenceable aller à l'état 120 23474 callable_expr aller à l'état 121 23475 callable_variable aller à l'état 122 23476 variable aller à l'état 123 23477 simple_variable aller à l'état 124 23478 static_member aller à l'état 125 23479 internal_functions_in_yacc aller à l'état 126 23480 23481 23482État 684 23483 23484 291 argument_list: '(' non_empty_argument_list possible_comma • ')' 23485 23486 ')' décalage et aller à l'état 768 23487 23488 23489État 685 23490 23491 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" • extends_from implements_list backup_doc_comment '{' class_statement_list '}' 23492 23493 "'extends'" décalage et aller à l'état 645 23494 23495 $défaut réduction par utilisation de la règle 207 (extends_from) 23496 23497 extends_from aller à l'état 769 23498 23499 23500État 686 23501 23502 244 if_stmt_without_else: if_stmt_without_else "'elseif'" '(' expr • ')' statement 23503 389 expr: expr • "'||'" expr 23504 390 | expr • "'&&'" expr 23505 391 | expr • "'or'" expr 23506 392 | expr • "'and'" expr 23507 393 | expr • "'xor'" expr 23508 394 | expr • '|' expr 23509 395 | expr • "amp" expr 23510 396 | expr • "'&'" expr 23511 397 | expr • '^' expr 23512 398 | expr • '.' expr 23513 399 | expr • '+' expr 23514 400 | expr • '-' expr 23515 401 | expr • '*' expr 23516 402 | expr • "'**'" expr 23517 403 | expr • '/' expr 23518 404 | expr • '%' expr 23519 405 | expr • "'<<'" expr 23520 406 | expr • "'>>'" expr 23521 411 | expr • "'==='" expr 23522 412 | expr • "'!=='" expr 23523 413 | expr • "'=='" expr 23524 414 | expr • "'!='" expr 23525 415 | expr • '<' expr 23526 416 | expr • "'<='" expr 23527 417 | expr • '>' expr 23528 418 | expr • "'>='" expr 23529 419 | expr • "'<=>'" expr 23530 420 | expr • "'instanceof'" class_name_reference 23531 423 | expr • '?' expr ':' expr 23532 424 | expr • '?' ':' expr 23533 425 | expr • "'??'" expr 23534 23535 '?' décalage et aller à l'état 347 23536 '|' décalage et aller à l'état 348 23537 '^' décalage et aller à l'état 349 23538 '<' décalage et aller à l'état 350 23539 '>' décalage et aller à l'état 351 23540 '.' décalage et aller à l'état 352 23541 '+' décalage et aller à l'état 353 23542 '-' décalage et aller à l'état 354 23543 '*' décalage et aller à l'état 355 23544 '/' décalage et aller à l'état 356 23545 '%' décalage et aller à l'état 357 23546 "'or'" décalage et aller à l'état 358 23547 "'xor'" décalage et aller à l'état 359 23548 "'and'" décalage et aller à l'état 360 23549 "'instanceof'" décalage et aller à l'état 361 23550 "'||'" décalage et aller à l'état 362 23551 "'&&'" décalage et aller à l'état 363 23552 "'=='" décalage et aller à l'état 364 23553 "'!='" décalage et aller à l'état 365 23554 "'==='" décalage et aller à l'état 366 23555 "'!=='" décalage et aller à l'état 367 23556 "'<='" décalage et aller à l'état 368 23557 "'>='" décalage et aller à l'état 369 23558 "'<=>'" décalage et aller à l'état 370 23559 "'<<'" décalage et aller à l'état 371 23560 "'>>'" décalage et aller à l'état 372 23561 "'??'" décalage et aller à l'état 373 23562 "'**'" décalage et aller à l'état 374 23563 "'&'" décalage et aller à l'état 375 23564 "amp" décalage et aller à l'état 376 23565 ')' décalage et aller à l'état 770 23566 23567 23568État 687 23569 23570 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" '(' expr • ')' ':' inner_statement_list 23571 389 expr: expr • "'||'" expr 23572 390 | expr • "'&&'" expr 23573 391 | expr • "'or'" expr 23574 392 | expr • "'and'" expr 23575 393 | expr • "'xor'" expr 23576 394 | expr • '|' expr 23577 395 | expr • "amp" expr 23578 396 | expr • "'&'" expr 23579 397 | expr • '^' expr 23580 398 | expr • '.' expr 23581 399 | expr • '+' expr 23582 400 | expr • '-' expr 23583 401 | expr • '*' expr 23584 402 | expr • "'**'" expr 23585 403 | expr • '/' expr 23586 404 | expr • '%' expr 23587 405 | expr • "'<<'" expr 23588 406 | expr • "'>>'" expr 23589 411 | expr • "'==='" expr 23590 412 | expr • "'!=='" expr 23591 413 | expr • "'=='" expr 23592 414 | expr • "'!='" expr 23593 415 | expr • '<' expr 23594 416 | expr • "'<='" expr 23595 417 | expr • '>' expr 23596 418 | expr • "'>='" expr 23597 419 | expr • "'<=>'" expr 23598 420 | expr • "'instanceof'" class_name_reference 23599 423 | expr • '?' expr ':' expr 23600 424 | expr • '?' ':' expr 23601 425 | expr • "'??'" expr 23602 23603 '?' décalage et aller à l'état 347 23604 '|' décalage et aller à l'état 348 23605 '^' décalage et aller à l'état 349 23606 '<' décalage et aller à l'état 350 23607 '>' décalage et aller à l'état 351 23608 '.' décalage et aller à l'état 352 23609 '+' décalage et aller à l'état 353 23610 '-' décalage et aller à l'état 354 23611 '*' décalage et aller à l'état 355 23612 '/' décalage et aller à l'état 356 23613 '%' décalage et aller à l'état 357 23614 "'or'" décalage et aller à l'état 358 23615 "'xor'" décalage et aller à l'état 359 23616 "'and'" décalage et aller à l'état 360 23617 "'instanceof'" décalage et aller à l'état 361 23618 "'||'" décalage et aller à l'état 362 23619 "'&&'" décalage et aller à l'état 363 23620 "'=='" décalage et aller à l'état 364 23621 "'!='" décalage et aller à l'état 365 23622 "'==='" décalage et aller à l'état 366 23623 "'!=='" décalage et aller à l'état 367 23624 "'<='" décalage et aller à l'état 368 23625 "'>='" décalage et aller à l'état 369 23626 "'<=>'" décalage et aller à l'état 370 23627 "'<<'" décalage et aller à l'état 371 23628 "'>>'" décalage et aller à l'état 372 23629 "'??'" décalage et aller à l'état 373 23630 "'**'" décalage et aller à l'état 374 23631 "'&'" décalage et aller à l'état 375 23632 "amp" décalage et aller à l'état 376 23633 ')' décalage et aller à l'état 771 23634 23635 23636État 688 23637 23638 142 inner_statement_list: inner_statement_list • inner_statement 23639 250 alt_if_stmt: alt_if_stmt_without_else "'else'" ':' inner_statement_list • "'endif'" ';' 23640 23641 '+' décalage et aller à l'état 4 23642 '-' décalage et aller à l'état 5 23643 '!' décalage et aller à l'état 6 23644 '~' décalage et aller à l'état 7 23645 '@' décalage et aller à l'état 8 23646 "integer" décalage et aller à l'état 9 23647 "floating-point number" décalage et aller à l'état 10 23648 "identifier" décalage et aller à l'état 11 23649 "fully qualified name" décalage et aller à l'état 12 23650 "namespace-relative name" décalage et aller à l'état 13 23651 "namespaced name" décalage et aller à l'état 14 23652 "variable" décalage et aller à l'état 15 23653 T_INLINE_HTML décalage et aller à l'état 16 23654 "quoted string" décalage et aller à l'état 17 23655 "'include'" décalage et aller à l'état 18 23656 "'include_once'" décalage et aller à l'état 19 23657 "'eval'" décalage et aller à l'état 20 23658 "'require'" décalage et aller à l'état 21 23659 "'require_once'" décalage et aller à l'état 22 23660 "'print'" décalage et aller à l'état 23 23661 "'yield'" décalage et aller à l'état 24 23662 "'yield from'" décalage et aller à l'état 25 23663 "'new'" décalage et aller à l'état 26 23664 "'clone'" décalage et aller à l'état 27 23665 "'exit'" décalage et aller à l'état 28 23666 "'if'" décalage et aller à l'état 29 23667 "'endif'" décalage et aller à l'état 772 23668 "'echo'" décalage et aller à l'état 30 23669 "'do'" décalage et aller à l'état 31 23670 "'while'" décalage et aller à l'état 32 23671 "'for'" décalage et aller à l'état 33 23672 "'foreach'" décalage et aller à l'état 34 23673 "'declare'" décalage et aller à l'état 35 23674 "'switch'" décalage et aller à l'état 36 23675 "'match'" décalage et aller à l'état 37 23676 "'break'" décalage et aller à l'état 38 23677 "'continue'" décalage et aller à l'état 39 23678 "'goto'" décalage et aller à l'état 40 23679 "'function'" décalage et aller à l'état 41 23680 "'fn'" décalage et aller à l'état 42 23681 "'return'" décalage et aller à l'état 44 23682 "'try'" décalage et aller à l'état 45 23683 "'throw'" décalage et aller à l'état 46 23684 "'global'" décalage et aller à l'état 48 23685 "'static'" décalage et aller à l'état 49 23686 "'abstract'" décalage et aller à l'état 50 23687 "'final'" décalage et aller à l'état 51 23688 "'unset'" décalage et aller à l'état 52 23689 "'isset'" décalage et aller à l'état 53 23690 "'empty'" décalage et aller à l'état 54 23691 "'__halt_compiler'" décalage et aller à l'état 486 23692 "'class'" décalage et aller à l'état 56 23693 "'trait'" décalage et aller à l'état 57 23694 "'interface'" décalage et aller à l'état 58 23695 "'enum'" décalage et aller à l'état 59 23696 "'list'" décalage et aller à l'état 61 23697 "'array'" décalage et aller à l'état 62 23698 "'__LINE__'" décalage et aller à l'état 63 23699 "'__FILE__'" décalage et aller à l'état 64 23700 "'__DIR__'" décalage et aller à l'état 65 23701 "'__CLASS__'" décalage et aller à l'état 66 23702 "'__TRAIT__'" décalage et aller à l'état 67 23703 "'__METHOD__'" décalage et aller à l'état 68 23704 "'__FUNCTION__'" décalage et aller à l'état 69 23705 "'__NAMESPACE__'" décalage et aller à l'état 70 23706 "'#['" décalage et aller à l'état 71 23707 "'++'" décalage et aller à l'état 72 23708 "'--'" décalage et aller à l'état 73 23709 "'(int)'" décalage et aller à l'état 74 23710 "'(double)'" décalage et aller à l'état 75 23711 "'(string)'" décalage et aller à l'état 76 23712 "'(array)'" décalage et aller à l'état 77 23713 "'(object)'" décalage et aller à l'état 78 23714 "'(bool)'" décalage et aller à l'état 79 23715 "'(unset)'" décalage et aller à l'état 80 23716 "heredoc start" décalage et aller à l'état 81 23717 '(' décalage et aller à l'état 82 23718 ';' décalage et aller à l'état 83 23719 '{' décalage et aller à l'état 84 23720 '[' décalage et aller à l'état 85 23721 '`' décalage et aller à l'état 86 23722 '"' décalage et aller à l'état 87 23723 '$' décalage et aller à l'état 88 23724 23725 name aller à l'état 89 23726 attribute aller à l'état 90 23727 attributes aller à l'état 488 23728 attributed_statement aller à l'état 489 23729 inner_statement aller à l'état 490 23730 statement aller à l'état 491 23731 function_declaration_statement aller à l'état 95 23732 class_declaration_statement aller à l'état 96 23733 class_modifiers aller à l'état 97 23734 class_modifier aller à l'état 98 23735 trait_declaration_statement aller à l'état 99 23736 interface_declaration_statement aller à l'état 100 23737 enum_declaration_statement aller à l'état 101 23738 match aller à l'état 102 23739 if_stmt_without_else aller à l'état 103 23740 if_stmt aller à l'état 104 23741 alt_if_stmt_without_else aller à l'état 105 23742 alt_if_stmt aller à l'état 106 23743 new_expr aller à l'état 107 23744 expr aller à l'état 108 23745 inline_function aller à l'état 109 23746 fn aller à l'état 110 23747 function aller à l'état 111 23748 function_call aller à l'état 112 23749 class_name aller à l'état 113 23750 dereferenceable_scalar aller à l'état 114 23751 scalar aller à l'état 115 23752 constant aller à l'état 116 23753 class_constant aller à l'état 117 23754 variable_class_name aller à l'état 118 23755 fully_dereferenceable aller à l'état 119 23756 array_object_dereferenceable aller à l'état 120 23757 callable_expr aller à l'état 121 23758 callable_variable aller à l'état 122 23759 variable aller à l'état 123 23760 simple_variable aller à l'état 124 23761 static_member aller à l'état 125 23762 internal_functions_in_yacc aller à l'état 126 23763 23764 23765État 689 23766 23767 389 expr: expr • "'||'" expr 23768 390 | expr • "'&&'" expr 23769 391 | expr • "'or'" expr 23770 392 | expr • "'and'" expr 23771 393 | expr • "'xor'" expr 23772 394 | expr • '|' expr 23773 395 | expr • "amp" expr 23774 396 | expr • "'&'" expr 23775 397 | expr • '^' expr 23776 398 | expr • '.' expr 23777 399 | expr • '+' expr 23778 400 | expr • '-' expr 23779 401 | expr • '*' expr 23780 402 | expr • "'**'" expr 23781 403 | expr • '/' expr 23782 404 | expr • '%' expr 23783 405 | expr • "'<<'" expr 23784 406 | expr • "'>>'" expr 23785 411 | expr • "'==='" expr 23786 412 | expr • "'!=='" expr 23787 413 | expr • "'=='" expr 23788 414 | expr • "'!='" expr 23789 415 | expr • '<' expr 23790 416 | expr • "'<='" expr 23791 417 | expr • '>' expr 23792 418 | expr • "'>='" expr 23793 419 | expr • "'<=>'" expr 23794 420 | expr • "'instanceof'" class_name_reference 23795 423 | expr • '?' expr ':' expr 23796 424 | expr • '?' ':' expr 23797 424 | expr '?' ':' expr • 23798 425 | expr • "'??'" expr 23799 23800 '|' décalage et aller à l'état 348 23801 '^' décalage et aller à l'état 349 23802 '<' décalage et aller à l'état 350 23803 '>' décalage et aller à l'état 351 23804 '.' décalage et aller à l'état 352 23805 '+' décalage et aller à l'état 353 23806 '-' décalage et aller à l'état 354 23807 '*' décalage et aller à l'état 355 23808 '/' décalage et aller à l'état 356 23809 '%' décalage et aller à l'état 357 23810 "'instanceof'" décalage et aller à l'état 361 23811 "'||'" décalage et aller à l'état 362 23812 "'&&'" décalage et aller à l'état 363 23813 "'=='" décalage et aller à l'état 364 23814 "'!='" décalage et aller à l'état 365 23815 "'==='" décalage et aller à l'état 366 23816 "'!=='" décalage et aller à l'état 367 23817 "'<='" décalage et aller à l'état 368 23818 "'>='" décalage et aller à l'état 369 23819 "'<=>'" décalage et aller à l'état 370 23820 "'<<'" décalage et aller à l'état 371 23821 "'>>'" décalage et aller à l'état 372 23822 "'??'" décalage et aller à l'état 373 23823 "'**'" décalage et aller à l'état 374 23824 "'&'" décalage et aller à l'état 375 23825 "amp" décalage et aller à l'état 376 23826 23827 $défaut réduction par utilisation de la règle 424 (expr) 23828 23829 23830État 690 23831 23832 423 expr: expr '?' expr ':' • expr 23833 23834 '+' décalage et aller à l'état 4 23835 '-' décalage et aller à l'état 5 23836 '!' décalage et aller à l'état 6 23837 '~' décalage et aller à l'état 7 23838 '@' décalage et aller à l'état 8 23839 "integer" décalage et aller à l'état 9 23840 "floating-point number" décalage et aller à l'état 10 23841 "identifier" décalage et aller à l'état 127 23842 "fully qualified name" décalage et aller à l'état 12 23843 "namespace-relative name" décalage et aller à l'état 13 23844 "namespaced name" décalage et aller à l'état 14 23845 "variable" décalage et aller à l'état 15 23846 "quoted string" décalage et aller à l'état 17 23847 "'include'" décalage et aller à l'état 18 23848 "'include_once'" décalage et aller à l'état 19 23849 "'eval'" décalage et aller à l'état 20 23850 "'require'" décalage et aller à l'état 21 23851 "'require_once'" décalage et aller à l'état 22 23852 "'print'" décalage et aller à l'état 23 23853 "'yield'" décalage et aller à l'état 24 23854 "'yield from'" décalage et aller à l'état 25 23855 "'new'" décalage et aller à l'état 26 23856 "'clone'" décalage et aller à l'état 27 23857 "'exit'" décalage et aller à l'état 28 23858 "'match'" décalage et aller à l'état 37 23859 "'function'" décalage et aller à l'état 41 23860 "'fn'" décalage et aller à l'état 42 23861 "'throw'" décalage et aller à l'état 46 23862 "'static'" décalage et aller à l'état 128 23863 "'isset'" décalage et aller à l'état 53 23864 "'empty'" décalage et aller à l'état 54 23865 "'list'" décalage et aller à l'état 61 23866 "'array'" décalage et aller à l'état 62 23867 "'__LINE__'" décalage et aller à l'état 63 23868 "'__FILE__'" décalage et aller à l'état 64 23869 "'__DIR__'" décalage et aller à l'état 65 23870 "'__CLASS__'" décalage et aller à l'état 66 23871 "'__TRAIT__'" décalage et aller à l'état 67 23872 "'__METHOD__'" décalage et aller à l'état 68 23873 "'__FUNCTION__'" décalage et aller à l'état 69 23874 "'__NAMESPACE__'" décalage et aller à l'état 70 23875 "'#['" décalage et aller à l'état 71 23876 "'++'" décalage et aller à l'état 72 23877 "'--'" décalage et aller à l'état 73 23878 "'(int)'" décalage et aller à l'état 74 23879 "'(double)'" décalage et aller à l'état 75 23880 "'(string)'" décalage et aller à l'état 76 23881 "'(array)'" décalage et aller à l'état 77 23882 "'(object)'" décalage et aller à l'état 78 23883 "'(bool)'" décalage et aller à l'état 79 23884 "'(unset)'" décalage et aller à l'état 80 23885 "heredoc start" décalage et aller à l'état 81 23886 '(' décalage et aller à l'état 82 23887 '[' décalage et aller à l'état 85 23888 '`' décalage et aller à l'état 86 23889 '"' décalage et aller à l'état 87 23890 '$' décalage et aller à l'état 88 23891 23892 name aller à l'état 89 23893 attribute aller à l'état 90 23894 attributes aller à l'état 129 23895 match aller à l'état 102 23896 new_expr aller à l'état 107 23897 expr aller à l'état 773 23898 inline_function aller à l'état 109 23899 fn aller à l'état 110 23900 function aller à l'état 131 23901 function_call aller à l'état 112 23902 class_name aller à l'état 113 23903 dereferenceable_scalar aller à l'état 114 23904 scalar aller à l'état 115 23905 constant aller à l'état 116 23906 class_constant aller à l'état 117 23907 variable_class_name aller à l'état 118 23908 fully_dereferenceable aller à l'état 119 23909 array_object_dereferenceable aller à l'état 120 23910 callable_expr aller à l'état 121 23911 callable_variable aller à l'état 122 23912 variable aller à l'état 123 23913 simple_variable aller à l'état 124 23914 static_member aller à l'état 125 23915 internal_functions_in_yacc aller à l'état 126 23916 23917 23918État 691 23919 23920 450 inline_function: fn returns_ref backup_doc_comment '(' • parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 23921 23922 "'#['" décalage et aller à l'état 71 23923 23924 ')' réduction par utilisation de la règle 252 (parameter_list) 23925 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 23926 23927 attribute aller à l'état 90 23928 attributes aller à l'état 774 23929 parameter_list aller à l'état 775 23930 non_empty_parameter_list aller à l'état 776 23931 attributed_parameter aller à l'état 777 23932 optional_property_modifiers aller à l'état 778 23933 parameter aller à l'état 779 23934 23935 23936État 692 23937 23938 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment • '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 23939 23940 '(' décalage et aller à l'état 780 23941 23942 23943État 693 23944 23945 449 inline_function: function returns_ref backup_doc_comment '(' • parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 23946 23947 "'#['" décalage et aller à l'état 71 23948 23949 ')' réduction par utilisation de la règle 252 (parameter_list) 23950 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 23951 23952 attribute aller à l'état 90 23953 attributes aller à l'état 774 23954 parameter_list aller à l'état 781 23955 non_empty_parameter_list aller à l'état 776 23956 attributed_parameter aller à l'état 777 23957 optional_property_modifiers aller à l'état 778 23958 parameter aller à l'état 779 23959 23960 23961État 694 23962 23963 389 expr: expr • "'||'" expr 23964 390 | expr • "'&&'" expr 23965 391 | expr • "'or'" expr 23966 392 | expr • "'and'" expr 23967 393 | expr • "'xor'" expr 23968 394 | expr • '|' expr 23969 395 | expr • "amp" expr 23970 396 | expr • "'&'" expr 23971 397 | expr • '^' expr 23972 398 | expr • '.' expr 23973 399 | expr • '+' expr 23974 400 | expr • '-' expr 23975 401 | expr • '*' expr 23976 402 | expr • "'**'" expr 23977 403 | expr • '/' expr 23978 404 | expr • '%' expr 23979 405 | expr • "'<<'" expr 23980 406 | expr • "'>>'" expr 23981 411 | expr • "'==='" expr 23982 412 | expr • "'!=='" expr 23983 413 | expr • "'=='" expr 23984 414 | expr • "'!='" expr 23985 415 | expr • '<' expr 23986 416 | expr • "'<='" expr 23987 417 | expr • '>' expr 23988 418 | expr • "'>='" expr 23989 419 | expr • "'<=>'" expr 23990 420 | expr • "'instanceof'" class_name_reference 23991 423 | expr • '?' expr ':' expr 23992 424 | expr • '?' ':' expr 23993 425 | expr • "'??'" expr 23994 538 member_name: '{' expr • '}' 23995 23996 '?' décalage et aller à l'état 347 23997 '|' décalage et aller à l'état 348 23998 '^' décalage et aller à l'état 349 23999 '<' décalage et aller à l'état 350 24000 '>' décalage et aller à l'état 351 24001 '.' décalage et aller à l'état 352 24002 '+' décalage et aller à l'état 353 24003 '-' décalage et aller à l'état 354 24004 '*' décalage et aller à l'état 355 24005 '/' décalage et aller à l'état 356 24006 '%' décalage et aller à l'état 357 24007 "'or'" décalage et aller à l'état 358 24008 "'xor'" décalage et aller à l'état 359 24009 "'and'" décalage et aller à l'état 360 24010 "'instanceof'" décalage et aller à l'état 361 24011 "'||'" décalage et aller à l'état 362 24012 "'&&'" décalage et aller à l'état 363 24013 "'=='" décalage et aller à l'état 364 24014 "'!='" décalage et aller à l'état 365 24015 "'==='" décalage et aller à l'état 366 24016 "'!=='" décalage et aller à l'état 367 24017 "'<='" décalage et aller à l'état 368 24018 "'>='" décalage et aller à l'état 369 24019 "'<=>'" décalage et aller à l'état 370 24020 "'<<'" décalage et aller à l'état 371 24021 "'>>'" décalage et aller à l'état 372 24022 "'??'" décalage et aller à l'état 373 24023 "'**'" décalage et aller à l'état 374 24024 "'&'" décalage et aller à l'état 375 24025 "amp" décalage et aller à l'état 376 24026 '}' décalage et aller à l'état 782 24027 24028 24029État 695 24030 24031 465 function_call: class_name "'::'" member_name argument_list • 24032 24033 $défaut réduction par utilisation de la règle 465 (function_call) 24034 24035 24036État 696 24037 24038 466 function_call: variable_class_name "'::'" member_name argument_list • 24039 24040 $défaut réduction par utilisation de la règle 466 (function_call) 24041 24042 24043État 697 24044 24045 389 expr: expr • "'||'" expr 24046 390 | expr • "'&&'" expr 24047 391 | expr • "'or'" expr 24048 392 | expr • "'and'" expr 24049 393 | expr • "'xor'" expr 24050 394 | expr • '|' expr 24051 395 | expr • "amp" expr 24052 396 | expr • "'&'" expr 24053 397 | expr • '^' expr 24054 398 | expr • '.' expr 24055 399 | expr • '+' expr 24056 400 | expr • '-' expr 24057 401 | expr • '*' expr 24058 402 | expr • "'**'" expr 24059 403 | expr • '/' expr 24060 404 | expr • '%' expr 24061 405 | expr • "'<<'" expr 24062 406 | expr • "'>>'" expr 24063 411 | expr • "'==='" expr 24064 412 | expr • "'!=='" expr 24065 413 | expr • "'=='" expr 24066 414 | expr • "'!='" expr 24067 415 | expr • '<' expr 24068 416 | expr • "'<='" expr 24069 417 | expr • '>' expr 24070 418 | expr • "'>='" expr 24071 419 | expr • "'<=>'" expr 24072 420 | expr • "'instanceof'" class_name_reference 24073 423 | expr • '?' expr ':' expr 24074 424 | expr • '?' ':' expr 24075 425 | expr • "'??'" expr 24076 541 property_name: '{' expr • '}' 24077 24078 '?' décalage et aller à l'état 347 24079 '|' décalage et aller à l'état 348 24080 '^' décalage et aller à l'état 349 24081 '<' décalage et aller à l'état 350 24082 '>' décalage et aller à l'état 351 24083 '.' décalage et aller à l'état 352 24084 '+' décalage et aller à l'état 353 24085 '-' décalage et aller à l'état 354 24086 '*' décalage et aller à l'état 355 24087 '/' décalage et aller à l'état 356 24088 '%' décalage et aller à l'état 357 24089 "'or'" décalage et aller à l'état 358 24090 "'xor'" décalage et aller à l'état 359 24091 "'and'" décalage et aller à l'état 360 24092 "'instanceof'" décalage et aller à l'état 361 24093 "'||'" décalage et aller à l'état 362 24094 "'&&'" décalage et aller à l'état 363 24095 "'=='" décalage et aller à l'état 364 24096 "'!='" décalage et aller à l'état 365 24097 "'==='" décalage et aller à l'état 366 24098 "'!=='" décalage et aller à l'état 367 24099 "'<='" décalage et aller à l'état 368 24100 "'>='" décalage et aller à l'état 369 24101 "'<=>'" décalage et aller à l'état 370 24102 "'<<'" décalage et aller à l'état 371 24103 "'>>'" décalage et aller à l'état 372 24104 "'??'" décalage et aller à l'état 373 24105 "'**'" décalage et aller à l'état 374 24106 "'&'" décalage et aller à l'état 375 24107 "amp" décalage et aller à l'état 376 24108 '}' décalage et aller à l'état 783 24109 24110 24111État 698 24112 24113 518 callable_variable: array_object_dereferenceable "'->'" property_name argument_list • 24114 24115 $défaut réduction par utilisation de la règle 518 (callable_variable) 24116 24117 24118État 699 24119 24120 519 callable_variable: array_object_dereferenceable "'?->'" property_name argument_list • 24121 24122 $défaut réduction par utilisation de la règle 519 (callable_variable) 24123 24124 24125État 700 24126 24127 517 callable_variable: array_object_dereferenceable '{' expr '}' • 24128 24129 $défaut réduction par utilisation de la règle 517 (callable_variable) 24130 24131 24132État 701 24133 24134 516 callable_variable: array_object_dereferenceable '[' optional_expr ']' • 24135 24136 $défaut réduction par utilisation de la règle 516 (callable_variable) 24137 24138 24139État 702 24140 24141 370 expr: variable '=' ampersand variable • 24142 506 fully_dereferenceable: variable • 24143 24144 "'->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 24145 "'?->'" réduction par utilisation de la règle 506 (fully_dereferenceable) 24146 "'::'" réduction par utilisation de la règle 506 (fully_dereferenceable) 24147 '{' réduction par utilisation de la règle 506 (fully_dereferenceable) 24148 '[' réduction par utilisation de la règle 506 (fully_dereferenceable) 24149 $défaut réduction par utilisation de la règle 370 (expr) 24150 24151 24152État 703 24153 24154 362 anonymous_class: "'class'" @9 ctor_arguments extends_from • implements_list backup_doc_comment '{' class_statement_list '}' 24155 24156 "'implements'" décalage et aller à l'état 737 24157 24158 $défaut réduction par utilisation de la règle 211 (implements_list) 24159 24160 implements_list aller à l'état 784 24161 24162 24163État 704 24164 24165 532 new_variable: new_variable '{' expr '}' • 24166 24167 $défaut réduction par utilisation de la règle 532 (new_variable) 24168 24169 24170État 705 24171 24172 531 new_variable: new_variable '[' optional_expr ']' • 24173 24174 $défaut réduction par utilisation de la règle 531 (new_variable) 24175 24176 24177État 706 24178 24179 247 alt_if_stmt_without_else: "'if'" '(' expr ')' ':' • inner_statement_list 24180 24181 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 24182 24183 inner_statement_list aller à l'état 785 24184 24185 24186État 707 24187 24188 243 if_stmt_without_else: "'if'" '(' expr ')' statement • 24189 24190 $défaut réduction par utilisation de la règle 243 (if_stmt_without_else) 24191 24192 24193État 708 24194 24195 152 statement: "'do'" statement "'while'" '(' expr • ')' ';' 24196 389 expr: expr • "'||'" expr 24197 390 | expr • "'&&'" expr 24198 391 | expr • "'or'" expr 24199 392 | expr • "'and'" expr 24200 393 | expr • "'xor'" expr 24201 394 | expr • '|' expr 24202 395 | expr • "amp" expr 24203 396 | expr • "'&'" expr 24204 397 | expr • '^' expr 24205 398 | expr • '.' expr 24206 399 | expr • '+' expr 24207 400 | expr • '-' expr 24208 401 | expr • '*' expr 24209 402 | expr • "'**'" expr 24210 403 | expr • '/' expr 24211 404 | expr • '%' expr 24212 405 | expr • "'<<'" expr 24213 406 | expr • "'>>'" expr 24214 411 | expr • "'==='" expr 24215 412 | expr • "'!=='" expr 24216 413 | expr • "'=='" expr 24217 414 | expr • "'!='" expr 24218 415 | expr • '<' expr 24219 416 | expr • "'<='" expr 24220 417 | expr • '>' expr 24221 418 | expr • "'>='" expr 24222 419 | expr • "'<=>'" expr 24223 420 | expr • "'instanceof'" class_name_reference 24224 423 | expr • '?' expr ':' expr 24225 424 | expr • '?' ':' expr 24226 425 | expr • "'??'" expr 24227 24228 '?' décalage et aller à l'état 347 24229 '|' décalage et aller à l'état 348 24230 '^' décalage et aller à l'état 349 24231 '<' décalage et aller à l'état 350 24232 '>' décalage et aller à l'état 351 24233 '.' décalage et aller à l'état 352 24234 '+' décalage et aller à l'état 353 24235 '-' décalage et aller à l'état 354 24236 '*' décalage et aller à l'état 355 24237 '/' décalage et aller à l'état 356 24238 '%' décalage et aller à l'état 357 24239 "'or'" décalage et aller à l'état 358 24240 "'xor'" décalage et aller à l'état 359 24241 "'and'" décalage et aller à l'état 360 24242 "'instanceof'" décalage et aller à l'état 361 24243 "'||'" décalage et aller à l'état 362 24244 "'&&'" décalage et aller à l'état 363 24245 "'=='" décalage et aller à l'état 364 24246 "'!='" décalage et aller à l'état 365 24247 "'==='" décalage et aller à l'état 366 24248 "'!=='" décalage et aller à l'état 367 24249 "'<='" décalage et aller à l'état 368 24250 "'>='" décalage et aller à l'état 369 24251 "'<=>'" décalage et aller à l'état 370 24252 "'<<'" décalage et aller à l'état 371 24253 "'>>'" décalage et aller à l'état 372 24254 "'??'" décalage et aller à l'état 373 24255 "'**'" décalage et aller à l'état 374 24256 "'&'" décalage et aller à l'état 375 24257 "amp" décalage et aller à l'état 376 24258 ')' décalage et aller à l'état 786 24259 24260 24261État 709 24262 24263 242 while_statement: ':' • inner_statement_list "'endwhile'" ';' 24264 24265 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 24266 24267 inner_statement_list aller à l'état 787 24268 24269 24270État 710 24271 24272 241 while_statement: statement • 24273 24274 $défaut réduction par utilisation de la règle 241 (while_statement) 24275 24276 24277État 711 24278 24279 151 statement: "'while'" '(' expr ')' while_statement • 24280 24281 $défaut réduction par utilisation de la règle 151 (statement) 24282 24283 24284État 712 24285 24286 153 statement: "'for'" '(' for_exprs ';' for_exprs • ';' for_exprs ')' for_statement 24287 24288 ';' décalage et aller à l'état 788 24289 24290 24291État 713 24292 24293 359 non_empty_for_exprs: non_empty_for_exprs ',' expr • 24294 389 expr: expr • "'||'" expr 24295 390 | expr • "'&&'" expr 24296 391 | expr • "'or'" expr 24297 392 | expr • "'and'" expr 24298 393 | expr • "'xor'" expr 24299 394 | expr • '|' expr 24300 395 | expr • "amp" expr 24301 396 | expr • "'&'" expr 24302 397 | expr • '^' expr 24303 398 | expr • '.' expr 24304 399 | expr • '+' expr 24305 400 | expr • '-' expr 24306 401 | expr • '*' expr 24307 402 | expr • "'**'" expr 24308 403 | expr • '/' expr 24309 404 | expr • '%' expr 24310 405 | expr • "'<<'" expr 24311 406 | expr • "'>>'" expr 24312 411 | expr • "'==='" expr 24313 412 | expr • "'!=='" expr 24314 413 | expr • "'=='" expr 24315 414 | expr • "'!='" expr 24316 415 | expr • '<' expr 24317 416 | expr • "'<='" expr 24318 417 | expr • '>' expr 24319 418 | expr • "'>='" expr 24320 419 | expr • "'<=>'" expr 24321 420 | expr • "'instanceof'" class_name_reference 24322 423 | expr • '?' expr ':' expr 24323 424 | expr • '?' ':' expr 24324 425 | expr • "'??'" expr 24325 24326 '?' décalage et aller à l'état 347 24327 '|' décalage et aller à l'état 348 24328 '^' décalage et aller à l'état 349 24329 '<' décalage et aller à l'état 350 24330 '>' décalage et aller à l'état 351 24331 '.' décalage et aller à l'état 352 24332 '+' décalage et aller à l'état 353 24333 '-' décalage et aller à l'état 354 24334 '*' décalage et aller à l'état 355 24335 '/' décalage et aller à l'état 356 24336 '%' décalage et aller à l'état 357 24337 "'or'" décalage et aller à l'état 358 24338 "'xor'" décalage et aller à l'état 359 24339 "'and'" décalage et aller à l'état 360 24340 "'instanceof'" décalage et aller à l'état 361 24341 "'||'" décalage et aller à l'état 362 24342 "'&&'" décalage et aller à l'état 363 24343 "'=='" décalage et aller à l'état 364 24344 "'!='" décalage et aller à l'état 365 24345 "'==='" décalage et aller à l'état 366 24346 "'!=='" décalage et aller à l'état 367 24347 "'<='" décalage et aller à l'état 368 24348 "'>='" décalage et aller à l'état 369 24349 "'<=>'" décalage et aller à l'état 370 24350 "'<<'" décalage et aller à l'état 371 24351 "'>>'" décalage et aller à l'état 372 24352 "'??'" décalage et aller à l'état 373 24353 "'**'" décalage et aller à l'état 374 24354 "'&'" décalage et aller à l'état 375 24355 "amp" décalage et aller à l'état 376 24356 24357 $défaut réduction par utilisation de la règle 359 (non_empty_for_exprs) 24358 24359 24360État 714 24361 24362 215 foreach_variable: "'list'" • '(' array_pair_list ')' 24363 24364 '(' décalage et aller à l'état 789 24365 24366 24367État 715 24368 24369 216 foreach_variable: '[' • array_pair_list ']' 24370 481 dereferenceable_scalar: '[' • array_pair_list ']' 24371 24372 '+' décalage et aller à l'état 4 24373 '-' décalage et aller à l'état 5 24374 '!' décalage et aller à l'état 6 24375 '~' décalage et aller à l'état 7 24376 '@' décalage et aller à l'état 8 24377 "integer" décalage et aller à l'état 9 24378 "floating-point number" décalage et aller à l'état 10 24379 "identifier" décalage et aller à l'état 127 24380 "fully qualified name" décalage et aller à l'état 12 24381 "namespace-relative name" décalage et aller à l'état 13 24382 "namespaced name" décalage et aller à l'état 14 24383 "variable" décalage et aller à l'état 15 24384 "quoted string" décalage et aller à l'état 17 24385 "'include'" décalage et aller à l'état 18 24386 "'include_once'" décalage et aller à l'état 19 24387 "'eval'" décalage et aller à l'état 20 24388 "'require'" décalage et aller à l'état 21 24389 "'require_once'" décalage et aller à l'état 22 24390 "'print'" décalage et aller à l'état 23 24391 "'yield'" décalage et aller à l'état 24 24392 "'yield from'" décalage et aller à l'état 25 24393 "'new'" décalage et aller à l'état 26 24394 "'clone'" décalage et aller à l'état 27 24395 "'exit'" décalage et aller à l'état 28 24396 "'match'" décalage et aller à l'état 37 24397 "'function'" décalage et aller à l'état 41 24398 "'fn'" décalage et aller à l'état 42 24399 "'throw'" décalage et aller à l'état 46 24400 "'static'" décalage et aller à l'état 128 24401 "'isset'" décalage et aller à l'état 53 24402 "'empty'" décalage et aller à l'état 54 24403 "'list'" décalage et aller à l'état 317 24404 "'array'" décalage et aller à l'état 62 24405 "'__LINE__'" décalage et aller à l'état 63 24406 "'__FILE__'" décalage et aller à l'état 64 24407 "'__DIR__'" décalage et aller à l'état 65 24408 "'__CLASS__'" décalage et aller à l'état 66 24409 "'__TRAIT__'" décalage et aller à l'état 67 24410 "'__METHOD__'" décalage et aller à l'état 68 24411 "'__FUNCTION__'" décalage et aller à l'état 69 24412 "'__NAMESPACE__'" décalage et aller à l'état 70 24413 "'#['" décalage et aller à l'état 71 24414 "'++'" décalage et aller à l'état 72 24415 "'--'" décalage et aller à l'état 73 24416 "'(int)'" décalage et aller à l'état 74 24417 "'(double)'" décalage et aller à l'état 75 24418 "'(string)'" décalage et aller à l'état 76 24419 "'(array)'" décalage et aller à l'état 77 24420 "'(object)'" décalage et aller à l'état 78 24421 "'(bool)'" décalage et aller à l'état 79 24422 "'(unset)'" décalage et aller à l'état 80 24423 "heredoc start" décalage et aller à l'état 81 24424 "'...'" décalage et aller à l'état 318 24425 "'&'" décalage et aller à l'état 319 24426 "amp" décalage et aller à l'état 320 24427 '(' décalage et aller à l'état 82 24428 '[' décalage et aller à l'état 85 24429 '`' décalage et aller à l'état 86 24430 '"' décalage et aller à l'état 87 24431 '$' décalage et aller à l'état 88 24432 24433 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 24434 24435 ampersand aller à l'état 321 24436 name aller à l'état 89 24437 attribute aller à l'état 90 24438 attributes aller à l'état 129 24439 match aller à l'état 102 24440 new_expr aller à l'état 107 24441 expr aller à l'état 322 24442 inline_function aller à l'état 109 24443 fn aller à l'état 110 24444 function aller à l'état 131 24445 function_call aller à l'état 112 24446 class_name aller à l'état 113 24447 dereferenceable_scalar aller à l'état 114 24448 scalar aller à l'état 115 24449 constant aller à l'état 116 24450 class_constant aller à l'état 117 24451 variable_class_name aller à l'état 118 24452 fully_dereferenceable aller à l'état 119 24453 array_object_dereferenceable aller à l'état 120 24454 callable_expr aller à l'état 121 24455 callable_variable aller à l'état 122 24456 variable aller à l'état 123 24457 simple_variable aller à l'état 124 24458 static_member aller à l'état 125 24459 array_pair_list aller à l'état 790 24460 possible_array_pair aller à l'état 324 24461 non_empty_array_pair_list aller à l'état 325 24462 array_pair aller à l'état 326 24463 internal_functions_in_yacc aller à l'état 126 24464 24465 24466État 716 24467 24468 214 foreach_variable: ampersand • variable 24469 24470 "identifier" décalage et aller à l'état 127 24471 "fully qualified name" décalage et aller à l'état 12 24472 "namespace-relative name" décalage et aller à l'état 13 24473 "namespaced name" décalage et aller à l'état 14 24474 "variable" décalage et aller à l'état 15 24475 "quoted string" décalage et aller à l'état 17 24476 "'static'" décalage et aller à l'état 145 24477 "'array'" décalage et aller à l'état 62 24478 "'__LINE__'" décalage et aller à l'état 63 24479 "'__FILE__'" décalage et aller à l'état 64 24480 "'__DIR__'" décalage et aller à l'état 65 24481 "'__CLASS__'" décalage et aller à l'état 66 24482 "'__TRAIT__'" décalage et aller à l'état 67 24483 "'__METHOD__'" décalage et aller à l'état 68 24484 "'__FUNCTION__'" décalage et aller à l'état 69 24485 "'__NAMESPACE__'" décalage et aller à l'état 70 24486 '(' décalage et aller à l'état 294 24487 '[' décalage et aller à l'état 295 24488 '"' décalage et aller à l'état 87 24489 '$' décalage et aller à l'état 88 24490 24491 name aller à l'état 89 24492 function_call aller à l'état 112 24493 class_name aller à l'état 113 24494 dereferenceable_scalar aller à l'état 296 24495 constant aller à l'état 297 24496 class_constant aller à l'état 298 24497 variable_class_name aller à l'état 118 24498 fully_dereferenceable aller à l'état 119 24499 array_object_dereferenceable aller à l'état 120 24500 callable_expr aller à l'état 121 24501 callable_variable aller à l'état 122 24502 variable aller à l'état 791 24503 simple_variable aller à l'état 124 24504 static_member aller à l'état 125 24505 24506 24507État 717 24508 24509 164 statement: "'foreach'" '(' expr "'as'" foreach_variable • ')' foreach_statement 24510 165 | "'foreach'" '(' expr "'as'" foreach_variable • "'=>'" foreach_variable ')' foreach_statement 24511 24512 "'=>'" décalage et aller à l'état 792 24513 ')' décalage et aller à l'état 793 24514 24515 24516État 718 24517 24518 213 foreach_variable: variable • 24519 506 fully_dereferenceable: variable • 24520 24521 "'=>'" réduction par utilisation de la règle 213 (foreach_variable) 24522 ')' réduction par utilisation de la règle 213 (foreach_variable) 24523 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 24524 24525 24526État 719 24527 24528 167 statement: "'declare'" '(' const_list ')' $@3 • declare_statement 24529 24530 ':' décalage et aller à l'état 794 24531 '+' décalage et aller à l'état 4 24532 '-' décalage et aller à l'état 5 24533 '!' décalage et aller à l'état 6 24534 '~' décalage et aller à l'état 7 24535 '@' décalage et aller à l'état 8 24536 "integer" décalage et aller à l'état 9 24537 "floating-point number" décalage et aller à l'état 10 24538 "identifier" décalage et aller à l'état 11 24539 "fully qualified name" décalage et aller à l'état 12 24540 "namespace-relative name" décalage et aller à l'état 13 24541 "namespaced name" décalage et aller à l'état 14 24542 "variable" décalage et aller à l'état 15 24543 T_INLINE_HTML décalage et aller à l'état 16 24544 "quoted string" décalage et aller à l'état 17 24545 "'include'" décalage et aller à l'état 18 24546 "'include_once'" décalage et aller à l'état 19 24547 "'eval'" décalage et aller à l'état 20 24548 "'require'" décalage et aller à l'état 21 24549 "'require_once'" décalage et aller à l'état 22 24550 "'print'" décalage et aller à l'état 23 24551 "'yield'" décalage et aller à l'état 24 24552 "'yield from'" décalage et aller à l'état 25 24553 "'new'" décalage et aller à l'état 26 24554 "'clone'" décalage et aller à l'état 27 24555 "'exit'" décalage et aller à l'état 28 24556 "'if'" décalage et aller à l'état 29 24557 "'echo'" décalage et aller à l'état 30 24558 "'do'" décalage et aller à l'état 31 24559 "'while'" décalage et aller à l'état 32 24560 "'for'" décalage et aller à l'état 33 24561 "'foreach'" décalage et aller à l'état 34 24562 "'declare'" décalage et aller à l'état 35 24563 "'switch'" décalage et aller à l'état 36 24564 "'match'" décalage et aller à l'état 37 24565 "'break'" décalage et aller à l'état 38 24566 "'continue'" décalage et aller à l'état 39 24567 "'goto'" décalage et aller à l'état 40 24568 "'function'" décalage et aller à l'état 41 24569 "'fn'" décalage et aller à l'état 42 24570 "'return'" décalage et aller à l'état 44 24571 "'try'" décalage et aller à l'état 45 24572 "'throw'" décalage et aller à l'état 46 24573 "'global'" décalage et aller à l'état 48 24574 "'static'" décalage et aller à l'état 49 24575 "'unset'" décalage et aller à l'état 52 24576 "'isset'" décalage et aller à l'état 53 24577 "'empty'" décalage et aller à l'état 54 24578 "'list'" décalage et aller à l'état 61 24579 "'array'" décalage et aller à l'état 62 24580 "'__LINE__'" décalage et aller à l'état 63 24581 "'__FILE__'" décalage et aller à l'état 64 24582 "'__DIR__'" décalage et aller à l'état 65 24583 "'__CLASS__'" décalage et aller à l'état 66 24584 "'__TRAIT__'" décalage et aller à l'état 67 24585 "'__METHOD__'" décalage et aller à l'état 68 24586 "'__FUNCTION__'" décalage et aller à l'état 69 24587 "'__NAMESPACE__'" décalage et aller à l'état 70 24588 "'#['" décalage et aller à l'état 71 24589 "'++'" décalage et aller à l'état 72 24590 "'--'" décalage et aller à l'état 73 24591 "'(int)'" décalage et aller à l'état 74 24592 "'(double)'" décalage et aller à l'état 75 24593 "'(string)'" décalage et aller à l'état 76 24594 "'(array)'" décalage et aller à l'état 77 24595 "'(object)'" décalage et aller à l'état 78 24596 "'(bool)'" décalage et aller à l'état 79 24597 "'(unset)'" décalage et aller à l'état 80 24598 "heredoc start" décalage et aller à l'état 81 24599 '(' décalage et aller à l'état 82 24600 ';' décalage et aller à l'état 83 24601 '{' décalage et aller à l'état 84 24602 '[' décalage et aller à l'état 85 24603 '`' décalage et aller à l'état 86 24604 '"' décalage et aller à l'état 87 24605 '$' décalage et aller à l'état 88 24606 24607 name aller à l'état 89 24608 attribute aller à l'état 90 24609 attributes aller à l'état 129 24610 statement aller à l'état 795 24611 declare_statement aller à l'état 796 24612 match aller à l'état 102 24613 if_stmt_without_else aller à l'état 103 24614 if_stmt aller à l'état 104 24615 alt_if_stmt_without_else aller à l'état 105 24616 alt_if_stmt aller à l'état 106 24617 new_expr aller à l'état 107 24618 expr aller à l'état 108 24619 inline_function aller à l'état 109 24620 fn aller à l'état 110 24621 function aller à l'état 131 24622 function_call aller à l'état 112 24623 class_name aller à l'état 113 24624 dereferenceable_scalar aller à l'état 114 24625 scalar aller à l'état 115 24626 constant aller à l'état 116 24627 class_constant aller à l'état 117 24628 variable_class_name aller à l'état 118 24629 fully_dereferenceable aller à l'état 119 24630 array_object_dereferenceable aller à l'état 120 24631 callable_expr aller à l'état 121 24632 callable_variable aller à l'état 122 24633 variable aller à l'état 123 24634 simple_variable aller à l'état 124 24635 static_member aller à l'état 125 24636 internal_functions_in_yacc aller à l'état 126 24637 24638 24639État 720 24640 24641 225 switch_case_list: ':' • case_list "'endswitch'" ';' 24642 226 | ':' • ';' case_list "'endswitch'" ';' 24643 24644 ';' décalage et aller à l'état 797 24645 24646 $défaut réduction par utilisation de la règle 227 (case_list) 24647 24648 case_list aller à l'état 798 24649 24650 24651État 721 24652 24653 223 switch_case_list: '{' • case_list '}' 24654 224 | '{' • ';' case_list '}' 24655 24656 ';' décalage et aller à l'état 799 24657 24658 $défaut réduction par utilisation de la règle 227 (case_list) 24659 24660 case_list aller à l'état 800 24661 24662 24663État 722 24664 24665 154 statement: "'switch'" '(' expr ')' switch_case_list • 24666 24667 $défaut réduction par utilisation de la règle 154 (statement) 24668 24669 24670État 723 24671 24672 232 match: "'match'" '(' expr ')' '{' • match_arm_list '}' 24673 24674 '+' décalage et aller à l'état 4 24675 '-' décalage et aller à l'état 5 24676 '!' décalage et aller à l'état 6 24677 '~' décalage et aller à l'état 7 24678 '@' décalage et aller à l'état 8 24679 "integer" décalage et aller à l'état 9 24680 "floating-point number" décalage et aller à l'état 10 24681 "identifier" décalage et aller à l'état 127 24682 "fully qualified name" décalage et aller à l'état 12 24683 "namespace-relative name" décalage et aller à l'état 13 24684 "namespaced name" décalage et aller à l'état 14 24685 "variable" décalage et aller à l'état 15 24686 "quoted string" décalage et aller à l'état 17 24687 "'include'" décalage et aller à l'état 18 24688 "'include_once'" décalage et aller à l'état 19 24689 "'eval'" décalage et aller à l'état 20 24690 "'require'" décalage et aller à l'état 21 24691 "'require_once'" décalage et aller à l'état 22 24692 "'print'" décalage et aller à l'état 23 24693 "'yield'" décalage et aller à l'état 24 24694 "'yield from'" décalage et aller à l'état 25 24695 "'new'" décalage et aller à l'état 26 24696 "'clone'" décalage et aller à l'état 27 24697 "'exit'" décalage et aller à l'état 28 24698 "'default'" décalage et aller à l'état 801 24699 "'match'" décalage et aller à l'état 37 24700 "'function'" décalage et aller à l'état 41 24701 "'fn'" décalage et aller à l'état 42 24702 "'throw'" décalage et aller à l'état 46 24703 "'static'" décalage et aller à l'état 128 24704 "'isset'" décalage et aller à l'état 53 24705 "'empty'" décalage et aller à l'état 54 24706 "'list'" décalage et aller à l'état 61 24707 "'array'" décalage et aller à l'état 62 24708 "'__LINE__'" décalage et aller à l'état 63 24709 "'__FILE__'" décalage et aller à l'état 64 24710 "'__DIR__'" décalage et aller à l'état 65 24711 "'__CLASS__'" décalage et aller à l'état 66 24712 "'__TRAIT__'" décalage et aller à l'état 67 24713 "'__METHOD__'" décalage et aller à l'état 68 24714 "'__FUNCTION__'" décalage et aller à l'état 69 24715 "'__NAMESPACE__'" décalage et aller à l'état 70 24716 "'#['" décalage et aller à l'état 71 24717 "'++'" décalage et aller à l'état 72 24718 "'--'" décalage et aller à l'état 73 24719 "'(int)'" décalage et aller à l'état 74 24720 "'(double)'" décalage et aller à l'état 75 24721 "'(string)'" décalage et aller à l'état 76 24722 "'(array)'" décalage et aller à l'état 77 24723 "'(object)'" décalage et aller à l'état 78 24724 "'(bool)'" décalage et aller à l'état 79 24725 "'(unset)'" décalage et aller à l'état 80 24726 "heredoc start" décalage et aller à l'état 81 24727 '(' décalage et aller à l'état 82 24728 '[' décalage et aller à l'état 85 24729 '`' décalage et aller à l'état 86 24730 '"' décalage et aller à l'état 87 24731 '$' décalage et aller à l'état 88 24732 24733 $défaut réduction par utilisation de la règle 233 (match_arm_list) 24734 24735 name aller à l'état 89 24736 attribute aller à l'état 90 24737 attributes aller à l'état 129 24738 match aller à l'état 102 24739 match_arm_list aller à l'état 802 24740 non_empty_match_arm_list aller à l'état 803 24741 match_arm aller à l'état 804 24742 match_arm_cond_list aller à l'état 805 24743 new_expr aller à l'état 107 24744 expr aller à l'état 806 24745 inline_function aller à l'état 109 24746 fn aller à l'état 110 24747 function aller à l'état 131 24748 function_call aller à l'état 112 24749 class_name aller à l'état 113 24750 dereferenceable_scalar aller à l'état 114 24751 scalar aller à l'état 115 24752 constant aller à l'état 116 24753 class_constant aller à l'état 117 24754 variable_class_name aller à l'état 118 24755 fully_dereferenceable aller à l'état 119 24756 array_object_dereferenceable aller à l'état 120 24757 callable_expr aller à l'état 121 24758 callable_variable aller à l'état 122 24759 variable aller à l'état 123 24760 simple_variable aller à l'état 124 24761 static_member aller à l'état 125 24762 internal_functions_in_yacc aller à l'état 126 24763 24764 24765État 724 24766 24767 353 const_decl: "identifier" '=' expr backup_doc_comment • 24768 24769 $défaut réduction par utilisation de la règle 353 (const_decl) 24770 24771 24772État 725 24773 24774 169 statement: "'try'" '{' inner_statement_list '}' catch_list • finally_statement 24775 173 catch_list: catch_list • "'catch'" '(' catch_name_list optional_variable ')' '{' inner_statement_list '}' 24776 24777 "'catch'" décalage et aller à l'état 807 24778 "'finally'" décalage et aller à l'état 808 24779 24780 $défaut réduction par utilisation de la règle 178 (finally_statement) 24781 24782 finally_statement aller à l'état 809 24783 24784 24785État 726 24786 24787 136 unprefixed_use_declaration: namespace_name • 24788 137 | namespace_name • "'as'" "identifier" 24789 24790 "'as'" décalage et aller à l'état 810 24791 24792 $défaut réduction par utilisation de la règle 136 (unprefixed_use_declaration) 24793 24794 24795État 727 24796 24797 135 inline_use_declaration: use_type • unprefixed_use_declaration 24798 24799 "identifier" décalage et aller à l'état 179 24800 "namespaced name" décalage et aller à l'état 181 24801 24802 namespace_name aller à l'état 726 24803 unprefixed_use_declaration aller à l'état 811 24804 24805 24806État 728 24807 24808 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" '{' inline_use_declarations • possible_comma '}' 24809 128 inline_use_declarations: inline_use_declarations • ',' inline_use_declaration 24810 24811 ',' décalage et aller à l'état 812 24812 24813 $défaut réduction par utilisation de la règle 126 (possible_comma) 24814 24815 possible_comma aller à l'état 813 24816 24817 24818État 729 24819 24820 129 inline_use_declarations: inline_use_declaration • 24821 24822 $défaut réduction par utilisation de la règle 129 (inline_use_declarations) 24823 24824 24825État 730 24826 24827 134 inline_use_declaration: unprefixed_use_declaration • 24828 24829 $défaut réduction par utilisation de la règle 134 (inline_use_declaration) 24830 24831 24832État 731 24833 24834 124 group_use_declaration: legacy_namespace_name "'\\'" '{' • unprefixed_use_declarations possible_comma '}' 24835 24836 "identifier" décalage et aller à l'état 179 24837 "namespaced name" décalage et aller à l'état 181 24838 24839 namespace_name aller à l'état 726 24840 unprefixed_use_declarations aller à l'état 814 24841 unprefixed_use_declaration aller à l'état 815 24842 24843 24844État 732 24845 24846 181 unset_variables: unset_variables ',' unset_variable • 24847 24848 $défaut réduction par utilisation de la règle 181 (unset_variables) 24849 24850 24851État 733 24852 24853 163 statement: "'unset'" '(' unset_variables possible_comma ')' • ';' 24854 24855 ';' décalage et aller à l'état 816 24856 24857 24858État 734 24859 24860 579 isset_variables: isset_variables ',' isset_variable • 24861 24862 $défaut réduction par utilisation de la règle 579 (isset_variables) 24863 24864 24865État 735 24866 24867 571 internal_functions_in_yacc: "'isset'" '(' isset_variables possible_comma ')' • 24868 24869 $défaut réduction par utilisation de la règle 571 (internal_functions_in_yacc) 24870 24871 24872État 736 24873 24874 208 extends_from: "'extends'" class_name • 24875 24876 $défaut réduction par utilisation de la règle 208 (extends_from) 24877 24878 24879État 737 24880 24881 212 implements_list: "'implements'" • class_name_list 24882 24883 "identifier" décalage et aller à l'état 127 24884 "fully qualified name" décalage et aller à l'état 12 24885 "namespace-relative name" décalage et aller à l'état 13 24886 "namespaced name" décalage et aller à l'état 14 24887 "'static'" décalage et aller à l'état 145 24888 24889 name aller à l'état 148 24890 class_name_list aller à l'état 817 24891 class_name aller à l'état 741 24892 24893 24894État 738 24895 24896 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list • backup_doc_comment '{' class_statement_list '}' 24897 24898 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 24899 24900 backup_doc_comment aller à l'état 818 24901 24902 24903État 739 24904 24905 197 trait_declaration_statement: "'trait'" @6 "identifier" backup_doc_comment '{' • class_statement_list '}' 24906 24907 $défaut réduction par utilisation de la règle 306 (class_statement_list) 24908 24909 class_statement_list aller à l'état 819 24910 24911 24912État 740 24913 24914 210 interface_extends_list: "'extends'" class_name_list • 24915 315 class_name_list: class_name_list • ',' class_name 24916 24917 ',' décalage et aller à l'état 820 24918 24919 $défaut réduction par utilisation de la règle 210 (interface_extends_list) 24920 24921 24922État 741 24923 24924 314 class_name_list: class_name • 24925 24926 $défaut réduction par utilisation de la règle 314 (class_name_list) 24927 24928 24929État 742 24930 24931 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list backup_doc_comment • '{' class_statement_list '}' 24932 24933 '{' décalage et aller à l'état 821 24934 24935 24936État 743 24937 24938 268 type_expr: '?' • type 24939 24940 "identifier" décalage et aller à l'état 127 24941 "fully qualified name" décalage et aller à l'état 12 24942 "namespace-relative name" décalage et aller à l'état 13 24943 "namespaced name" décalage et aller à l'état 14 24944 "'static'" décalage et aller à l'état 744 24945 "'array'" décalage et aller à l'état 745 24946 "'callable'" décalage et aller à l'état 746 24947 24948 name aller à l'état 747 24949 type aller à l'état 822 24950 type_without_static aller à l'état 752 24951 24952 24953État 744 24954 24955 272 type: "'static'" • 24956 24957 $défaut réduction par utilisation de la règle 272 (type) 24958 24959 24960État 745 24961 24962 281 type_without_static: "'array'" • 24963 24964 $défaut réduction par utilisation de la règle 281 (type_without_static) 24965 24966 24967État 746 24968 24969 282 type_without_static: "'callable'" • 24970 24971 $défaut réduction par utilisation de la règle 282 (type_without_static) 24972 24973 24974État 747 24975 24976 283 type_without_static: name • 24977 24978 $défaut réduction par utilisation de la règle 283 (type_without_static) 24979 24980 24981État 748 24982 24983 203 enum_backing_type: ':' type_expr • 24984 24985 $défaut réduction par utilisation de la règle 203 (enum_backing_type) 24986 24987 24988État 749 24989 24990 267 type_expr: type • 24991 273 union_type: type • '|' type 24992 275 intersection_type: type • "amp" type 24993 24994 '|' décalage et aller à l'état 823 24995 "amp" décalage et aller à l'état 824 24996 24997 $défaut réduction par utilisation de la règle 267 (type_expr) 24998 24999 25000État 750 25001 25002 269 type_expr: union_type • 25003 274 union_type: union_type • '|' type 25004 25005 '|' décalage et aller à l'état 825 25006 25007 $défaut réduction par utilisation de la règle 269 (type_expr) 25008 25009 25010État 751 25011 25012 270 type_expr: intersection_type • 25013 276 intersection_type: intersection_type • "amp" type 25014 25015 "amp" décalage et aller à l'état 826 25016 25017 $défaut réduction par utilisation de la règle 270 (type_expr) 25018 25019 25020État 752 25021 25022 271 type: type_without_static • 25023 25024 $défaut réduction par utilisation de la règle 271 (type) 25025 25026 25027État 753 25028 25029 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list • backup_doc_comment '{' class_statement_list '}' 25030 25031 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 25032 25033 backup_doc_comment aller à l'état 827 25034 25035 25036État 754 25037 25038 84 top_statement_list: top_statement_list • top_statement 25039 114 top_statement: "'namespace'" namespace_declaration_name $@1 '{' top_statement_list • '}' 25040 25041 '+' décalage et aller à l'état 4 25042 '-' décalage et aller à l'état 5 25043 '!' décalage et aller à l'état 6 25044 '~' décalage et aller à l'état 7 25045 '@' décalage et aller à l'état 8 25046 "integer" décalage et aller à l'état 9 25047 "floating-point number" décalage et aller à l'état 10 25048 "identifier" décalage et aller à l'état 11 25049 "fully qualified name" décalage et aller à l'état 12 25050 "namespace-relative name" décalage et aller à l'état 13 25051 "namespaced name" décalage et aller à l'état 14 25052 "variable" décalage et aller à l'état 15 25053 T_INLINE_HTML décalage et aller à l'état 16 25054 "quoted string" décalage et aller à l'état 17 25055 "'include'" décalage et aller à l'état 18 25056 "'include_once'" décalage et aller à l'état 19 25057 "'eval'" décalage et aller à l'état 20 25058 "'require'" décalage et aller à l'état 21 25059 "'require_once'" décalage et aller à l'état 22 25060 "'print'" décalage et aller à l'état 23 25061 "'yield'" décalage et aller à l'état 24 25062 "'yield from'" décalage et aller à l'état 25 25063 "'new'" décalage et aller à l'état 26 25064 "'clone'" décalage et aller à l'état 27 25065 "'exit'" décalage et aller à l'état 28 25066 "'if'" décalage et aller à l'état 29 25067 "'echo'" décalage et aller à l'état 30 25068 "'do'" décalage et aller à l'état 31 25069 "'while'" décalage et aller à l'état 32 25070 "'for'" décalage et aller à l'état 33 25071 "'foreach'" décalage et aller à l'état 34 25072 "'declare'" décalage et aller à l'état 35 25073 "'switch'" décalage et aller à l'état 36 25074 "'match'" décalage et aller à l'état 37 25075 "'break'" décalage et aller à l'état 38 25076 "'continue'" décalage et aller à l'état 39 25077 "'goto'" décalage et aller à l'état 40 25078 "'function'" décalage et aller à l'état 41 25079 "'fn'" décalage et aller à l'état 42 25080 "'const'" décalage et aller à l'état 43 25081 "'return'" décalage et aller à l'état 44 25082 "'try'" décalage et aller à l'état 45 25083 "'throw'" décalage et aller à l'état 46 25084 "'use'" décalage et aller à l'état 47 25085 "'global'" décalage et aller à l'état 48 25086 "'static'" décalage et aller à l'état 49 25087 "'abstract'" décalage et aller à l'état 50 25088 "'final'" décalage et aller à l'état 51 25089 "'unset'" décalage et aller à l'état 52 25090 "'isset'" décalage et aller à l'état 53 25091 "'empty'" décalage et aller à l'état 54 25092 "'__halt_compiler'" décalage et aller à l'état 55 25093 "'class'" décalage et aller à l'état 56 25094 "'trait'" décalage et aller à l'état 57 25095 "'interface'" décalage et aller à l'état 58 25096 "'enum'" décalage et aller à l'état 59 25097 "'namespace'" décalage et aller à l'état 60 25098 "'list'" décalage et aller à l'état 61 25099 "'array'" décalage et aller à l'état 62 25100 "'__LINE__'" décalage et aller à l'état 63 25101 "'__FILE__'" décalage et aller à l'état 64 25102 "'__DIR__'" décalage et aller à l'état 65 25103 "'__CLASS__'" décalage et aller à l'état 66 25104 "'__TRAIT__'" décalage et aller à l'état 67 25105 "'__METHOD__'" décalage et aller à l'état 68 25106 "'__FUNCTION__'" décalage et aller à l'état 69 25107 "'__NAMESPACE__'" décalage et aller à l'état 70 25108 "'#['" décalage et aller à l'état 71 25109 "'++'" décalage et aller à l'état 72 25110 "'--'" décalage et aller à l'état 73 25111 "'(int)'" décalage et aller à l'état 74 25112 "'(double)'" décalage et aller à l'état 75 25113 "'(string)'" décalage et aller à l'état 76 25114 "'(array)'" décalage et aller à l'état 77 25115 "'(object)'" décalage et aller à l'état 78 25116 "'(bool)'" décalage et aller à l'état 79 25117 "'(unset)'" décalage et aller à l'état 80 25118 "heredoc start" décalage et aller à l'état 81 25119 '(' décalage et aller à l'état 82 25120 ';' décalage et aller à l'état 83 25121 '{' décalage et aller à l'état 84 25122 '}' décalage et aller à l'état 828 25123 '[' décalage et aller à l'état 85 25124 '`' décalage et aller à l'état 86 25125 '"' décalage et aller à l'état 87 25126 '$' décalage et aller à l'état 88 25127 25128 name aller à l'état 89 25129 attribute aller à l'état 90 25130 attributes aller à l'état 91 25131 attributed_statement aller à l'état 92 25132 top_statement aller à l'état 93 25133 statement aller à l'état 94 25134 function_declaration_statement aller à l'état 95 25135 class_declaration_statement aller à l'état 96 25136 class_modifiers aller à l'état 97 25137 class_modifier aller à l'état 98 25138 trait_declaration_statement aller à l'état 99 25139 interface_declaration_statement aller à l'état 100 25140 enum_declaration_statement aller à l'état 101 25141 match aller à l'état 102 25142 if_stmt_without_else aller à l'état 103 25143 if_stmt aller à l'état 104 25144 alt_if_stmt_without_else aller à l'état 105 25145 alt_if_stmt aller à l'état 106 25146 new_expr aller à l'état 107 25147 expr aller à l'état 108 25148 inline_function aller à l'état 109 25149 fn aller à l'état 110 25150 function aller à l'état 111 25151 function_call aller à l'état 112 25152 class_name aller à l'état 113 25153 dereferenceable_scalar aller à l'état 114 25154 scalar aller à l'état 115 25155 constant aller à l'état 116 25156 class_constant aller à l'état 117 25157 variable_class_name aller à l'état 118 25158 fully_dereferenceable aller à l'état 119 25159 array_object_dereferenceable aller à l'état 120 25160 callable_expr aller à l'état 121 25161 callable_variable aller à l'état 122 25162 variable aller à l'état 123 25163 simple_variable aller à l'état 124 25164 static_member aller à l'état 125 25165 internal_functions_in_yacc aller à l'état 126 25166 25167 25168État 755 25169 25170 116 top_statement: "'namespace'" $@2 '{' top_statement_list '}' • 25171 25172 $défaut réduction par utilisation de la règle 116 (top_statement) 25173 25174 25175État 756 25176 25177 367 expr: "'list'" '(' array_pair_list ')' '=' • expr 25178 25179 '+' décalage et aller à l'état 4 25180 '-' décalage et aller à l'état 5 25181 '!' décalage et aller à l'état 6 25182 '~' décalage et aller à l'état 7 25183 '@' décalage et aller à l'état 8 25184 "integer" décalage et aller à l'état 9 25185 "floating-point number" décalage et aller à l'état 10 25186 "identifier" décalage et aller à l'état 127 25187 "fully qualified name" décalage et aller à l'état 12 25188 "namespace-relative name" décalage et aller à l'état 13 25189 "namespaced name" décalage et aller à l'état 14 25190 "variable" décalage et aller à l'état 15 25191 "quoted string" décalage et aller à l'état 17 25192 "'include'" décalage et aller à l'état 18 25193 "'include_once'" décalage et aller à l'état 19 25194 "'eval'" décalage et aller à l'état 20 25195 "'require'" décalage et aller à l'état 21 25196 "'require_once'" décalage et aller à l'état 22 25197 "'print'" décalage et aller à l'état 23 25198 "'yield'" décalage et aller à l'état 24 25199 "'yield from'" décalage et aller à l'état 25 25200 "'new'" décalage et aller à l'état 26 25201 "'clone'" décalage et aller à l'état 27 25202 "'exit'" décalage et aller à l'état 28 25203 "'match'" décalage et aller à l'état 37 25204 "'function'" décalage et aller à l'état 41 25205 "'fn'" décalage et aller à l'état 42 25206 "'throw'" décalage et aller à l'état 46 25207 "'static'" décalage et aller à l'état 128 25208 "'isset'" décalage et aller à l'état 53 25209 "'empty'" décalage et aller à l'état 54 25210 "'list'" décalage et aller à l'état 61 25211 "'array'" décalage et aller à l'état 62 25212 "'__LINE__'" décalage et aller à l'état 63 25213 "'__FILE__'" décalage et aller à l'état 64 25214 "'__DIR__'" décalage et aller à l'état 65 25215 "'__CLASS__'" décalage et aller à l'état 66 25216 "'__TRAIT__'" décalage et aller à l'état 67 25217 "'__METHOD__'" décalage et aller à l'état 68 25218 "'__FUNCTION__'" décalage et aller à l'état 69 25219 "'__NAMESPACE__'" décalage et aller à l'état 70 25220 "'#['" décalage et aller à l'état 71 25221 "'++'" décalage et aller à l'état 72 25222 "'--'" décalage et aller à l'état 73 25223 "'(int)'" décalage et aller à l'état 74 25224 "'(double)'" décalage et aller à l'état 75 25225 "'(string)'" décalage et aller à l'état 76 25226 "'(array)'" décalage et aller à l'état 77 25227 "'(object)'" décalage et aller à l'état 78 25228 "'(bool)'" décalage et aller à l'état 79 25229 "'(unset)'" décalage et aller à l'état 80 25230 "heredoc start" décalage et aller à l'état 81 25231 '(' décalage et aller à l'état 82 25232 '[' décalage et aller à l'état 85 25233 '`' décalage et aller à l'état 86 25234 '"' décalage et aller à l'état 87 25235 '$' décalage et aller à l'état 88 25236 25237 name aller à l'état 89 25238 attribute aller à l'état 90 25239 attributes aller à l'état 129 25240 match aller à l'état 102 25241 new_expr aller à l'état 107 25242 expr aller à l'état 829 25243 inline_function aller à l'état 109 25244 fn aller à l'état 110 25245 function aller à l'état 131 25246 function_call aller à l'état 112 25247 class_name aller à l'état 113 25248 dereferenceable_scalar aller à l'état 114 25249 scalar aller à l'état 115 25250 constant aller à l'état 116 25251 class_constant aller à l'état 117 25252 variable_class_name aller à l'état 118 25253 fully_dereferenceable aller à l'état 119 25254 array_object_dereferenceable aller à l'état 120 25255 callable_expr aller à l'état 121 25256 callable_variable aller à l'état 122 25257 variable aller à l'état 123 25258 simple_variable aller à l'état 124 25259 static_member aller à l'état 125 25260 internal_functions_in_yacc aller à l'état 126 25261 25262 25263État 757 25264 25265 569 encaps_var_offset: '-' "number" • 25266 25267 $défaut réduction par utilisation de la règle 569 (encaps_var_offset) 25268 25269 25270État 758 25271 25272 560 encaps_var: "variable" '[' encaps_var_offset ']' • 25273 25274 $défaut réduction par utilisation de la règle 560 (encaps_var) 25275 25276 25277État 759 25278 25279 389 expr: expr • "'||'" expr 25280 390 | expr • "'&&'" expr 25281 391 | expr • "'or'" expr 25282 392 | expr • "'and'" expr 25283 393 | expr • "'xor'" expr 25284 394 | expr • '|' expr 25285 395 | expr • "amp" expr 25286 396 | expr • "'&'" expr 25287 397 | expr • '^' expr 25288 398 | expr • '.' expr 25289 399 | expr • '+' expr 25290 400 | expr • '-' expr 25291 401 | expr • '*' expr 25292 402 | expr • "'**'" expr 25293 403 | expr • '/' expr 25294 404 | expr • '%' expr 25295 405 | expr • "'<<'" expr 25296 406 | expr • "'>>'" expr 25297 411 | expr • "'==='" expr 25298 412 | expr • "'!=='" expr 25299 413 | expr • "'=='" expr 25300 414 | expr • "'!='" expr 25301 415 | expr • '<' expr 25302 416 | expr • "'<='" expr 25303 417 | expr • '>' expr 25304 418 | expr • "'>='" expr 25305 419 | expr • "'<=>'" expr 25306 420 | expr • "'instanceof'" class_name_reference 25307 423 | expr • '?' expr ':' expr 25308 424 | expr • '?' ':' expr 25309 425 | expr • "'??'" expr 25310 565 encaps_var: "'${'" "variable name" '[' expr • ']' '}' 25311 25312 '?' décalage et aller à l'état 347 25313 '|' décalage et aller à l'état 348 25314 '^' décalage et aller à l'état 349 25315 '<' décalage et aller à l'état 350 25316 '>' décalage et aller à l'état 351 25317 '.' décalage et aller à l'état 352 25318 '+' décalage et aller à l'état 353 25319 '-' décalage et aller à l'état 354 25320 '*' décalage et aller à l'état 355 25321 '/' décalage et aller à l'état 356 25322 '%' décalage et aller à l'état 357 25323 "'or'" décalage et aller à l'état 358 25324 "'xor'" décalage et aller à l'état 359 25325 "'and'" décalage et aller à l'état 360 25326 "'instanceof'" décalage et aller à l'état 361 25327 "'||'" décalage et aller à l'état 362 25328 "'&&'" décalage et aller à l'état 363 25329 "'=='" décalage et aller à l'état 364 25330 "'!='" décalage et aller à l'état 365 25331 "'==='" décalage et aller à l'état 366 25332 "'!=='" décalage et aller à l'état 367 25333 "'<='" décalage et aller à l'état 368 25334 "'>='" décalage et aller à l'état 369 25335 "'<=>'" décalage et aller à l'état 370 25336 "'<<'" décalage et aller à l'état 371 25337 "'>>'" décalage et aller à l'état 372 25338 "'??'" décalage et aller à l'état 373 25339 "'**'" décalage et aller à l'état 374 25340 "'&'" décalage et aller à l'état 375 25341 "amp" décalage et aller à l'état 376 25342 ']' décalage et aller à l'état 830 25343 25344 25345État 760 25346 25347 147 inner_statement: "'__halt_compiler'" '(' ')' • ';' 25348 25349 ';' décalage et aller à l'état 831 25350 25351 25352État 761 25353 25354 367 expr: "'list'" '(' array_pair_list ')' • '=' expr 25355 554 array_pair: "'list'" '(' array_pair_list ')' • 25356 25357 '=' décalage et aller à l'état 756 25358 25359 $défaut réduction par utilisation de la règle 554 (array_pair) 25360 25361 25362État 762 25363 25364 367 expr: "'list'" '(' • array_pair_list ')' '=' expr 25365 553 array_pair: expr "'=>'" "'list'" '(' • array_pair_list ')' 25366 25367 '+' décalage et aller à l'état 4 25368 '-' décalage et aller à l'état 5 25369 '!' décalage et aller à l'état 6 25370 '~' décalage et aller à l'état 7 25371 '@' décalage et aller à l'état 8 25372 "integer" décalage et aller à l'état 9 25373 "floating-point number" décalage et aller à l'état 10 25374 "identifier" décalage et aller à l'état 127 25375 "fully qualified name" décalage et aller à l'état 12 25376 "namespace-relative name" décalage et aller à l'état 13 25377 "namespaced name" décalage et aller à l'état 14 25378 "variable" décalage et aller à l'état 15 25379 "quoted string" décalage et aller à l'état 17 25380 "'include'" décalage et aller à l'état 18 25381 "'include_once'" décalage et aller à l'état 19 25382 "'eval'" décalage et aller à l'état 20 25383 "'require'" décalage et aller à l'état 21 25384 "'require_once'" décalage et aller à l'état 22 25385 "'print'" décalage et aller à l'état 23 25386 "'yield'" décalage et aller à l'état 24 25387 "'yield from'" décalage et aller à l'état 25 25388 "'new'" décalage et aller à l'état 26 25389 "'clone'" décalage et aller à l'état 27 25390 "'exit'" décalage et aller à l'état 28 25391 "'match'" décalage et aller à l'état 37 25392 "'function'" décalage et aller à l'état 41 25393 "'fn'" décalage et aller à l'état 42 25394 "'throw'" décalage et aller à l'état 46 25395 "'static'" décalage et aller à l'état 128 25396 "'isset'" décalage et aller à l'état 53 25397 "'empty'" décalage et aller à l'état 54 25398 "'list'" décalage et aller à l'état 317 25399 "'array'" décalage et aller à l'état 62 25400 "'__LINE__'" décalage et aller à l'état 63 25401 "'__FILE__'" décalage et aller à l'état 64 25402 "'__DIR__'" décalage et aller à l'état 65 25403 "'__CLASS__'" décalage et aller à l'état 66 25404 "'__TRAIT__'" décalage et aller à l'état 67 25405 "'__METHOD__'" décalage et aller à l'état 68 25406 "'__FUNCTION__'" décalage et aller à l'état 69 25407 "'__NAMESPACE__'" décalage et aller à l'état 70 25408 "'#['" décalage et aller à l'état 71 25409 "'++'" décalage et aller à l'état 72 25410 "'--'" décalage et aller à l'état 73 25411 "'(int)'" décalage et aller à l'état 74 25412 "'(double)'" décalage et aller à l'état 75 25413 "'(string)'" décalage et aller à l'état 76 25414 "'(array)'" décalage et aller à l'état 77 25415 "'(object)'" décalage et aller à l'état 78 25416 "'(bool)'" décalage et aller à l'état 79 25417 "'(unset)'" décalage et aller à l'état 80 25418 "heredoc start" décalage et aller à l'état 81 25419 "'...'" décalage et aller à l'état 318 25420 "'&'" décalage et aller à l'état 319 25421 "amp" décalage et aller à l'état 320 25422 '(' décalage et aller à l'état 82 25423 '[' décalage et aller à l'état 85 25424 '`' décalage et aller à l'état 86 25425 '"' décalage et aller à l'état 87 25426 '$' décalage et aller à l'état 88 25427 25428 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 25429 25430 ampersand aller à l'état 321 25431 name aller à l'état 89 25432 attribute aller à l'état 90 25433 attributes aller à l'état 129 25434 match aller à l'état 102 25435 new_expr aller à l'état 107 25436 expr aller à l'état 322 25437 inline_function aller à l'état 109 25438 fn aller à l'état 110 25439 function aller à l'état 131 25440 function_call aller à l'état 112 25441 class_name aller à l'état 113 25442 dereferenceable_scalar aller à l'état 114 25443 scalar aller à l'état 115 25444 constant aller à l'état 116 25445 class_constant aller à l'état 117 25446 variable_class_name aller à l'état 118 25447 fully_dereferenceable aller à l'état 119 25448 array_object_dereferenceable aller à l'état 120 25449 callable_expr aller à l'état 121 25450 callable_variable aller à l'état 122 25451 variable aller à l'état 123 25452 simple_variable aller à l'état 124 25453 static_member aller à l'état 125 25454 array_pair_list aller à l'état 832 25455 possible_array_pair aller à l'état 324 25456 non_empty_array_pair_list aller à l'état 325 25457 array_pair aller à l'état 326 25458 internal_functions_in_yacc aller à l'état 126 25459 25460 25461État 763 25462 25463 506 fully_dereferenceable: variable • 25464 550 array_pair: expr "'=>'" ampersand variable • 25465 25466 ',' réduction par utilisation de la règle 550 (array_pair) 25467 ']' réduction par utilisation de la règle 550 (array_pair) 25468 ')' réduction par utilisation de la règle 550 (array_pair) 25469 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 25470 25471 25472État 764 25473 25474 368 expr: '[' array_pair_list ']' '=' expr • 25475 389 | expr • "'||'" expr 25476 390 | expr • "'&&'" expr 25477 391 | expr • "'or'" expr 25478 392 | expr • "'and'" expr 25479 393 | expr • "'xor'" expr 25480 394 | expr • '|' expr 25481 395 | expr • "amp" expr 25482 396 | expr • "'&'" expr 25483 397 | expr • '^' expr 25484 398 | expr • '.' expr 25485 399 | expr • '+' expr 25486 400 | expr • '-' expr 25487 401 | expr • '*' expr 25488 402 | expr • "'**'" expr 25489 403 | expr • '/' expr 25490 404 | expr • '%' expr 25491 405 | expr • "'<<'" expr 25492 406 | expr • "'>>'" expr 25493 411 | expr • "'==='" expr 25494 412 | expr • "'!=='" expr 25495 413 | expr • "'=='" expr 25496 414 | expr • "'!='" expr 25497 415 | expr • '<' expr 25498 416 | expr • "'<='" expr 25499 417 | expr • '>' expr 25500 418 | expr • "'>='" expr 25501 419 | expr • "'<=>'" expr 25502 420 | expr • "'instanceof'" class_name_reference 25503 423 | expr • '?' expr ':' expr 25504 424 | expr • '?' ':' expr 25505 425 | expr • "'??'" expr 25506 25507 '?' décalage et aller à l'état 347 25508 '|' décalage et aller à l'état 348 25509 '^' décalage et aller à l'état 349 25510 '<' décalage et aller à l'état 350 25511 '>' décalage et aller à l'état 351 25512 '.' décalage et aller à l'état 352 25513 '+' décalage et aller à l'état 353 25514 '-' décalage et aller à l'état 354 25515 '*' décalage et aller à l'état 355 25516 '/' décalage et aller à l'état 356 25517 '%' décalage et aller à l'état 357 25518 "'instanceof'" décalage et aller à l'état 361 25519 "'||'" décalage et aller à l'état 362 25520 "'&&'" décalage et aller à l'état 363 25521 "'=='" décalage et aller à l'état 364 25522 "'!='" décalage et aller à l'état 365 25523 "'==='" décalage et aller à l'état 366 25524 "'!=='" décalage et aller à l'état 367 25525 "'<='" décalage et aller à l'état 368 25526 "'>='" décalage et aller à l'état 369 25527 "'<=>'" décalage et aller à l'état 370 25528 "'<<'" décalage et aller à l'état 371 25529 "'>>'" décalage et aller à l'état 372 25530 "'??'" décalage et aller à l'état 373 25531 "'**'" décalage et aller à l'état 374 25532 "'&'" décalage et aller à l'état 375 25533 "amp" décalage et aller à l'état 376 25534 25535 $défaut réduction par utilisation de la règle 368 (expr) 25536 25537 25538État 765 25539 25540 296 argument: identifier ':' expr • 25541 389 expr: expr • "'||'" expr 25542 390 | expr • "'&&'" expr 25543 391 | expr • "'or'" expr 25544 392 | expr • "'and'" expr 25545 393 | expr • "'xor'" expr 25546 394 | expr • '|' expr 25547 395 | expr • "amp" expr 25548 396 | expr • "'&'" expr 25549 397 | expr • '^' expr 25550 398 | expr • '.' expr 25551 399 | expr • '+' expr 25552 400 | expr • '-' expr 25553 401 | expr • '*' expr 25554 402 | expr • "'**'" expr 25555 403 | expr • '/' expr 25556 404 | expr • '%' expr 25557 405 | expr • "'<<'" expr 25558 406 | expr • "'>>'" expr 25559 411 | expr • "'==='" expr 25560 412 | expr • "'!=='" expr 25561 413 | expr • "'=='" expr 25562 414 | expr • "'!='" expr 25563 415 | expr • '<' expr 25564 416 | expr • "'<='" expr 25565 417 | expr • '>' expr 25566 418 | expr • "'>='" expr 25567 419 | expr • "'<=>'" expr 25568 420 | expr • "'instanceof'" class_name_reference 25569 423 | expr • '?' expr ':' expr 25570 424 | expr • '?' ':' expr 25571 425 | expr • "'??'" expr 25572 25573 '?' décalage et aller à l'état 347 25574 '|' décalage et aller à l'état 348 25575 '^' décalage et aller à l'état 349 25576 '<' décalage et aller à l'état 350 25577 '>' décalage et aller à l'état 351 25578 '.' décalage et aller à l'état 352 25579 '+' décalage et aller à l'état 353 25580 '-' décalage et aller à l'état 354 25581 '*' décalage et aller à l'état 355 25582 '/' décalage et aller à l'état 356 25583 '%' décalage et aller à l'état 357 25584 "'or'" décalage et aller à l'état 358 25585 "'xor'" décalage et aller à l'état 359 25586 "'and'" décalage et aller à l'état 360 25587 "'instanceof'" décalage et aller à l'état 361 25588 "'||'" décalage et aller à l'état 362 25589 "'&&'" décalage et aller à l'état 363 25590 "'=='" décalage et aller à l'état 364 25591 "'!='" décalage et aller à l'état 365 25592 "'==='" décalage et aller à l'état 366 25593 "'!=='" décalage et aller à l'état 367 25594 "'<='" décalage et aller à l'état 368 25595 "'>='" décalage et aller à l'état 369 25596 "'<=>'" décalage et aller à l'état 370 25597 "'<<'" décalage et aller à l'état 371 25598 "'>>'" décalage et aller à l'état 372 25599 "'??'" décalage et aller à l'état 373 25600 "'**'" décalage et aller à l'état 374 25601 "'&'" décalage et aller à l'état 375 25602 "amp" décalage et aller à l'état 376 25603 25604 $défaut réduction par utilisation de la règle 296 (argument) 25605 25606 25607État 766 25608 25609 297 argument: "'...'" • expr 25610 25611 '+' décalage et aller à l'état 4 25612 '-' décalage et aller à l'état 5 25613 '!' décalage et aller à l'état 6 25614 '~' décalage et aller à l'état 7 25615 '@' décalage et aller à l'état 8 25616 "integer" décalage et aller à l'état 9 25617 "floating-point number" décalage et aller à l'état 10 25618 "identifier" décalage et aller à l'état 127 25619 "fully qualified name" décalage et aller à l'état 12 25620 "namespace-relative name" décalage et aller à l'état 13 25621 "namespaced name" décalage et aller à l'état 14 25622 "variable" décalage et aller à l'état 15 25623 "quoted string" décalage et aller à l'état 17 25624 "'include'" décalage et aller à l'état 18 25625 "'include_once'" décalage et aller à l'état 19 25626 "'eval'" décalage et aller à l'état 20 25627 "'require'" décalage et aller à l'état 21 25628 "'require_once'" décalage et aller à l'état 22 25629 "'print'" décalage et aller à l'état 23 25630 "'yield'" décalage et aller à l'état 24 25631 "'yield from'" décalage et aller à l'état 25 25632 "'new'" décalage et aller à l'état 26 25633 "'clone'" décalage et aller à l'état 27 25634 "'exit'" décalage et aller à l'état 28 25635 "'match'" décalage et aller à l'état 37 25636 "'function'" décalage et aller à l'état 41 25637 "'fn'" décalage et aller à l'état 42 25638 "'throw'" décalage et aller à l'état 46 25639 "'static'" décalage et aller à l'état 128 25640 "'isset'" décalage et aller à l'état 53 25641 "'empty'" décalage et aller à l'état 54 25642 "'list'" décalage et aller à l'état 61 25643 "'array'" décalage et aller à l'état 62 25644 "'__LINE__'" décalage et aller à l'état 63 25645 "'__FILE__'" décalage et aller à l'état 64 25646 "'__DIR__'" décalage et aller à l'état 65 25647 "'__CLASS__'" décalage et aller à l'état 66 25648 "'__TRAIT__'" décalage et aller à l'état 67 25649 "'__METHOD__'" décalage et aller à l'état 68 25650 "'__FUNCTION__'" décalage et aller à l'état 69 25651 "'__NAMESPACE__'" décalage et aller à l'état 70 25652 "'#['" décalage et aller à l'état 71 25653 "'++'" décalage et aller à l'état 72 25654 "'--'" décalage et aller à l'état 73 25655 "'(int)'" décalage et aller à l'état 74 25656 "'(double)'" décalage et aller à l'état 75 25657 "'(string)'" décalage et aller à l'état 76 25658 "'(array)'" décalage et aller à l'état 77 25659 "'(object)'" décalage et aller à l'état 78 25660 "'(bool)'" décalage et aller à l'état 79 25661 "'(unset)'" décalage et aller à l'état 80 25662 "heredoc start" décalage et aller à l'état 81 25663 '(' décalage et aller à l'état 82 25664 '[' décalage et aller à l'état 85 25665 '`' décalage et aller à l'état 86 25666 '"' décalage et aller à l'état 87 25667 '$' décalage et aller à l'état 88 25668 25669 name aller à l'état 89 25670 attribute aller à l'état 90 25671 attributes aller à l'état 129 25672 match aller à l'état 102 25673 new_expr aller à l'état 107 25674 expr aller à l'état 681 25675 inline_function aller à l'état 109 25676 fn aller à l'état 110 25677 function aller à l'état 131 25678 function_call aller à l'état 112 25679 class_name aller à l'état 113 25680 dereferenceable_scalar aller à l'état 114 25681 scalar aller à l'état 115 25682 constant aller à l'état 116 25683 class_constant aller à l'état 117 25684 variable_class_name aller à l'état 118 25685 fully_dereferenceable aller à l'état 119 25686 array_object_dereferenceable aller à l'état 120 25687 callable_expr aller à l'état 121 25688 callable_variable aller à l'état 122 25689 variable aller à l'état 123 25690 simple_variable aller à l'état 124 25691 static_member aller à l'état 125 25692 internal_functions_in_yacc aller à l'état 126 25693 25694 25695État 767 25696 25697 294 non_empty_argument_list: non_empty_argument_list ',' argument • 25698 25699 $défaut réduction par utilisation de la règle 294 (non_empty_argument_list) 25700 25701 25702État 768 25703 25704 291 argument_list: '(' non_empty_argument_list possible_comma ')' • 25705 25706 $défaut réduction par utilisation de la règle 291 (argument_list) 25707 25708 25709État 769 25710 25711 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from • implements_list backup_doc_comment '{' class_statement_list '}' 25712 25713 "'implements'" décalage et aller à l'état 737 25714 25715 $défaut réduction par utilisation de la règle 211 (implements_list) 25716 25717 implements_list aller à l'état 833 25718 25719 25720État 770 25721 25722 244 if_stmt_without_else: if_stmt_without_else "'elseif'" '(' expr ')' • statement 25723 25724 '+' décalage et aller à l'état 4 25725 '-' décalage et aller à l'état 5 25726 '!' décalage et aller à l'état 6 25727 '~' décalage et aller à l'état 7 25728 '@' décalage et aller à l'état 8 25729 "integer" décalage et aller à l'état 9 25730 "floating-point number" décalage et aller à l'état 10 25731 "identifier" décalage et aller à l'état 11 25732 "fully qualified name" décalage et aller à l'état 12 25733 "namespace-relative name" décalage et aller à l'état 13 25734 "namespaced name" décalage et aller à l'état 14 25735 "variable" décalage et aller à l'état 15 25736 T_INLINE_HTML décalage et aller à l'état 16 25737 "quoted string" décalage et aller à l'état 17 25738 "'include'" décalage et aller à l'état 18 25739 "'include_once'" décalage et aller à l'état 19 25740 "'eval'" décalage et aller à l'état 20 25741 "'require'" décalage et aller à l'état 21 25742 "'require_once'" décalage et aller à l'état 22 25743 "'print'" décalage et aller à l'état 23 25744 "'yield'" décalage et aller à l'état 24 25745 "'yield from'" décalage et aller à l'état 25 25746 "'new'" décalage et aller à l'état 26 25747 "'clone'" décalage et aller à l'état 27 25748 "'exit'" décalage et aller à l'état 28 25749 "'if'" décalage et aller à l'état 29 25750 "'echo'" décalage et aller à l'état 30 25751 "'do'" décalage et aller à l'état 31 25752 "'while'" décalage et aller à l'état 32 25753 "'for'" décalage et aller à l'état 33 25754 "'foreach'" décalage et aller à l'état 34 25755 "'declare'" décalage et aller à l'état 35 25756 "'switch'" décalage et aller à l'état 36 25757 "'match'" décalage et aller à l'état 37 25758 "'break'" décalage et aller à l'état 38 25759 "'continue'" décalage et aller à l'état 39 25760 "'goto'" décalage et aller à l'état 40 25761 "'function'" décalage et aller à l'état 41 25762 "'fn'" décalage et aller à l'état 42 25763 "'return'" décalage et aller à l'état 44 25764 "'try'" décalage et aller à l'état 45 25765 "'throw'" décalage et aller à l'état 46 25766 "'global'" décalage et aller à l'état 48 25767 "'static'" décalage et aller à l'état 49 25768 "'unset'" décalage et aller à l'état 52 25769 "'isset'" décalage et aller à l'état 53 25770 "'empty'" décalage et aller à l'état 54 25771 "'list'" décalage et aller à l'état 61 25772 "'array'" décalage et aller à l'état 62 25773 "'__LINE__'" décalage et aller à l'état 63 25774 "'__FILE__'" décalage et aller à l'état 64 25775 "'__DIR__'" décalage et aller à l'état 65 25776 "'__CLASS__'" décalage et aller à l'état 66 25777 "'__TRAIT__'" décalage et aller à l'état 67 25778 "'__METHOD__'" décalage et aller à l'état 68 25779 "'__FUNCTION__'" décalage et aller à l'état 69 25780 "'__NAMESPACE__'" décalage et aller à l'état 70 25781 "'#['" décalage et aller à l'état 71 25782 "'++'" décalage et aller à l'état 72 25783 "'--'" décalage et aller à l'état 73 25784 "'(int)'" décalage et aller à l'état 74 25785 "'(double)'" décalage et aller à l'état 75 25786 "'(string)'" décalage et aller à l'état 76 25787 "'(array)'" décalage et aller à l'état 77 25788 "'(object)'" décalage et aller à l'état 78 25789 "'(bool)'" décalage et aller à l'état 79 25790 "'(unset)'" décalage et aller à l'état 80 25791 "heredoc start" décalage et aller à l'état 81 25792 '(' décalage et aller à l'état 82 25793 ';' décalage et aller à l'état 83 25794 '{' décalage et aller à l'état 84 25795 '[' décalage et aller à l'état 85 25796 '`' décalage et aller à l'état 86 25797 '"' décalage et aller à l'état 87 25798 '$' décalage et aller à l'état 88 25799 25800 name aller à l'état 89 25801 attribute aller à l'état 90 25802 attributes aller à l'état 129 25803 statement aller à l'état 834 25804 match aller à l'état 102 25805 if_stmt_without_else aller à l'état 103 25806 if_stmt aller à l'état 104 25807 alt_if_stmt_without_else aller à l'état 105 25808 alt_if_stmt aller à l'état 106 25809 new_expr aller à l'état 107 25810 expr aller à l'état 108 25811 inline_function aller à l'état 109 25812 fn aller à l'état 110 25813 function aller à l'état 131 25814 function_call aller à l'état 112 25815 class_name aller à l'état 113 25816 dereferenceable_scalar aller à l'état 114 25817 scalar aller à l'état 115 25818 constant aller à l'état 116 25819 class_constant aller à l'état 117 25820 variable_class_name aller à l'état 118 25821 fully_dereferenceable aller à l'état 119 25822 array_object_dereferenceable aller à l'état 120 25823 callable_expr aller à l'état 121 25824 callable_variable aller à l'état 122 25825 variable aller à l'état 123 25826 simple_variable aller à l'état 124 25827 static_member aller à l'état 125 25828 internal_functions_in_yacc aller à l'état 126 25829 25830 25831État 771 25832 25833 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" '(' expr ')' • ':' inner_statement_list 25834 25835 ':' décalage et aller à l'état 835 25836 25837 25838État 772 25839 25840 250 alt_if_stmt: alt_if_stmt_without_else "'else'" ':' inner_statement_list "'endif'" • ';' 25841 25842 ';' décalage et aller à l'état 836 25843 25844 25845État 773 25846 25847 389 expr: expr • "'||'" expr 25848 390 | expr • "'&&'" expr 25849 391 | expr • "'or'" expr 25850 392 | expr • "'and'" expr 25851 393 | expr • "'xor'" expr 25852 394 | expr • '|' expr 25853 395 | expr • "amp" expr 25854 396 | expr • "'&'" expr 25855 397 | expr • '^' expr 25856 398 | expr • '.' expr 25857 399 | expr • '+' expr 25858 400 | expr • '-' expr 25859 401 | expr • '*' expr 25860 402 | expr • "'**'" expr 25861 403 | expr • '/' expr 25862 404 | expr • '%' expr 25863 405 | expr • "'<<'" expr 25864 406 | expr • "'>>'" expr 25865 411 | expr • "'==='" expr 25866 412 | expr • "'!=='" expr 25867 413 | expr • "'=='" expr 25868 414 | expr • "'!='" expr 25869 415 | expr • '<' expr 25870 416 | expr • "'<='" expr 25871 417 | expr • '>' expr 25872 418 | expr • "'>='" expr 25873 419 | expr • "'<=>'" expr 25874 420 | expr • "'instanceof'" class_name_reference 25875 423 | expr • '?' expr ':' expr 25876 423 | expr '?' expr ':' expr • 25877 424 | expr • '?' ':' expr 25878 425 | expr • "'??'" expr 25879 25880 '|' décalage et aller à l'état 348 25881 '^' décalage et aller à l'état 349 25882 '<' décalage et aller à l'état 350 25883 '>' décalage et aller à l'état 351 25884 '.' décalage et aller à l'état 352 25885 '+' décalage et aller à l'état 353 25886 '-' décalage et aller à l'état 354 25887 '*' décalage et aller à l'état 355 25888 '/' décalage et aller à l'état 356 25889 '%' décalage et aller à l'état 357 25890 "'instanceof'" décalage et aller à l'état 361 25891 "'||'" décalage et aller à l'état 362 25892 "'&&'" décalage et aller à l'état 363 25893 "'=='" décalage et aller à l'état 364 25894 "'!='" décalage et aller à l'état 365 25895 "'==='" décalage et aller à l'état 366 25896 "'!=='" décalage et aller à l'état 367 25897 "'<='" décalage et aller à l'état 368 25898 "'>='" décalage et aller à l'état 369 25899 "'<=>'" décalage et aller à l'état 370 25900 "'<<'" décalage et aller à l'état 371 25901 "'>>'" décalage et aller à l'état 372 25902 "'??'" décalage et aller à l'état 373 25903 "'**'" décalage et aller à l'état 374 25904 "'&'" décalage et aller à l'état 375 25905 "amp" décalage et aller à l'état 376 25906 25907 $défaut réduction par utilisation de la règle 423 (expr) 25908 25909 25910État 774 25911 25912 102 attributes: attributes • attribute 25913 255 attributed_parameter: attributes • parameter 25914 25915 "'#['" décalage et aller à l'état 71 25916 25917 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 25918 25919 attribute aller à l'état 337 25920 optional_property_modifiers aller à l'état 778 25921 parameter aller à l'état 837 25922 25923 25924État 775 25925 25926 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list • ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 25927 25928 ')' décalage et aller à l'état 838 25929 25930 25931État 776 25932 25933 251 parameter_list: non_empty_parameter_list • possible_comma 25934 254 non_empty_parameter_list: non_empty_parameter_list • ',' attributed_parameter 25935 25936 ',' décalage et aller à l'état 839 25937 25938 $défaut réduction par utilisation de la règle 126 (possible_comma) 25939 25940 possible_comma aller à l'état 840 25941 25942 25943État 777 25944 25945 253 non_empty_parameter_list: attributed_parameter • 25946 25947 $défaut réduction par utilisation de la règle 253 (non_empty_parameter_list) 25948 25949 25950État 778 25951 25952 258 optional_property_modifiers: optional_property_modifiers • property_modifier 25953 263 parameter: optional_property_modifiers • optional_type_without_static is_reference is_variadic "variable" backup_doc_comment 25954 264 | optional_property_modifiers • optional_type_without_static is_reference is_variadic "variable" backup_doc_comment '=' expr 25955 25956 '?' décalage et aller à l'état 841 25957 "identifier" décalage et aller à l'état 127 25958 "fully qualified name" décalage et aller à l'état 12 25959 "namespace-relative name" décalage et aller à l'état 13 25960 "namespaced name" décalage et aller à l'état 14 25961 "'private'" décalage et aller à l'état 842 25962 "'protected'" décalage et aller à l'état 843 25963 "'public'" décalage et aller à l'état 844 25964 "'readonly'" décalage et aller à l'état 845 25965 "'array'" décalage et aller à l'état 745 25966 "'callable'" décalage et aller à l'état 746 25967 25968 $défaut réduction par utilisation de la règle 265 (optional_type_without_static) 25969 25970 name aller à l'état 747 25971 property_modifier aller à l'état 846 25972 optional_type_without_static aller à l'état 847 25973 type_expr_without_static aller à l'état 848 25974 type_without_static aller à l'état 849 25975 union_type_without_static aller à l'état 850 25976 intersection_type_without_static aller à l'état 851 25977 25978 25979État 779 25980 25981 256 attributed_parameter: parameter • 25982 25983 $défaut réduction par utilisation de la règle 256 (attributed_parameter) 25984 25985 25986État 780 25987 25988 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' • parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 25989 25990 "'#['" décalage et aller à l'état 71 25991 25992 ')' réduction par utilisation de la règle 252 (parameter_list) 25993 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 25994 25995 attribute aller à l'état 90 25996 attributes aller à l'état 774 25997 parameter_list aller à l'état 852 25998 non_empty_parameter_list aller à l'état 776 25999 attributed_parameter aller à l'état 777 26000 optional_property_modifiers aller à l'état 778 26001 parameter aller à l'état 779 26002 26003 26004État 781 26005 26006 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list • ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 26007 26008 ')' décalage et aller à l'état 853 26009 26010 26011État 782 26012 26013 538 member_name: '{' expr '}' • 26014 26015 $défaut réduction par utilisation de la règle 538 (member_name) 26016 26017 26018État 783 26019 26020 541 property_name: '{' expr '}' • 26021 26022 $défaut réduction par utilisation de la règle 541 (property_name) 26023 26024 26025État 784 26026 26027 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list • backup_doc_comment '{' class_statement_list '}' 26028 26029 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 26030 26031 backup_doc_comment aller à l'état 854 26032 26033 26034État 785 26035 26036 142 inner_statement_list: inner_statement_list • inner_statement 26037 247 alt_if_stmt_without_else: "'if'" '(' expr ')' ':' inner_statement_list • 26038 26039 '+' décalage et aller à l'état 4 26040 '-' décalage et aller à l'état 5 26041 '!' décalage et aller à l'état 6 26042 '~' décalage et aller à l'état 7 26043 '@' décalage et aller à l'état 8 26044 "integer" décalage et aller à l'état 9 26045 "floating-point number" décalage et aller à l'état 10 26046 "identifier" décalage et aller à l'état 11 26047 "fully qualified name" décalage et aller à l'état 12 26048 "namespace-relative name" décalage et aller à l'état 13 26049 "namespaced name" décalage et aller à l'état 14 26050 "variable" décalage et aller à l'état 15 26051 T_INLINE_HTML décalage et aller à l'état 16 26052 "quoted string" décalage et aller à l'état 17 26053 "'include'" décalage et aller à l'état 18 26054 "'include_once'" décalage et aller à l'état 19 26055 "'eval'" décalage et aller à l'état 20 26056 "'require'" décalage et aller à l'état 21 26057 "'require_once'" décalage et aller à l'état 22 26058 "'print'" décalage et aller à l'état 23 26059 "'yield'" décalage et aller à l'état 24 26060 "'yield from'" décalage et aller à l'état 25 26061 "'new'" décalage et aller à l'état 26 26062 "'clone'" décalage et aller à l'état 27 26063 "'exit'" décalage et aller à l'état 28 26064 "'if'" décalage et aller à l'état 29 26065 "'echo'" décalage et aller à l'état 30 26066 "'do'" décalage et aller à l'état 31 26067 "'while'" décalage et aller à l'état 32 26068 "'for'" décalage et aller à l'état 33 26069 "'foreach'" décalage et aller à l'état 34 26070 "'declare'" décalage et aller à l'état 35 26071 "'switch'" décalage et aller à l'état 36 26072 "'match'" décalage et aller à l'état 37 26073 "'break'" décalage et aller à l'état 38 26074 "'continue'" décalage et aller à l'état 39 26075 "'goto'" décalage et aller à l'état 40 26076 "'function'" décalage et aller à l'état 41 26077 "'fn'" décalage et aller à l'état 42 26078 "'return'" décalage et aller à l'état 44 26079 "'try'" décalage et aller à l'état 45 26080 "'throw'" décalage et aller à l'état 46 26081 "'global'" décalage et aller à l'état 48 26082 "'static'" décalage et aller à l'état 49 26083 "'abstract'" décalage et aller à l'état 50 26084 "'final'" décalage et aller à l'état 51 26085 "'unset'" décalage et aller à l'état 52 26086 "'isset'" décalage et aller à l'état 53 26087 "'empty'" décalage et aller à l'état 54 26088 "'__halt_compiler'" décalage et aller à l'état 486 26089 "'class'" décalage et aller à l'état 56 26090 "'trait'" décalage et aller à l'état 57 26091 "'interface'" décalage et aller à l'état 58 26092 "'enum'" décalage et aller à l'état 59 26093 "'list'" décalage et aller à l'état 61 26094 "'array'" décalage et aller à l'état 62 26095 "'__LINE__'" décalage et aller à l'état 63 26096 "'__FILE__'" décalage et aller à l'état 64 26097 "'__DIR__'" décalage et aller à l'état 65 26098 "'__CLASS__'" décalage et aller à l'état 66 26099 "'__TRAIT__'" décalage et aller à l'état 67 26100 "'__METHOD__'" décalage et aller à l'état 68 26101 "'__FUNCTION__'" décalage et aller à l'état 69 26102 "'__NAMESPACE__'" décalage et aller à l'état 70 26103 "'#['" décalage et aller à l'état 71 26104 "'++'" décalage et aller à l'état 72 26105 "'--'" décalage et aller à l'état 73 26106 "'(int)'" décalage et aller à l'état 74 26107 "'(double)'" décalage et aller à l'état 75 26108 "'(string)'" décalage et aller à l'état 76 26109 "'(array)'" décalage et aller à l'état 77 26110 "'(object)'" décalage et aller à l'état 78 26111 "'(bool)'" décalage et aller à l'état 79 26112 "'(unset)'" décalage et aller à l'état 80 26113 "heredoc start" décalage et aller à l'état 81 26114 '(' décalage et aller à l'état 82 26115 ';' décalage et aller à l'état 83 26116 '{' décalage et aller à l'état 84 26117 '[' décalage et aller à l'état 85 26118 '`' décalage et aller à l'état 86 26119 '"' décalage et aller à l'état 87 26120 '$' décalage et aller à l'état 88 26121 26122 $défaut réduction par utilisation de la règle 247 (alt_if_stmt_without_else) 26123 26124 name aller à l'état 89 26125 attribute aller à l'état 90 26126 attributes aller à l'état 488 26127 attributed_statement aller à l'état 489 26128 inner_statement aller à l'état 490 26129 statement aller à l'état 491 26130 function_declaration_statement aller à l'état 95 26131 class_declaration_statement aller à l'état 96 26132 class_modifiers aller à l'état 97 26133 class_modifier aller à l'état 98 26134 trait_declaration_statement aller à l'état 99 26135 interface_declaration_statement aller à l'état 100 26136 enum_declaration_statement aller à l'état 101 26137 match aller à l'état 102 26138 if_stmt_without_else aller à l'état 103 26139 if_stmt aller à l'état 104 26140 alt_if_stmt_without_else aller à l'état 105 26141 alt_if_stmt aller à l'état 106 26142 new_expr aller à l'état 107 26143 expr aller à l'état 108 26144 inline_function aller à l'état 109 26145 fn aller à l'état 110 26146 function aller à l'état 111 26147 function_call aller à l'état 112 26148 class_name aller à l'état 113 26149 dereferenceable_scalar aller à l'état 114 26150 scalar aller à l'état 115 26151 constant aller à l'état 116 26152 class_constant aller à l'état 117 26153 variable_class_name aller à l'état 118 26154 fully_dereferenceable aller à l'état 119 26155 array_object_dereferenceable aller à l'état 120 26156 callable_expr aller à l'état 121 26157 callable_variable aller à l'état 122 26158 variable aller à l'état 123 26159 simple_variable aller à l'état 124 26160 static_member aller à l'état 125 26161 internal_functions_in_yacc aller à l'état 126 26162 26163 26164État 786 26165 26166 152 statement: "'do'" statement "'while'" '(' expr ')' • ';' 26167 26168 ';' décalage et aller à l'état 855 26169 26170 26171État 787 26172 26173 142 inner_statement_list: inner_statement_list • inner_statement 26174 242 while_statement: ':' inner_statement_list • "'endwhile'" ';' 26175 26176 '+' décalage et aller à l'état 4 26177 '-' décalage et aller à l'état 5 26178 '!' décalage et aller à l'état 6 26179 '~' décalage et aller à l'état 7 26180 '@' décalage et aller à l'état 8 26181 "integer" décalage et aller à l'état 9 26182 "floating-point number" décalage et aller à l'état 10 26183 "identifier" décalage et aller à l'état 11 26184 "fully qualified name" décalage et aller à l'état 12 26185 "namespace-relative name" décalage et aller à l'état 13 26186 "namespaced name" décalage et aller à l'état 14 26187 "variable" décalage et aller à l'état 15 26188 T_INLINE_HTML décalage et aller à l'état 16 26189 "quoted string" décalage et aller à l'état 17 26190 "'include'" décalage et aller à l'état 18 26191 "'include_once'" décalage et aller à l'état 19 26192 "'eval'" décalage et aller à l'état 20 26193 "'require'" décalage et aller à l'état 21 26194 "'require_once'" décalage et aller à l'état 22 26195 "'print'" décalage et aller à l'état 23 26196 "'yield'" décalage et aller à l'état 24 26197 "'yield from'" décalage et aller à l'état 25 26198 "'new'" décalage et aller à l'état 26 26199 "'clone'" décalage et aller à l'état 27 26200 "'exit'" décalage et aller à l'état 28 26201 "'if'" décalage et aller à l'état 29 26202 "'echo'" décalage et aller à l'état 30 26203 "'do'" décalage et aller à l'état 31 26204 "'while'" décalage et aller à l'état 32 26205 "'endwhile'" décalage et aller à l'état 856 26206 "'for'" décalage et aller à l'état 33 26207 "'foreach'" décalage et aller à l'état 34 26208 "'declare'" décalage et aller à l'état 35 26209 "'switch'" décalage et aller à l'état 36 26210 "'match'" décalage et aller à l'état 37 26211 "'break'" décalage et aller à l'état 38 26212 "'continue'" décalage et aller à l'état 39 26213 "'goto'" décalage et aller à l'état 40 26214 "'function'" décalage et aller à l'état 41 26215 "'fn'" décalage et aller à l'état 42 26216 "'return'" décalage et aller à l'état 44 26217 "'try'" décalage et aller à l'état 45 26218 "'throw'" décalage et aller à l'état 46 26219 "'global'" décalage et aller à l'état 48 26220 "'static'" décalage et aller à l'état 49 26221 "'abstract'" décalage et aller à l'état 50 26222 "'final'" décalage et aller à l'état 51 26223 "'unset'" décalage et aller à l'état 52 26224 "'isset'" décalage et aller à l'état 53 26225 "'empty'" décalage et aller à l'état 54 26226 "'__halt_compiler'" décalage et aller à l'état 486 26227 "'class'" décalage et aller à l'état 56 26228 "'trait'" décalage et aller à l'état 57 26229 "'interface'" décalage et aller à l'état 58 26230 "'enum'" décalage et aller à l'état 59 26231 "'list'" décalage et aller à l'état 61 26232 "'array'" décalage et aller à l'état 62 26233 "'__LINE__'" décalage et aller à l'état 63 26234 "'__FILE__'" décalage et aller à l'état 64 26235 "'__DIR__'" décalage et aller à l'état 65 26236 "'__CLASS__'" décalage et aller à l'état 66 26237 "'__TRAIT__'" décalage et aller à l'état 67 26238 "'__METHOD__'" décalage et aller à l'état 68 26239 "'__FUNCTION__'" décalage et aller à l'état 69 26240 "'__NAMESPACE__'" décalage et aller à l'état 70 26241 "'#['" décalage et aller à l'état 71 26242 "'++'" décalage et aller à l'état 72 26243 "'--'" décalage et aller à l'état 73 26244 "'(int)'" décalage et aller à l'état 74 26245 "'(double)'" décalage et aller à l'état 75 26246 "'(string)'" décalage et aller à l'état 76 26247 "'(array)'" décalage et aller à l'état 77 26248 "'(object)'" décalage et aller à l'état 78 26249 "'(bool)'" décalage et aller à l'état 79 26250 "'(unset)'" décalage et aller à l'état 80 26251 "heredoc start" décalage et aller à l'état 81 26252 '(' décalage et aller à l'état 82 26253 ';' décalage et aller à l'état 83 26254 '{' décalage et aller à l'état 84 26255 '[' décalage et aller à l'état 85 26256 '`' décalage et aller à l'état 86 26257 '"' décalage et aller à l'état 87 26258 '$' décalage et aller à l'état 88 26259 26260 name aller à l'état 89 26261 attribute aller à l'état 90 26262 attributes aller à l'état 488 26263 attributed_statement aller à l'état 489 26264 inner_statement aller à l'état 490 26265 statement aller à l'état 491 26266 function_declaration_statement aller à l'état 95 26267 class_declaration_statement aller à l'état 96 26268 class_modifiers aller à l'état 97 26269 class_modifier aller à l'état 98 26270 trait_declaration_statement aller à l'état 99 26271 interface_declaration_statement aller à l'état 100 26272 enum_declaration_statement aller à l'état 101 26273 match aller à l'état 102 26274 if_stmt_without_else aller à l'état 103 26275 if_stmt aller à l'état 104 26276 alt_if_stmt_without_else aller à l'état 105 26277 alt_if_stmt aller à l'état 106 26278 new_expr aller à l'état 107 26279 expr aller à l'état 108 26280 inline_function aller à l'état 109 26281 fn aller à l'état 110 26282 function aller à l'état 111 26283 function_call aller à l'état 112 26284 class_name aller à l'état 113 26285 dereferenceable_scalar aller à l'état 114 26286 scalar aller à l'état 115 26287 constant aller à l'état 116 26288 class_constant aller à l'état 117 26289 variable_class_name aller à l'état 118 26290 fully_dereferenceable aller à l'état 119 26291 array_object_dereferenceable aller à l'état 120 26292 callable_expr aller à l'état 121 26293 callable_variable aller à l'état 122 26294 variable aller à l'état 123 26295 simple_variable aller à l'état 124 26296 static_member aller à l'état 125 26297 internal_functions_in_yacc aller à l'état 126 26298 26299 26300État 788 26301 26302 153 statement: "'for'" '(' for_exprs ';' for_exprs ';' • for_exprs ')' for_statement 26303 26304 '+' décalage et aller à l'état 4 26305 '-' décalage et aller à l'état 5 26306 '!' décalage et aller à l'état 6 26307 '~' décalage et aller à l'état 7 26308 '@' décalage et aller à l'état 8 26309 "integer" décalage et aller à l'état 9 26310 "floating-point number" décalage et aller à l'état 10 26311 "identifier" décalage et aller à l'état 127 26312 "fully qualified name" décalage et aller à l'état 12 26313 "namespace-relative name" décalage et aller à l'état 13 26314 "namespaced name" décalage et aller à l'état 14 26315 "variable" décalage et aller à l'état 15 26316 "quoted string" décalage et aller à l'état 17 26317 "'include'" décalage et aller à l'état 18 26318 "'include_once'" décalage et aller à l'état 19 26319 "'eval'" décalage et aller à l'état 20 26320 "'require'" décalage et aller à l'état 21 26321 "'require_once'" décalage et aller à l'état 22 26322 "'print'" décalage et aller à l'état 23 26323 "'yield'" décalage et aller à l'état 24 26324 "'yield from'" décalage et aller à l'état 25 26325 "'new'" décalage et aller à l'état 26 26326 "'clone'" décalage et aller à l'état 27 26327 "'exit'" décalage et aller à l'état 28 26328 "'match'" décalage et aller à l'état 37 26329 "'function'" décalage et aller à l'état 41 26330 "'fn'" décalage et aller à l'état 42 26331 "'throw'" décalage et aller à l'état 46 26332 "'static'" décalage et aller à l'état 128 26333 "'isset'" décalage et aller à l'état 53 26334 "'empty'" décalage et aller à l'état 54 26335 "'list'" décalage et aller à l'état 61 26336 "'array'" décalage et aller à l'état 62 26337 "'__LINE__'" décalage et aller à l'état 63 26338 "'__FILE__'" décalage et aller à l'état 64 26339 "'__DIR__'" décalage et aller à l'état 65 26340 "'__CLASS__'" décalage et aller à l'état 66 26341 "'__TRAIT__'" décalage et aller à l'état 67 26342 "'__METHOD__'" décalage et aller à l'état 68 26343 "'__FUNCTION__'" décalage et aller à l'état 69 26344 "'__NAMESPACE__'" décalage et aller à l'état 70 26345 "'#['" décalage et aller à l'état 71 26346 "'++'" décalage et aller à l'état 72 26347 "'--'" décalage et aller à l'état 73 26348 "'(int)'" décalage et aller à l'état 74 26349 "'(double)'" décalage et aller à l'état 75 26350 "'(string)'" décalage et aller à l'état 76 26351 "'(array)'" décalage et aller à l'état 77 26352 "'(object)'" décalage et aller à l'état 78 26353 "'(bool)'" décalage et aller à l'état 79 26354 "'(unset)'" décalage et aller à l'état 80 26355 "heredoc start" décalage et aller à l'état 81 26356 '(' décalage et aller à l'état 82 26357 '[' décalage et aller à l'état 85 26358 '`' décalage et aller à l'état 86 26359 '"' décalage et aller à l'état 87 26360 '$' décalage et aller à l'état 88 26361 26362 $défaut réduction par utilisation de la règle 357 (for_exprs) 26363 26364 name aller à l'état 89 26365 attribute aller à l'état 90 26366 attributes aller à l'état 129 26367 match aller à l'état 102 26368 for_exprs aller à l'état 857 26369 non_empty_for_exprs aller à l'état 425 26370 new_expr aller à l'état 107 26371 expr aller à l'état 426 26372 inline_function aller à l'état 109 26373 fn aller à l'état 110 26374 function aller à l'état 131 26375 function_call aller à l'état 112 26376 class_name aller à l'état 113 26377 dereferenceable_scalar aller à l'état 114 26378 scalar aller à l'état 115 26379 constant aller à l'état 116 26380 class_constant aller à l'état 117 26381 variable_class_name aller à l'état 118 26382 fully_dereferenceable aller à l'état 119 26383 array_object_dereferenceable aller à l'état 120 26384 callable_expr aller à l'état 121 26385 callable_variable aller à l'état 122 26386 variable aller à l'état 123 26387 simple_variable aller à l'état 124 26388 static_member aller à l'état 125 26389 internal_functions_in_yacc aller à l'état 126 26390 26391 26392État 789 26393 26394 215 foreach_variable: "'list'" '(' • array_pair_list ')' 26395 26396 '+' décalage et aller à l'état 4 26397 '-' décalage et aller à l'état 5 26398 '!' décalage et aller à l'état 6 26399 '~' décalage et aller à l'état 7 26400 '@' décalage et aller à l'état 8 26401 "integer" décalage et aller à l'état 9 26402 "floating-point number" décalage et aller à l'état 10 26403 "identifier" décalage et aller à l'état 127 26404 "fully qualified name" décalage et aller à l'état 12 26405 "namespace-relative name" décalage et aller à l'état 13 26406 "namespaced name" décalage et aller à l'état 14 26407 "variable" décalage et aller à l'état 15 26408 "quoted string" décalage et aller à l'état 17 26409 "'include'" décalage et aller à l'état 18 26410 "'include_once'" décalage et aller à l'état 19 26411 "'eval'" décalage et aller à l'état 20 26412 "'require'" décalage et aller à l'état 21 26413 "'require_once'" décalage et aller à l'état 22 26414 "'print'" décalage et aller à l'état 23 26415 "'yield'" décalage et aller à l'état 24 26416 "'yield from'" décalage et aller à l'état 25 26417 "'new'" décalage et aller à l'état 26 26418 "'clone'" décalage et aller à l'état 27 26419 "'exit'" décalage et aller à l'état 28 26420 "'match'" décalage et aller à l'état 37 26421 "'function'" décalage et aller à l'état 41 26422 "'fn'" décalage et aller à l'état 42 26423 "'throw'" décalage et aller à l'état 46 26424 "'static'" décalage et aller à l'état 128 26425 "'isset'" décalage et aller à l'état 53 26426 "'empty'" décalage et aller à l'état 54 26427 "'list'" décalage et aller à l'état 317 26428 "'array'" décalage et aller à l'état 62 26429 "'__LINE__'" décalage et aller à l'état 63 26430 "'__FILE__'" décalage et aller à l'état 64 26431 "'__DIR__'" décalage et aller à l'état 65 26432 "'__CLASS__'" décalage et aller à l'état 66 26433 "'__TRAIT__'" décalage et aller à l'état 67 26434 "'__METHOD__'" décalage et aller à l'état 68 26435 "'__FUNCTION__'" décalage et aller à l'état 69 26436 "'__NAMESPACE__'" décalage et aller à l'état 70 26437 "'#['" décalage et aller à l'état 71 26438 "'++'" décalage et aller à l'état 72 26439 "'--'" décalage et aller à l'état 73 26440 "'(int)'" décalage et aller à l'état 74 26441 "'(double)'" décalage et aller à l'état 75 26442 "'(string)'" décalage et aller à l'état 76 26443 "'(array)'" décalage et aller à l'état 77 26444 "'(object)'" décalage et aller à l'état 78 26445 "'(bool)'" décalage et aller à l'état 79 26446 "'(unset)'" décalage et aller à l'état 80 26447 "heredoc start" décalage et aller à l'état 81 26448 "'...'" décalage et aller à l'état 318 26449 "'&'" décalage et aller à l'état 319 26450 "amp" décalage et aller à l'état 320 26451 '(' décalage et aller à l'état 82 26452 '[' décalage et aller à l'état 85 26453 '`' décalage et aller à l'état 86 26454 '"' décalage et aller à l'état 87 26455 '$' décalage et aller à l'état 88 26456 26457 $défaut réduction par utilisation de la règle 544 (possible_array_pair) 26458 26459 ampersand aller à l'état 321 26460 name aller à l'état 89 26461 attribute aller à l'état 90 26462 attributes aller à l'état 129 26463 match aller à l'état 102 26464 new_expr aller à l'état 107 26465 expr aller à l'état 322 26466 inline_function aller à l'état 109 26467 fn aller à l'état 110 26468 function aller à l'état 131 26469 function_call aller à l'état 112 26470 class_name aller à l'état 113 26471 dereferenceable_scalar aller à l'état 114 26472 scalar aller à l'état 115 26473 constant aller à l'état 116 26474 class_constant aller à l'état 117 26475 variable_class_name aller à l'état 118 26476 fully_dereferenceable aller à l'état 119 26477 array_object_dereferenceable aller à l'état 120 26478 callable_expr aller à l'état 121 26479 callable_variable aller à l'état 122 26480 variable aller à l'état 123 26481 simple_variable aller à l'état 124 26482 static_member aller à l'état 125 26483 array_pair_list aller à l'état 858 26484 possible_array_pair aller à l'état 324 26485 non_empty_array_pair_list aller à l'état 325 26486 array_pair aller à l'état 326 26487 internal_functions_in_yacc aller à l'état 126 26488 26489 26490État 790 26491 26492 216 foreach_variable: '[' array_pair_list • ']' 26493 481 dereferenceable_scalar: '[' array_pair_list • ']' 26494 26495 ']' décalage et aller à l'état 859 26496 26497 26498État 791 26499 26500 214 foreach_variable: ampersand variable • 26501 506 fully_dereferenceable: variable • 26502 26503 "'=>'" réduction par utilisation de la règle 214 (foreach_variable) 26504 ')' réduction par utilisation de la règle 214 (foreach_variable) 26505 $défaut réduction par utilisation de la règle 506 (fully_dereferenceable) 26506 26507 26508État 792 26509 26510 165 statement: "'foreach'" '(' expr "'as'" foreach_variable "'=>'" • foreach_variable ')' foreach_statement 26511 26512 "identifier" décalage et aller à l'état 127 26513 "fully qualified name" décalage et aller à l'état 12 26514 "namespace-relative name" décalage et aller à l'état 13 26515 "namespaced name" décalage et aller à l'état 14 26516 "variable" décalage et aller à l'état 15 26517 "quoted string" décalage et aller à l'état 17 26518 "'static'" décalage et aller à l'état 145 26519 "'list'" décalage et aller à l'état 714 26520 "'array'" décalage et aller à l'état 62 26521 "'__LINE__'" décalage et aller à l'état 63 26522 "'__FILE__'" décalage et aller à l'état 64 26523 "'__DIR__'" décalage et aller à l'état 65 26524 "'__CLASS__'" décalage et aller à l'état 66 26525 "'__TRAIT__'" décalage et aller à l'état 67 26526 "'__METHOD__'" décalage et aller à l'état 68 26527 "'__FUNCTION__'" décalage et aller à l'état 69 26528 "'__NAMESPACE__'" décalage et aller à l'état 70 26529 "'&'" décalage et aller à l'état 319 26530 "amp" décalage et aller à l'état 320 26531 '(' décalage et aller à l'état 294 26532 '[' décalage et aller à l'état 715 26533 '"' décalage et aller à l'état 87 26534 '$' décalage et aller à l'état 88 26535 26536 ampersand aller à l'état 716 26537 name aller à l'état 89 26538 foreach_variable aller à l'état 860 26539 function_call aller à l'état 112 26540 class_name aller à l'état 113 26541 dereferenceable_scalar aller à l'état 296 26542 constant aller à l'état 297 26543 class_constant aller à l'état 298 26544 variable_class_name aller à l'état 118 26545 fully_dereferenceable aller à l'état 119 26546 array_object_dereferenceable aller à l'état 120 26547 callable_expr aller à l'état 121 26548 callable_variable aller à l'état 122 26549 variable aller à l'état 718 26550 simple_variable aller à l'état 124 26551 static_member aller à l'état 125 26552 26553 26554État 793 26555 26556 164 statement: "'foreach'" '(' expr "'as'" foreach_variable ')' • foreach_statement 26557 26558 ':' décalage et aller à l'état 861 26559 '+' décalage et aller à l'état 4 26560 '-' décalage et aller à l'état 5 26561 '!' décalage et aller à l'état 6 26562 '~' décalage et aller à l'état 7 26563 '@' décalage et aller à l'état 8 26564 "integer" décalage et aller à l'état 9 26565 "floating-point number" décalage et aller à l'état 10 26566 "identifier" décalage et aller à l'état 11 26567 "fully qualified name" décalage et aller à l'état 12 26568 "namespace-relative name" décalage et aller à l'état 13 26569 "namespaced name" décalage et aller à l'état 14 26570 "variable" décalage et aller à l'état 15 26571 T_INLINE_HTML décalage et aller à l'état 16 26572 "quoted string" décalage et aller à l'état 17 26573 "'include'" décalage et aller à l'état 18 26574 "'include_once'" décalage et aller à l'état 19 26575 "'eval'" décalage et aller à l'état 20 26576 "'require'" décalage et aller à l'état 21 26577 "'require_once'" décalage et aller à l'état 22 26578 "'print'" décalage et aller à l'état 23 26579 "'yield'" décalage et aller à l'état 24 26580 "'yield from'" décalage et aller à l'état 25 26581 "'new'" décalage et aller à l'état 26 26582 "'clone'" décalage et aller à l'état 27 26583 "'exit'" décalage et aller à l'état 28 26584 "'if'" décalage et aller à l'état 29 26585 "'echo'" décalage et aller à l'état 30 26586 "'do'" décalage et aller à l'état 31 26587 "'while'" décalage et aller à l'état 32 26588 "'for'" décalage et aller à l'état 33 26589 "'foreach'" décalage et aller à l'état 34 26590 "'declare'" décalage et aller à l'état 35 26591 "'switch'" décalage et aller à l'état 36 26592 "'match'" décalage et aller à l'état 37 26593 "'break'" décalage et aller à l'état 38 26594 "'continue'" décalage et aller à l'état 39 26595 "'goto'" décalage et aller à l'état 40 26596 "'function'" décalage et aller à l'état 41 26597 "'fn'" décalage et aller à l'état 42 26598 "'return'" décalage et aller à l'état 44 26599 "'try'" décalage et aller à l'état 45 26600 "'throw'" décalage et aller à l'état 46 26601 "'global'" décalage et aller à l'état 48 26602 "'static'" décalage et aller à l'état 49 26603 "'unset'" décalage et aller à l'état 52 26604 "'isset'" décalage et aller à l'état 53 26605 "'empty'" décalage et aller à l'état 54 26606 "'list'" décalage et aller à l'état 61 26607 "'array'" décalage et aller à l'état 62 26608 "'__LINE__'" décalage et aller à l'état 63 26609 "'__FILE__'" décalage et aller à l'état 64 26610 "'__DIR__'" décalage et aller à l'état 65 26611 "'__CLASS__'" décalage et aller à l'état 66 26612 "'__TRAIT__'" décalage et aller à l'état 67 26613 "'__METHOD__'" décalage et aller à l'état 68 26614 "'__FUNCTION__'" décalage et aller à l'état 69 26615 "'__NAMESPACE__'" décalage et aller à l'état 70 26616 "'#['" décalage et aller à l'état 71 26617 "'++'" décalage et aller à l'état 72 26618 "'--'" décalage et aller à l'état 73 26619 "'(int)'" décalage et aller à l'état 74 26620 "'(double)'" décalage et aller à l'état 75 26621 "'(string)'" décalage et aller à l'état 76 26622 "'(array)'" décalage et aller à l'état 77 26623 "'(object)'" décalage et aller à l'état 78 26624 "'(bool)'" décalage et aller à l'état 79 26625 "'(unset)'" décalage et aller à l'état 80 26626 "heredoc start" décalage et aller à l'état 81 26627 '(' décalage et aller à l'état 82 26628 ';' décalage et aller à l'état 83 26629 '{' décalage et aller à l'état 84 26630 '[' décalage et aller à l'état 85 26631 '`' décalage et aller à l'état 86 26632 '"' décalage et aller à l'état 87 26633 '$' décalage et aller à l'état 88 26634 26635 name aller à l'état 89 26636 attribute aller à l'état 90 26637 attributes aller à l'état 129 26638 statement aller à l'état 862 26639 foreach_statement aller à l'état 863 26640 match aller à l'état 102 26641 if_stmt_without_else aller à l'état 103 26642 if_stmt aller à l'état 104 26643 alt_if_stmt_without_else aller à l'état 105 26644 alt_if_stmt aller à l'état 106 26645 new_expr aller à l'état 107 26646 expr aller à l'état 108 26647 inline_function aller à l'état 109 26648 fn aller à l'état 110 26649 function aller à l'état 131 26650 function_call aller à l'état 112 26651 class_name aller à l'état 113 26652 dereferenceable_scalar aller à l'état 114 26653 scalar aller à l'état 115 26654 constant aller à l'état 116 26655 class_constant aller à l'état 117 26656 variable_class_name aller à l'état 118 26657 fully_dereferenceable aller à l'état 119 26658 array_object_dereferenceable aller à l'état 120 26659 callable_expr aller à l'état 121 26660 callable_variable aller à l'état 122 26661 variable aller à l'état 123 26662 simple_variable aller à l'état 124 26663 static_member aller à l'état 125 26664 internal_functions_in_yacc aller à l'état 126 26665 26666 26667État 794 26668 26669 222 declare_statement: ':' • inner_statement_list "'enddeclare'" ';' 26670 26671 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 26672 26673 inner_statement_list aller à l'état 864 26674 26675 26676État 795 26677 26678 221 declare_statement: statement • 26679 26680 $défaut réduction par utilisation de la règle 221 (declare_statement) 26681 26682 26683État 796 26684 26685 167 statement: "'declare'" '(' const_list ')' $@3 declare_statement • 26686 26687 $défaut réduction par utilisation de la règle 167 (statement) 26688 26689 26690État 797 26691 26692 226 switch_case_list: ':' ';' • case_list "'endswitch'" ';' 26693 26694 $défaut réduction par utilisation de la règle 227 (case_list) 26695 26696 case_list aller à l'état 865 26697 26698 26699État 798 26700 26701 225 switch_case_list: ':' case_list • "'endswitch'" ';' 26702 228 case_list: case_list • "'case'" expr case_separator inner_statement_list 26703 229 | case_list • "'default'" case_separator inner_statement_list 26704 26705 "'endswitch'" décalage et aller à l'état 866 26706 "'case'" décalage et aller à l'état 867 26707 "'default'" décalage et aller à l'état 868 26708 26709 26710État 799 26711 26712 224 switch_case_list: '{' ';' • case_list '}' 26713 26714 $défaut réduction par utilisation de la règle 227 (case_list) 26715 26716 case_list aller à l'état 869 26717 26718 26719État 800 26720 26721 223 switch_case_list: '{' case_list • '}' 26722 228 case_list: case_list • "'case'" expr case_separator inner_statement_list 26723 229 | case_list • "'default'" case_separator inner_statement_list 26724 26725 "'case'" décalage et aller à l'état 867 26726 "'default'" décalage et aller à l'état 868 26727 '}' décalage et aller à l'état 870 26728 26729 26730État 801 26731 26732 238 match_arm: "'default'" • possible_comma "'=>'" expr 26733 26734 ',' décalage et aller à l'état 871 26735 26736 $défaut réduction par utilisation de la règle 126 (possible_comma) 26737 26738 possible_comma aller à l'état 872 26739 26740 26741État 802 26742 26743 232 match: "'match'" '(' expr ')' '{' match_arm_list • '}' 26744 26745 '}' décalage et aller à l'état 873 26746 26747 26748État 803 26749 26750 234 match_arm_list: non_empty_match_arm_list • possible_comma 26751 236 non_empty_match_arm_list: non_empty_match_arm_list • ',' match_arm 26752 26753 ',' décalage et aller à l'état 874 26754 26755 $défaut réduction par utilisation de la règle 126 (possible_comma) 26756 26757 possible_comma aller à l'état 875 26758 26759 26760État 804 26761 26762 235 non_empty_match_arm_list: match_arm • 26763 26764 $défaut réduction par utilisation de la règle 235 (non_empty_match_arm_list) 26765 26766 26767État 805 26768 26769 237 match_arm: match_arm_cond_list • possible_comma "'=>'" expr 26770 240 match_arm_cond_list: match_arm_cond_list • ',' expr 26771 26772 ',' décalage et aller à l'état 876 26773 26774 $défaut réduction par utilisation de la règle 126 (possible_comma) 26775 26776 possible_comma aller à l'état 877 26777 26778 26779État 806 26780 26781 239 match_arm_cond_list: expr • 26782 389 expr: expr • "'||'" expr 26783 390 | expr • "'&&'" expr 26784 391 | expr • "'or'" expr 26785 392 | expr • "'and'" expr 26786 393 | expr • "'xor'" expr 26787 394 | expr • '|' expr 26788 395 | expr • "amp" expr 26789 396 | expr • "'&'" expr 26790 397 | expr • '^' expr 26791 398 | expr • '.' expr 26792 399 | expr • '+' expr 26793 400 | expr • '-' expr 26794 401 | expr • '*' expr 26795 402 | expr • "'**'" expr 26796 403 | expr • '/' expr 26797 404 | expr • '%' expr 26798 405 | expr • "'<<'" expr 26799 406 | expr • "'>>'" expr 26800 411 | expr • "'==='" expr 26801 412 | expr • "'!=='" expr 26802 413 | expr • "'=='" expr 26803 414 | expr • "'!='" expr 26804 415 | expr • '<' expr 26805 416 | expr • "'<='" expr 26806 417 | expr • '>' expr 26807 418 | expr • "'>='" expr 26808 419 | expr • "'<=>'" expr 26809 420 | expr • "'instanceof'" class_name_reference 26810 423 | expr • '?' expr ':' expr 26811 424 | expr • '?' ':' expr 26812 425 | expr • "'??'" expr 26813 26814 '?' décalage et aller à l'état 347 26815 '|' décalage et aller à l'état 348 26816 '^' décalage et aller à l'état 349 26817 '<' décalage et aller à l'état 350 26818 '>' décalage et aller à l'état 351 26819 '.' décalage et aller à l'état 352 26820 '+' décalage et aller à l'état 353 26821 '-' décalage et aller à l'état 354 26822 '*' décalage et aller à l'état 355 26823 '/' décalage et aller à l'état 356 26824 '%' décalage et aller à l'état 357 26825 "'or'" décalage et aller à l'état 358 26826 "'xor'" décalage et aller à l'état 359 26827 "'and'" décalage et aller à l'état 360 26828 "'instanceof'" décalage et aller à l'état 361 26829 "'||'" décalage et aller à l'état 362 26830 "'&&'" décalage et aller à l'état 363 26831 "'=='" décalage et aller à l'état 364 26832 "'!='" décalage et aller à l'état 365 26833 "'==='" décalage et aller à l'état 366 26834 "'!=='" décalage et aller à l'état 367 26835 "'<='" décalage et aller à l'état 368 26836 "'>='" décalage et aller à l'état 369 26837 "'<=>'" décalage et aller à l'état 370 26838 "'<<'" décalage et aller à l'état 371 26839 "'>>'" décalage et aller à l'état 372 26840 "'??'" décalage et aller à l'état 373 26841 "'**'" décalage et aller à l'état 374 26842 "'&'" décalage et aller à l'état 375 26843 "amp" décalage et aller à l'état 376 26844 26845 $défaut réduction par utilisation de la règle 239 (match_arm_cond_list) 26846 26847 26848État 807 26849 26850 173 catch_list: catch_list "'catch'" • '(' catch_name_list optional_variable ')' '{' inner_statement_list '}' 26851 26852 '(' décalage et aller à l'état 878 26853 26854 26855État 808 26856 26857 179 finally_statement: "'finally'" • '{' inner_statement_list '}' 26858 26859 '{' décalage et aller à l'état 879 26860 26861 26862État 809 26863 26864 169 statement: "'try'" '{' inner_statement_list '}' catch_list finally_statement • 26865 26866 $défaut réduction par utilisation de la règle 169 (statement) 26867 26868 26869État 810 26870 26871 137 unprefixed_use_declaration: namespace_name "'as'" • "identifier" 26872 26873 "identifier" décalage et aller à l'état 880 26874 26875 26876État 811 26877 26878 135 inline_use_declaration: use_type unprefixed_use_declaration • 26879 26880 $défaut réduction par utilisation de la règle 135 (inline_use_declaration) 26881 26882 26883État 812 26884 26885 127 possible_comma: ',' • 26886 128 inline_use_declarations: inline_use_declarations ',' • inline_use_declaration 26887 26888 "identifier" décalage et aller à l'état 179 26889 "namespaced name" décalage et aller à l'état 181 26890 "'function'" décalage et aller à l'état 182 26891 "'const'" décalage et aller à l'état 183 26892 26893 $défaut réduction par utilisation de la règle 127 (possible_comma) 26894 26895 namespace_name aller à l'état 726 26896 use_type aller à l'état 727 26897 inline_use_declaration aller à l'état 881 26898 unprefixed_use_declaration aller à l'état 730 26899 26900 26901État 813 26902 26903 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" '{' inline_use_declarations possible_comma • '}' 26904 26905 '}' décalage et aller à l'état 882 26906 26907 26908État 814 26909 26910 124 group_use_declaration: legacy_namespace_name "'\\'" '{' unprefixed_use_declarations • possible_comma '}' 26911 130 unprefixed_use_declarations: unprefixed_use_declarations • ',' unprefixed_use_declaration 26912 26913 ',' décalage et aller à l'état 883 26914 26915 $défaut réduction par utilisation de la règle 126 (possible_comma) 26916 26917 possible_comma aller à l'état 884 26918 26919 26920État 815 26921 26922 131 unprefixed_use_declarations: unprefixed_use_declaration • 26923 26924 $défaut réduction par utilisation de la règle 131 (unprefixed_use_declarations) 26925 26926 26927État 816 26928 26929 163 statement: "'unset'" '(' unset_variables possible_comma ')' ';' • 26930 26931 $défaut réduction par utilisation de la règle 163 (statement) 26932 26933 26934État 817 26935 26936 212 implements_list: "'implements'" class_name_list • 26937 315 class_name_list: class_name_list • ',' class_name 26938 26939 ',' décalage et aller à l'état 820 26940 26941 $défaut réduction par utilisation de la règle 212 (implements_list) 26942 26943 26944État 818 26945 26946 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list backup_doc_comment • '{' class_statement_list '}' 26947 26948 '{' décalage et aller à l'état 885 26949 26950 26951État 819 26952 26953 197 trait_declaration_statement: "'trait'" @6 "identifier" backup_doc_comment '{' class_statement_list • '}' 26954 305 class_statement_list: class_statement_list • class_statement 26955 26956 "'case'" décalage et aller à l'état 886 26957 "'use'" décalage et aller à l'état 887 26958 "'static'" décalage et aller à l'état 888 26959 "'abstract'" décalage et aller à l'état 889 26960 "'final'" décalage et aller à l'état 890 26961 "'private'" décalage et aller à l'état 891 26962 "'protected'" décalage et aller à l'état 892 26963 "'public'" décalage et aller à l'état 893 26964 "'readonly'" décalage et aller à l'état 894 26965 "'var'" décalage et aller à l'état 895 26966 "'#['" décalage et aller à l'état 71 26967 '}' décalage et aller à l'état 896 26968 26969 $défaut réduction par utilisation de la règle 335 (method_modifiers) 26970 26971 attribute aller à l'état 90 26972 attributes aller à l'état 897 26973 enum_case aller à l'état 898 26974 attributed_class_statement aller à l'état 899 26975 class_statement aller à l'état 900 26976 variable_modifiers aller à l'état 901 26977 method_modifiers aller à l'état 902 26978 non_empty_member_modifiers aller à l'état 903 26979 member_modifier aller à l'état 904 26980 26981 26982État 820 26983 26984 315 class_name_list: class_name_list ',' • class_name 26985 26986 "identifier" décalage et aller à l'état 127 26987 "fully qualified name" décalage et aller à l'état 12 26988 "namespace-relative name" décalage et aller à l'état 13 26989 "namespaced name" décalage et aller à l'état 14 26990 "'static'" décalage et aller à l'état 145 26991 26992 name aller à l'état 148 26993 class_name aller à l'état 905 26994 26995 26996État 821 26997 26998 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list backup_doc_comment '{' • class_statement_list '}' 26999 27000 $défaut réduction par utilisation de la règle 306 (class_statement_list) 27001 27002 class_statement_list aller à l'état 906 27003 27004 27005État 822 27006 27007 268 type_expr: '?' type • 27008 27009 $défaut réduction par utilisation de la règle 268 (type_expr) 27010 27011 27012État 823 27013 27014 273 union_type: type '|' • type 27015 27016 "identifier" décalage et aller à l'état 127 27017 "fully qualified name" décalage et aller à l'état 12 27018 "namespace-relative name" décalage et aller à l'état 13 27019 "namespaced name" décalage et aller à l'état 14 27020 "'static'" décalage et aller à l'état 744 27021 "'array'" décalage et aller à l'état 745 27022 "'callable'" décalage et aller à l'état 746 27023 27024 name aller à l'état 747 27025 type aller à l'état 907 27026 type_without_static aller à l'état 752 27027 27028 27029État 824 27030 27031 275 intersection_type: type "amp" • type 27032 27033 "identifier" décalage et aller à l'état 127 27034 "fully qualified name" décalage et aller à l'état 12 27035 "namespace-relative name" décalage et aller à l'état 13 27036 "namespaced name" décalage et aller à l'état 14 27037 "'static'" décalage et aller à l'état 744 27038 "'array'" décalage et aller à l'état 745 27039 "'callable'" décalage et aller à l'état 746 27040 27041 name aller à l'état 747 27042 type aller à l'état 908 27043 type_without_static aller à l'état 752 27044 27045 27046État 825 27047 27048 274 union_type: union_type '|' • type 27049 27050 "identifier" décalage et aller à l'état 127 27051 "fully qualified name" décalage et aller à l'état 12 27052 "namespace-relative name" décalage et aller à l'état 13 27053 "namespaced name" décalage et aller à l'état 14 27054 "'static'" décalage et aller à l'état 744 27055 "'array'" décalage et aller à l'état 745 27056 "'callable'" décalage et aller à l'état 746 27057 27058 name aller à l'état 747 27059 type aller à l'état 909 27060 type_without_static aller à l'état 752 27061 27062 27063État 826 27064 27065 276 intersection_type: intersection_type "amp" • type 27066 27067 "identifier" décalage et aller à l'état 127 27068 "fully qualified name" décalage et aller à l'état 12 27069 "namespace-relative name" décalage et aller à l'état 13 27070 "namespaced name" décalage et aller à l'état 14 27071 "'static'" décalage et aller à l'état 744 27072 "'array'" décalage et aller à l'état 745 27073 "'callable'" décalage et aller à l'état 746 27074 27075 name aller à l'état 747 27076 type aller à l'état 910 27077 type_without_static aller à l'état 752 27078 27079 27080État 827 27081 27082 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list backup_doc_comment • '{' class_statement_list '}' 27083 27084 '{' décalage et aller à l'état 911 27085 27086 27087État 828 27088 27089 114 top_statement: "'namespace'" namespace_declaration_name $@1 '{' top_statement_list '}' • 27090 27091 $défaut réduction par utilisation de la règle 114 (top_statement) 27092 27093 27094État 829 27095 27096 367 expr: "'list'" '(' array_pair_list ')' '=' expr • 27097 389 | expr • "'||'" expr 27098 390 | expr • "'&&'" expr 27099 391 | expr • "'or'" expr 27100 392 | expr • "'and'" expr 27101 393 | expr • "'xor'" expr 27102 394 | expr • '|' expr 27103 395 | expr • "amp" expr 27104 396 | expr • "'&'" expr 27105 397 | expr • '^' expr 27106 398 | expr • '.' expr 27107 399 | expr • '+' expr 27108 400 | expr • '-' expr 27109 401 | expr • '*' expr 27110 402 | expr • "'**'" expr 27111 403 | expr • '/' expr 27112 404 | expr • '%' expr 27113 405 | expr • "'<<'" expr 27114 406 | expr • "'>>'" expr 27115 411 | expr • "'==='" expr 27116 412 | expr • "'!=='" expr 27117 413 | expr • "'=='" expr 27118 414 | expr • "'!='" expr 27119 415 | expr • '<' expr 27120 416 | expr • "'<='" expr 27121 417 | expr • '>' expr 27122 418 | expr • "'>='" expr 27123 419 | expr • "'<=>'" expr 27124 420 | expr • "'instanceof'" class_name_reference 27125 423 | expr • '?' expr ':' expr 27126 424 | expr • '?' ':' expr 27127 425 | expr • "'??'" expr 27128 27129 '?' décalage et aller à l'état 347 27130 '|' décalage et aller à l'état 348 27131 '^' décalage et aller à l'état 349 27132 '<' décalage et aller à l'état 350 27133 '>' décalage et aller à l'état 351 27134 '.' décalage et aller à l'état 352 27135 '+' décalage et aller à l'état 353 27136 '-' décalage et aller à l'état 354 27137 '*' décalage et aller à l'état 355 27138 '/' décalage et aller à l'état 356 27139 '%' décalage et aller à l'état 357 27140 "'instanceof'" décalage et aller à l'état 361 27141 "'||'" décalage et aller à l'état 362 27142 "'&&'" décalage et aller à l'état 363 27143 "'=='" décalage et aller à l'état 364 27144 "'!='" décalage et aller à l'état 365 27145 "'==='" décalage et aller à l'état 366 27146 "'!=='" décalage et aller à l'état 367 27147 "'<='" décalage et aller à l'état 368 27148 "'>='" décalage et aller à l'état 369 27149 "'<=>'" décalage et aller à l'état 370 27150 "'<<'" décalage et aller à l'état 371 27151 "'>>'" décalage et aller à l'état 372 27152 "'??'" décalage et aller à l'état 373 27153 "'**'" décalage et aller à l'état 374 27154 "'&'" décalage et aller à l'état 375 27155 "amp" décalage et aller à l'état 376 27156 27157 $défaut réduction par utilisation de la règle 367 (expr) 27158 27159 27160État 830 27161 27162 565 encaps_var: "'${'" "variable name" '[' expr ']' • '}' 27163 27164 '}' décalage et aller à l'état 912 27165 27166 27167État 831 27168 27169 147 inner_statement: "'__halt_compiler'" '(' ')' ';' • 27170 27171 $défaut réduction par utilisation de la règle 147 (inner_statement) 27172 27173 27174État 832 27175 27176 367 expr: "'list'" '(' array_pair_list • ')' '=' expr 27177 553 array_pair: expr "'=>'" "'list'" '(' array_pair_list • ')' 27178 27179 ')' décalage et aller à l'état 913 27180 27181 27182État 833 27183 27184 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list • backup_doc_comment '{' class_statement_list '}' 27185 27186 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 27187 27188 backup_doc_comment aller à l'état 914 27189 27190 27191État 834 27192 27193 244 if_stmt_without_else: if_stmt_without_else "'elseif'" '(' expr ')' statement • 27194 27195 $défaut réduction par utilisation de la règle 244 (if_stmt_without_else) 27196 27197 27198État 835 27199 27200 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" '(' expr ')' ':' • inner_statement_list 27201 27202 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 27203 27204 inner_statement_list aller à l'état 915 27205 27206 27207État 836 27208 27209 250 alt_if_stmt: alt_if_stmt_without_else "'else'" ':' inner_statement_list "'endif'" ';' • 27210 27211 $défaut réduction par utilisation de la règle 250 (alt_if_stmt) 27212 27213 27214État 837 27215 27216 255 attributed_parameter: attributes parameter • 27217 27218 $défaut réduction par utilisation de la règle 255 (attributed_parameter) 27219 27220 27221État 838 27222 27223 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' • return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 27224 27225 ':' décalage et aller à l'état 916 27226 27227 $défaut réduction par utilisation de la règle 288 (return_type) 27228 27229 return_type aller à l'état 917 27230 27231 27232État 839 27233 27234 127 possible_comma: ',' • 27235 254 non_empty_parameter_list: non_empty_parameter_list ',' • attributed_parameter 27236 27237 "'#['" décalage et aller à l'état 71 27238 27239 ')' réduction par utilisation de la règle 127 (possible_comma) 27240 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 27241 27242 attribute aller à l'état 90 27243 attributes aller à l'état 774 27244 attributed_parameter aller à l'état 918 27245 optional_property_modifiers aller à l'état 778 27246 parameter aller à l'état 779 27247 27248 27249État 840 27250 27251 251 parameter_list: non_empty_parameter_list possible_comma • 27252 27253 $défaut réduction par utilisation de la règle 251 (parameter_list) 27254 27255 27256État 841 27257 27258 278 type_expr_without_static: '?' • type_without_static 27259 27260 "identifier" décalage et aller à l'état 127 27261 "fully qualified name" décalage et aller à l'état 12 27262 "namespace-relative name" décalage et aller à l'état 13 27263 "namespaced name" décalage et aller à l'état 14 27264 "'array'" décalage et aller à l'état 745 27265 "'callable'" décalage et aller à l'état 746 27266 27267 name aller à l'état 747 27268 type_without_static aller à l'état 919 27269 27270 27271État 842 27272 27273 261 property_modifier: "'private'" • 27274 27275 $défaut réduction par utilisation de la règle 261 (property_modifier) 27276 27277 27278État 843 27279 27280 260 property_modifier: "'protected'" • 27281 27282 $défaut réduction par utilisation de la règle 260 (property_modifier) 27283 27284 27285État 844 27286 27287 259 property_modifier: "'public'" • 27288 27289 $défaut réduction par utilisation de la règle 259 (property_modifier) 27290 27291 27292État 845 27293 27294 262 property_modifier: "'readonly'" • 27295 27296 $défaut réduction par utilisation de la règle 262 (property_modifier) 27297 27298 27299État 846 27300 27301 258 optional_property_modifiers: optional_property_modifiers property_modifier • 27302 27303 $défaut réduction par utilisation de la règle 258 (optional_property_modifiers) 27304 27305 27306État 847 27307 27308 263 parameter: optional_property_modifiers optional_type_without_static • is_reference is_variadic "variable" backup_doc_comment 27309 264 | optional_property_modifiers optional_type_without_static • is_reference is_variadic "variable" backup_doc_comment '=' expr 27310 27311 "'&'" décalage et aller à l'état 920 27312 27313 $défaut réduction par utilisation de la règle 184 (is_reference) 27314 27315 is_reference aller à l'état 921 27316 27317 27318État 848 27319 27320 266 optional_type_without_static: type_expr_without_static • 27321 27322 $défaut réduction par utilisation de la règle 266 (optional_type_without_static) 27323 27324 27325État 849 27326 27327 277 type_expr_without_static: type_without_static • 27328 284 union_type_without_static: type_without_static • '|' type_without_static 27329 286 intersection_type_without_static: type_without_static • "amp" type_without_static 27330 27331 '|' décalage et aller à l'état 922 27332 "amp" décalage et aller à l'état 923 27333 27334 $défaut réduction par utilisation de la règle 277 (type_expr_without_static) 27335 27336 27337État 850 27338 27339 279 type_expr_without_static: union_type_without_static • 27340 285 union_type_without_static: union_type_without_static • '|' type_without_static 27341 27342 '|' décalage et aller à l'état 924 27343 27344 $défaut réduction par utilisation de la règle 279 (type_expr_without_static) 27345 27346 27347État 851 27348 27349 280 type_expr_without_static: intersection_type_without_static • 27350 287 intersection_type_without_static: intersection_type_without_static • "amp" type_without_static 27351 27352 "amp" décalage et aller à l'état 925 27353 27354 $défaut réduction par utilisation de la règle 280 (type_expr_without_static) 27355 27356 27357État 852 27358 27359 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list • ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 27360 27361 ')' décalage et aller à l'état 926 27362 27363 27364État 853 27365 27366 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' • lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 27367 27368 "'use'" décalage et aller à l'état 927 27369 27370 $défaut réduction par utilisation de la règle 458 (lexical_vars) 27371 27372 lexical_vars aller à l'état 928 27373 27374 27375État 854 27376 27377 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list backup_doc_comment • '{' class_statement_list '}' 27378 27379 '{' décalage et aller à l'état 929 27380 27381 27382État 855 27383 27384 152 statement: "'do'" statement "'while'" '(' expr ')' ';' • 27385 27386 $défaut réduction par utilisation de la règle 152 (statement) 27387 27388 27389État 856 27390 27391 242 while_statement: ':' inner_statement_list "'endwhile'" • ';' 27392 27393 ';' décalage et aller à l'état 930 27394 27395 27396État 857 27397 27398 153 statement: "'for'" '(' for_exprs ';' for_exprs ';' for_exprs • ')' for_statement 27399 27400 ')' décalage et aller à l'état 931 27401 27402 27403État 858 27404 27405 215 foreach_variable: "'list'" '(' array_pair_list • ')' 27406 27407 ')' décalage et aller à l'état 932 27408 27409 27410État 859 27411 27412 216 foreach_variable: '[' array_pair_list ']' • 27413 481 dereferenceable_scalar: '[' array_pair_list ']' • 27414 27415 "'=>'" réduction par utilisation de la règle 216 (foreach_variable) 27416 ')' réduction par utilisation de la règle 216 (foreach_variable) 27417 $défaut réduction par utilisation de la règle 481 (dereferenceable_scalar) 27418 27419 27420État 860 27421 27422 165 statement: "'foreach'" '(' expr "'as'" foreach_variable "'=>'" foreach_variable • ')' foreach_statement 27423 27424 ')' décalage et aller à l'état 933 27425 27426 27427État 861 27428 27429 220 foreach_statement: ':' • inner_statement_list "'endforeach'" ';' 27430 27431 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 27432 27433 inner_statement_list aller à l'état 934 27434 27435 27436État 862 27437 27438 219 foreach_statement: statement • 27439 27440 $défaut réduction par utilisation de la règle 219 (foreach_statement) 27441 27442 27443État 863 27444 27445 164 statement: "'foreach'" '(' expr "'as'" foreach_variable ')' foreach_statement • 27446 27447 $défaut réduction par utilisation de la règle 164 (statement) 27448 27449 27450État 864 27451 27452 142 inner_statement_list: inner_statement_list • inner_statement 27453 222 declare_statement: ':' inner_statement_list • "'enddeclare'" ';' 27454 27455 '+' décalage et aller à l'état 4 27456 '-' décalage et aller à l'état 5 27457 '!' décalage et aller à l'état 6 27458 '~' décalage et aller à l'état 7 27459 '@' décalage et aller à l'état 8 27460 "integer" décalage et aller à l'état 9 27461 "floating-point number" décalage et aller à l'état 10 27462 "identifier" décalage et aller à l'état 11 27463 "fully qualified name" décalage et aller à l'état 12 27464 "namespace-relative name" décalage et aller à l'état 13 27465 "namespaced name" décalage et aller à l'état 14 27466 "variable" décalage et aller à l'état 15 27467 T_INLINE_HTML décalage et aller à l'état 16 27468 "quoted string" décalage et aller à l'état 17 27469 "'include'" décalage et aller à l'état 18 27470 "'include_once'" décalage et aller à l'état 19 27471 "'eval'" décalage et aller à l'état 20 27472 "'require'" décalage et aller à l'état 21 27473 "'require_once'" décalage et aller à l'état 22 27474 "'print'" décalage et aller à l'état 23 27475 "'yield'" décalage et aller à l'état 24 27476 "'yield from'" décalage et aller à l'état 25 27477 "'new'" décalage et aller à l'état 26 27478 "'clone'" décalage et aller à l'état 27 27479 "'exit'" décalage et aller à l'état 28 27480 "'if'" décalage et aller à l'état 29 27481 "'echo'" décalage et aller à l'état 30 27482 "'do'" décalage et aller à l'état 31 27483 "'while'" décalage et aller à l'état 32 27484 "'for'" décalage et aller à l'état 33 27485 "'foreach'" décalage et aller à l'état 34 27486 "'declare'" décalage et aller à l'état 35 27487 "'enddeclare'" décalage et aller à l'état 935 27488 "'switch'" décalage et aller à l'état 36 27489 "'match'" décalage et aller à l'état 37 27490 "'break'" décalage et aller à l'état 38 27491 "'continue'" décalage et aller à l'état 39 27492 "'goto'" décalage et aller à l'état 40 27493 "'function'" décalage et aller à l'état 41 27494 "'fn'" décalage et aller à l'état 42 27495 "'return'" décalage et aller à l'état 44 27496 "'try'" décalage et aller à l'état 45 27497 "'throw'" décalage et aller à l'état 46 27498 "'global'" décalage et aller à l'état 48 27499 "'static'" décalage et aller à l'état 49 27500 "'abstract'" décalage et aller à l'état 50 27501 "'final'" décalage et aller à l'état 51 27502 "'unset'" décalage et aller à l'état 52 27503 "'isset'" décalage et aller à l'état 53 27504 "'empty'" décalage et aller à l'état 54 27505 "'__halt_compiler'" décalage et aller à l'état 486 27506 "'class'" décalage et aller à l'état 56 27507 "'trait'" décalage et aller à l'état 57 27508 "'interface'" décalage et aller à l'état 58 27509 "'enum'" décalage et aller à l'état 59 27510 "'list'" décalage et aller à l'état 61 27511 "'array'" décalage et aller à l'état 62 27512 "'__LINE__'" décalage et aller à l'état 63 27513 "'__FILE__'" décalage et aller à l'état 64 27514 "'__DIR__'" décalage et aller à l'état 65 27515 "'__CLASS__'" décalage et aller à l'état 66 27516 "'__TRAIT__'" décalage et aller à l'état 67 27517 "'__METHOD__'" décalage et aller à l'état 68 27518 "'__FUNCTION__'" décalage et aller à l'état 69 27519 "'__NAMESPACE__'" décalage et aller à l'état 70 27520 "'#['" décalage et aller à l'état 71 27521 "'++'" décalage et aller à l'état 72 27522 "'--'" décalage et aller à l'état 73 27523 "'(int)'" décalage et aller à l'état 74 27524 "'(double)'" décalage et aller à l'état 75 27525 "'(string)'" décalage et aller à l'état 76 27526 "'(array)'" décalage et aller à l'état 77 27527 "'(object)'" décalage et aller à l'état 78 27528 "'(bool)'" décalage et aller à l'état 79 27529 "'(unset)'" décalage et aller à l'état 80 27530 "heredoc start" décalage et aller à l'état 81 27531 '(' décalage et aller à l'état 82 27532 ';' décalage et aller à l'état 83 27533 '{' décalage et aller à l'état 84 27534 '[' décalage et aller à l'état 85 27535 '`' décalage et aller à l'état 86 27536 '"' décalage et aller à l'état 87 27537 '$' décalage et aller à l'état 88 27538 27539 name aller à l'état 89 27540 attribute aller à l'état 90 27541 attributes aller à l'état 488 27542 attributed_statement aller à l'état 489 27543 inner_statement aller à l'état 490 27544 statement aller à l'état 491 27545 function_declaration_statement aller à l'état 95 27546 class_declaration_statement aller à l'état 96 27547 class_modifiers aller à l'état 97 27548 class_modifier aller à l'état 98 27549 trait_declaration_statement aller à l'état 99 27550 interface_declaration_statement aller à l'état 100 27551 enum_declaration_statement aller à l'état 101 27552 match aller à l'état 102 27553 if_stmt_without_else aller à l'état 103 27554 if_stmt aller à l'état 104 27555 alt_if_stmt_without_else aller à l'état 105 27556 alt_if_stmt aller à l'état 106 27557 new_expr aller à l'état 107 27558 expr aller à l'état 108 27559 inline_function aller à l'état 109 27560 fn aller à l'état 110 27561 function aller à l'état 111 27562 function_call aller à l'état 112 27563 class_name aller à l'état 113 27564 dereferenceable_scalar aller à l'état 114 27565 scalar aller à l'état 115 27566 constant aller à l'état 116 27567 class_constant aller à l'état 117 27568 variable_class_name aller à l'état 118 27569 fully_dereferenceable aller à l'état 119 27570 array_object_dereferenceable aller à l'état 120 27571 callable_expr aller à l'état 121 27572 callable_variable aller à l'état 122 27573 variable aller à l'état 123 27574 simple_variable aller à l'état 124 27575 static_member aller à l'état 125 27576 internal_functions_in_yacc aller à l'état 126 27577 27578 27579État 865 27580 27581 226 switch_case_list: ':' ';' case_list • "'endswitch'" ';' 27582 228 case_list: case_list • "'case'" expr case_separator inner_statement_list 27583 229 | case_list • "'default'" case_separator inner_statement_list 27584 27585 "'endswitch'" décalage et aller à l'état 936 27586 "'case'" décalage et aller à l'état 867 27587 "'default'" décalage et aller à l'état 868 27588 27589 27590État 866 27591 27592 225 switch_case_list: ':' case_list "'endswitch'" • ';' 27593 27594 ';' décalage et aller à l'état 937 27595 27596 27597État 867 27598 27599 228 case_list: case_list "'case'" • expr case_separator inner_statement_list 27600 27601 '+' décalage et aller à l'état 4 27602 '-' décalage et aller à l'état 5 27603 '!' décalage et aller à l'état 6 27604 '~' décalage et aller à l'état 7 27605 '@' décalage et aller à l'état 8 27606 "integer" décalage et aller à l'état 9 27607 "floating-point number" décalage et aller à l'état 10 27608 "identifier" décalage et aller à l'état 127 27609 "fully qualified name" décalage et aller à l'état 12 27610 "namespace-relative name" décalage et aller à l'état 13 27611 "namespaced name" décalage et aller à l'état 14 27612 "variable" décalage et aller à l'état 15 27613 "quoted string" décalage et aller à l'état 17 27614 "'include'" décalage et aller à l'état 18 27615 "'include_once'" décalage et aller à l'état 19 27616 "'eval'" décalage et aller à l'état 20 27617 "'require'" décalage et aller à l'état 21 27618 "'require_once'" décalage et aller à l'état 22 27619 "'print'" décalage et aller à l'état 23 27620 "'yield'" décalage et aller à l'état 24 27621 "'yield from'" décalage et aller à l'état 25 27622 "'new'" décalage et aller à l'état 26 27623 "'clone'" décalage et aller à l'état 27 27624 "'exit'" décalage et aller à l'état 28 27625 "'match'" décalage et aller à l'état 37 27626 "'function'" décalage et aller à l'état 41 27627 "'fn'" décalage et aller à l'état 42 27628 "'throw'" décalage et aller à l'état 46 27629 "'static'" décalage et aller à l'état 128 27630 "'isset'" décalage et aller à l'état 53 27631 "'empty'" décalage et aller à l'état 54 27632 "'list'" décalage et aller à l'état 61 27633 "'array'" décalage et aller à l'état 62 27634 "'__LINE__'" décalage et aller à l'état 63 27635 "'__FILE__'" décalage et aller à l'état 64 27636 "'__DIR__'" décalage et aller à l'état 65 27637 "'__CLASS__'" décalage et aller à l'état 66 27638 "'__TRAIT__'" décalage et aller à l'état 67 27639 "'__METHOD__'" décalage et aller à l'état 68 27640 "'__FUNCTION__'" décalage et aller à l'état 69 27641 "'__NAMESPACE__'" décalage et aller à l'état 70 27642 "'#['" décalage et aller à l'état 71 27643 "'++'" décalage et aller à l'état 72 27644 "'--'" décalage et aller à l'état 73 27645 "'(int)'" décalage et aller à l'état 74 27646 "'(double)'" décalage et aller à l'état 75 27647 "'(string)'" décalage et aller à l'état 76 27648 "'(array)'" décalage et aller à l'état 77 27649 "'(object)'" décalage et aller à l'état 78 27650 "'(bool)'" décalage et aller à l'état 79 27651 "'(unset)'" décalage et aller à l'état 80 27652 "heredoc start" décalage et aller à l'état 81 27653 '(' décalage et aller à l'état 82 27654 '[' décalage et aller à l'état 85 27655 '`' décalage et aller à l'état 86 27656 '"' décalage et aller à l'état 87 27657 '$' décalage et aller à l'état 88 27658 27659 name aller à l'état 89 27660 attribute aller à l'état 90 27661 attributes aller à l'état 129 27662 match aller à l'état 102 27663 new_expr aller à l'état 107 27664 expr aller à l'état 938 27665 inline_function aller à l'état 109 27666 fn aller à l'état 110 27667 function aller à l'état 131 27668 function_call aller à l'état 112 27669 class_name aller à l'état 113 27670 dereferenceable_scalar aller à l'état 114 27671 scalar aller à l'état 115 27672 constant aller à l'état 116 27673 class_constant aller à l'état 117 27674 variable_class_name aller à l'état 118 27675 fully_dereferenceable aller à l'état 119 27676 array_object_dereferenceable aller à l'état 120 27677 callable_expr aller à l'état 121 27678 callable_variable aller à l'état 122 27679 variable aller à l'état 123 27680 simple_variable aller à l'état 124 27681 static_member aller à l'état 125 27682 internal_functions_in_yacc aller à l'état 126 27683 27684 27685État 868 27686 27687 229 case_list: case_list "'default'" • case_separator inner_statement_list 27688 27689 ':' décalage et aller à l'état 939 27690 ';' décalage et aller à l'état 940 27691 27692 case_separator aller à l'état 941 27693 27694 27695État 869 27696 27697 224 switch_case_list: '{' ';' case_list • '}' 27698 228 case_list: case_list • "'case'" expr case_separator inner_statement_list 27699 229 | case_list • "'default'" case_separator inner_statement_list 27700 27701 "'case'" décalage et aller à l'état 867 27702 "'default'" décalage et aller à l'état 868 27703 '}' décalage et aller à l'état 942 27704 27705 27706État 870 27707 27708 223 switch_case_list: '{' case_list '}' • 27709 27710 $défaut réduction par utilisation de la règle 223 (switch_case_list) 27711 27712 27713État 871 27714 27715 127 possible_comma: ',' • 27716 27717 $défaut réduction par utilisation de la règle 127 (possible_comma) 27718 27719 27720État 872 27721 27722 238 match_arm: "'default'" possible_comma • "'=>'" expr 27723 27724 "'=>'" décalage et aller à l'état 943 27725 27726 27727État 873 27728 27729 232 match: "'match'" '(' expr ')' '{' match_arm_list '}' • 27730 27731 $défaut réduction par utilisation de la règle 232 (match) 27732 27733 27734État 874 27735 27736 127 possible_comma: ',' • 27737 236 non_empty_match_arm_list: non_empty_match_arm_list ',' • match_arm 27738 27739 '+' décalage et aller à l'état 4 27740 '-' décalage et aller à l'état 5 27741 '!' décalage et aller à l'état 6 27742 '~' décalage et aller à l'état 7 27743 '@' décalage et aller à l'état 8 27744 "integer" décalage et aller à l'état 9 27745 "floating-point number" décalage et aller à l'état 10 27746 "identifier" décalage et aller à l'état 127 27747 "fully qualified name" décalage et aller à l'état 12 27748 "namespace-relative name" décalage et aller à l'état 13 27749 "namespaced name" décalage et aller à l'état 14 27750 "variable" décalage et aller à l'état 15 27751 "quoted string" décalage et aller à l'état 17 27752 "'include'" décalage et aller à l'état 18 27753 "'include_once'" décalage et aller à l'état 19 27754 "'eval'" décalage et aller à l'état 20 27755 "'require'" décalage et aller à l'état 21 27756 "'require_once'" décalage et aller à l'état 22 27757 "'print'" décalage et aller à l'état 23 27758 "'yield'" décalage et aller à l'état 24 27759 "'yield from'" décalage et aller à l'état 25 27760 "'new'" décalage et aller à l'état 26 27761 "'clone'" décalage et aller à l'état 27 27762 "'exit'" décalage et aller à l'état 28 27763 "'default'" décalage et aller à l'état 801 27764 "'match'" décalage et aller à l'état 37 27765 "'function'" décalage et aller à l'état 41 27766 "'fn'" décalage et aller à l'état 42 27767 "'throw'" décalage et aller à l'état 46 27768 "'static'" décalage et aller à l'état 128 27769 "'isset'" décalage et aller à l'état 53 27770 "'empty'" décalage et aller à l'état 54 27771 "'list'" décalage et aller à l'état 61 27772 "'array'" décalage et aller à l'état 62 27773 "'__LINE__'" décalage et aller à l'état 63 27774 "'__FILE__'" décalage et aller à l'état 64 27775 "'__DIR__'" décalage et aller à l'état 65 27776 "'__CLASS__'" décalage et aller à l'état 66 27777 "'__TRAIT__'" décalage et aller à l'état 67 27778 "'__METHOD__'" décalage et aller à l'état 68 27779 "'__FUNCTION__'" décalage et aller à l'état 69 27780 "'__NAMESPACE__'" décalage et aller à l'état 70 27781 "'#['" décalage et aller à l'état 71 27782 "'++'" décalage et aller à l'état 72 27783 "'--'" décalage et aller à l'état 73 27784 "'(int)'" décalage et aller à l'état 74 27785 "'(double)'" décalage et aller à l'état 75 27786 "'(string)'" décalage et aller à l'état 76 27787 "'(array)'" décalage et aller à l'état 77 27788 "'(object)'" décalage et aller à l'état 78 27789 "'(bool)'" décalage et aller à l'état 79 27790 "'(unset)'" décalage et aller à l'état 80 27791 "heredoc start" décalage et aller à l'état 81 27792 '(' décalage et aller à l'état 82 27793 '[' décalage et aller à l'état 85 27794 '`' décalage et aller à l'état 86 27795 '"' décalage et aller à l'état 87 27796 '$' décalage et aller à l'état 88 27797 27798 $défaut réduction par utilisation de la règle 127 (possible_comma) 27799 27800 name aller à l'état 89 27801 attribute aller à l'état 90 27802 attributes aller à l'état 129 27803 match aller à l'état 102 27804 match_arm aller à l'état 944 27805 match_arm_cond_list aller à l'état 805 27806 new_expr aller à l'état 107 27807 expr aller à l'état 806 27808 inline_function aller à l'état 109 27809 fn aller à l'état 110 27810 function aller à l'état 131 27811 function_call aller à l'état 112 27812 class_name aller à l'état 113 27813 dereferenceable_scalar aller à l'état 114 27814 scalar aller à l'état 115 27815 constant aller à l'état 116 27816 class_constant aller à l'état 117 27817 variable_class_name aller à l'état 118 27818 fully_dereferenceable aller à l'état 119 27819 array_object_dereferenceable aller à l'état 120 27820 callable_expr aller à l'état 121 27821 callable_variable aller à l'état 122 27822 variable aller à l'état 123 27823 simple_variable aller à l'état 124 27824 static_member aller à l'état 125 27825 internal_functions_in_yacc aller à l'état 126 27826 27827 27828État 875 27829 27830 234 match_arm_list: non_empty_match_arm_list possible_comma • 27831 27832 $défaut réduction par utilisation de la règle 234 (match_arm_list) 27833 27834 27835État 876 27836 27837 127 possible_comma: ',' • 27838 240 match_arm_cond_list: match_arm_cond_list ',' • expr 27839 27840 '+' décalage et aller à l'état 4 27841 '-' décalage et aller à l'état 5 27842 '!' décalage et aller à l'état 6 27843 '~' décalage et aller à l'état 7 27844 '@' décalage et aller à l'état 8 27845 "integer" décalage et aller à l'état 9 27846 "floating-point number" décalage et aller à l'état 10 27847 "identifier" décalage et aller à l'état 127 27848 "fully qualified name" décalage et aller à l'état 12 27849 "namespace-relative name" décalage et aller à l'état 13 27850 "namespaced name" décalage et aller à l'état 14 27851 "variable" décalage et aller à l'état 15 27852 "quoted string" décalage et aller à l'état 17 27853 "'include'" décalage et aller à l'état 18 27854 "'include_once'" décalage et aller à l'état 19 27855 "'eval'" décalage et aller à l'état 20 27856 "'require'" décalage et aller à l'état 21 27857 "'require_once'" décalage et aller à l'état 22 27858 "'print'" décalage et aller à l'état 23 27859 "'yield'" décalage et aller à l'état 24 27860 "'yield from'" décalage et aller à l'état 25 27861 "'new'" décalage et aller à l'état 26 27862 "'clone'" décalage et aller à l'état 27 27863 "'exit'" décalage et aller à l'état 28 27864 "'match'" décalage et aller à l'état 37 27865 "'function'" décalage et aller à l'état 41 27866 "'fn'" décalage et aller à l'état 42 27867 "'throw'" décalage et aller à l'état 46 27868 "'static'" décalage et aller à l'état 128 27869 "'isset'" décalage et aller à l'état 53 27870 "'empty'" décalage et aller à l'état 54 27871 "'list'" décalage et aller à l'état 61 27872 "'array'" décalage et aller à l'état 62 27873 "'__LINE__'" décalage et aller à l'état 63 27874 "'__FILE__'" décalage et aller à l'état 64 27875 "'__DIR__'" décalage et aller à l'état 65 27876 "'__CLASS__'" décalage et aller à l'état 66 27877 "'__TRAIT__'" décalage et aller à l'état 67 27878 "'__METHOD__'" décalage et aller à l'état 68 27879 "'__FUNCTION__'" décalage et aller à l'état 69 27880 "'__NAMESPACE__'" décalage et aller à l'état 70 27881 "'#['" décalage et aller à l'état 71 27882 "'++'" décalage et aller à l'état 72 27883 "'--'" décalage et aller à l'état 73 27884 "'(int)'" décalage et aller à l'état 74 27885 "'(double)'" décalage et aller à l'état 75 27886 "'(string)'" décalage et aller à l'état 76 27887 "'(array)'" décalage et aller à l'état 77 27888 "'(object)'" décalage et aller à l'état 78 27889 "'(bool)'" décalage et aller à l'état 79 27890 "'(unset)'" décalage et aller à l'état 80 27891 "heredoc start" décalage et aller à l'état 81 27892 '(' décalage et aller à l'état 82 27893 '[' décalage et aller à l'état 85 27894 '`' décalage et aller à l'état 86 27895 '"' décalage et aller à l'état 87 27896 '$' décalage et aller à l'état 88 27897 27898 $défaut réduction par utilisation de la règle 127 (possible_comma) 27899 27900 name aller à l'état 89 27901 attribute aller à l'état 90 27902 attributes aller à l'état 129 27903 match aller à l'état 102 27904 new_expr aller à l'état 107 27905 expr aller à l'état 945 27906 inline_function aller à l'état 109 27907 fn aller à l'état 110 27908 function aller à l'état 131 27909 function_call aller à l'état 112 27910 class_name aller à l'état 113 27911 dereferenceable_scalar aller à l'état 114 27912 scalar aller à l'état 115 27913 constant aller à l'état 116 27914 class_constant aller à l'état 117 27915 variable_class_name aller à l'état 118 27916 fully_dereferenceable aller à l'état 119 27917 array_object_dereferenceable aller à l'état 120 27918 callable_expr aller à l'état 121 27919 callable_variable aller à l'état 122 27920 variable aller à l'état 123 27921 simple_variable aller à l'état 124 27922 static_member aller à l'état 125 27923 internal_functions_in_yacc aller à l'état 126 27924 27925 27926État 877 27927 27928 237 match_arm: match_arm_cond_list possible_comma • "'=>'" expr 27929 27930 "'=>'" décalage et aller à l'état 946 27931 27932 27933État 878 27934 27935 173 catch_list: catch_list "'catch'" '(' • catch_name_list optional_variable ')' '{' inner_statement_list '}' 27936 27937 "identifier" décalage et aller à l'état 127 27938 "fully qualified name" décalage et aller à l'état 12 27939 "namespace-relative name" décalage et aller à l'état 13 27940 "namespaced name" décalage et aller à l'état 14 27941 "'static'" décalage et aller à l'état 145 27942 27943 name aller à l'état 148 27944 catch_name_list aller à l'état 947 27945 class_name aller à l'état 948 27946 27947 27948État 879 27949 27950 179 finally_statement: "'finally'" '{' • inner_statement_list '}' 27951 27952 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 27953 27954 inner_statement_list aller à l'état 949 27955 27956 27957État 880 27958 27959 137 unprefixed_use_declaration: namespace_name "'as'" "identifier" • 27960 27961 $défaut réduction par utilisation de la règle 137 (unprefixed_use_declaration) 27962 27963 27964État 881 27965 27966 128 inline_use_declarations: inline_use_declarations ',' inline_use_declaration • 27967 27968 $défaut réduction par utilisation de la règle 128 (inline_use_declarations) 27969 27970 27971État 882 27972 27973 125 mixed_group_use_declaration: legacy_namespace_name "'\\'" '{' inline_use_declarations possible_comma '}' • 27974 27975 $défaut réduction par utilisation de la règle 125 (mixed_group_use_declaration) 27976 27977 27978État 883 27979 27980 127 possible_comma: ',' • 27981 130 unprefixed_use_declarations: unprefixed_use_declarations ',' • unprefixed_use_declaration 27982 27983 "identifier" décalage et aller à l'état 179 27984 "namespaced name" décalage et aller à l'état 181 27985 27986 $défaut réduction par utilisation de la règle 127 (possible_comma) 27987 27988 namespace_name aller à l'état 726 27989 unprefixed_use_declaration aller à l'état 950 27990 27991 27992État 884 27993 27994 124 group_use_declaration: legacy_namespace_name "'\\'" '{' unprefixed_use_declarations possible_comma • '}' 27995 27996 '}' décalage et aller à l'état 951 27997 27998 27999État 885 28000 28001 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list backup_doc_comment '{' • class_statement_list '}' 28002 28003 $défaut réduction par utilisation de la règle 306 (class_statement_list) 28004 28005 class_statement_list aller à l'état 952 28006 28007 28008État 886 28009 28010 204 enum_case: "'case'" • backup_doc_comment identifier enum_case_expr ';' 28011 28012 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 28013 28014 backup_doc_comment aller à l'état 953 28015 28016 28017État 887 28018 28019 313 class_statement: "'use'" • class_name_list trait_adaptations 28020 28021 "identifier" décalage et aller à l'état 127 28022 "fully qualified name" décalage et aller à l'état 12 28023 "namespace-relative name" décalage et aller à l'état 13 28024 "namespaced name" décalage et aller à l'état 14 28025 "'static'" décalage et aller à l'état 145 28026 28027 name aller à l'état 148 28028 class_name_list aller à l'état 954 28029 class_name aller à l'état 741 28030 28031 28032État 888 28033 28034 342 member_modifier: "'static'" • 28035 28036 $défaut réduction par utilisation de la règle 342 (member_modifier) 28037 28038 28039État 889 28040 28041 343 member_modifier: "'abstract'" • 28042 28043 $défaut réduction par utilisation de la règle 343 (member_modifier) 28044 28045 28046État 890 28047 28048 344 member_modifier: "'final'" • 28049 28050 $défaut réduction par utilisation de la règle 344 (member_modifier) 28051 28052 28053État 891 28054 28055 341 member_modifier: "'private'" • 28056 28057 $défaut réduction par utilisation de la règle 341 (member_modifier) 28058 28059 28060État 892 28061 28062 340 member_modifier: "'protected'" • 28063 28064 $défaut réduction par utilisation de la règle 340 (member_modifier) 28065 28066 28067État 893 28068 28069 339 member_modifier: "'public'" • 28070 28071 $défaut réduction par utilisation de la règle 339 (member_modifier) 28072 28073 28074État 894 28075 28076 345 member_modifier: "'readonly'" • 28077 28078 $défaut réduction par utilisation de la règle 345 (member_modifier) 28079 28080 28081État 895 28082 28083 334 variable_modifiers: "'var'" • 28084 28085 $défaut réduction par utilisation de la règle 334 (variable_modifiers) 28086 28087 28088État 896 28089 28090 197 trait_declaration_statement: "'trait'" @6 "identifier" backup_doc_comment '{' class_statement_list '}' • 28091 28092 $défaut réduction par utilisation de la règle 197 (trait_declaration_statement) 28093 28094 28095État 897 28096 28097 102 attributes: attributes • attribute 28098 312 class_statement: attributes • attributed_class_statement 28099 28100 "'case'" décalage et aller à l'état 886 28101 "'static'" décalage et aller à l'état 888 28102 "'abstract'" décalage et aller à l'état 889 28103 "'final'" décalage et aller à l'état 890 28104 "'private'" décalage et aller à l'état 891 28105 "'protected'" décalage et aller à l'état 892 28106 "'public'" décalage et aller à l'état 893 28107 "'readonly'" décalage et aller à l'état 894 28108 "'var'" décalage et aller à l'état 895 28109 "'#['" décalage et aller à l'état 71 28110 28111 $défaut réduction par utilisation de la règle 335 (method_modifiers) 28112 28113 attribute aller à l'état 337 28114 enum_case aller à l'état 898 28115 attributed_class_statement aller à l'état 955 28116 variable_modifiers aller à l'état 901 28117 method_modifiers aller à l'état 902 28118 non_empty_member_modifiers aller à l'état 903 28119 member_modifier aller à l'état 904 28120 28121 28122État 898 28123 28124 310 attributed_class_statement: enum_case • 28125 28126 $défaut réduction par utilisation de la règle 310 (attributed_class_statement) 28127 28128 28129État 899 28130 28131 311 class_statement: attributed_class_statement • 28132 28133 $défaut réduction par utilisation de la règle 311 (class_statement) 28134 28135 28136État 900 28137 28138 305 class_statement_list: class_statement_list class_statement • 28139 28140 $défaut réduction par utilisation de la règle 305 (class_statement_list) 28141 28142 28143État 901 28144 28145 307 attributed_class_statement: variable_modifiers • optional_type_without_static property_list ';' 28146 28147 '?' décalage et aller à l'état 841 28148 "identifier" décalage et aller à l'état 127 28149 "fully qualified name" décalage et aller à l'état 12 28150 "namespace-relative name" décalage et aller à l'état 13 28151 "namespaced name" décalage et aller à l'état 14 28152 "'array'" décalage et aller à l'état 745 28153 "'callable'" décalage et aller à l'état 746 28154 28155 $défaut réduction par utilisation de la règle 265 (optional_type_without_static) 28156 28157 name aller à l'état 747 28158 optional_type_without_static aller à l'état 956 28159 type_expr_without_static aller à l'état 848 28160 type_without_static aller à l'état 849 28161 union_type_without_static aller à l'état 850 28162 intersection_type_without_static aller à l'état 851 28163 28164 28165État 902 28166 28167 308 attributed_class_statement: method_modifiers • "'const'" class_const_list ';' 28168 309 | method_modifiers • function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 28169 28170 "'function'" décalage et aller à l'état 41 28171 "'const'" décalage et aller à l'état 957 28172 28173 function aller à l'état 958 28174 28175 28176État 903 28177 28178 333 variable_modifiers: non_empty_member_modifiers • 28179 336 method_modifiers: non_empty_member_modifiers • 28180 338 non_empty_member_modifiers: non_empty_member_modifiers • member_modifier 28181 28182 "'static'" décalage et aller à l'état 888 28183 "'abstract'" décalage et aller à l'état 889 28184 "'final'" décalage et aller à l'état 890 28185 "'private'" décalage et aller à l'état 891 28186 "'protected'" décalage et aller à l'état 892 28187 "'public'" décalage et aller à l'état 893 28188 "'readonly'" décalage et aller à l'état 894 28189 28190 "'function'" réduction par utilisation de la règle 336 (method_modifiers) 28191 "'const'" réduction par utilisation de la règle 336 (method_modifiers) 28192 $défaut réduction par utilisation de la règle 333 (variable_modifiers) 28193 28194 member_modifier aller à l'état 959 28195 28196 28197État 904 28198 28199 337 non_empty_member_modifiers: member_modifier • 28200 28201 $défaut réduction par utilisation de la règle 337 (non_empty_member_modifiers) 28202 28203 28204État 905 28205 28206 315 class_name_list: class_name_list ',' class_name • 28207 28208 $défaut réduction par utilisation de la règle 315 (class_name_list) 28209 28210 28211État 906 28212 28213 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list backup_doc_comment '{' class_statement_list • '}' 28214 305 class_statement_list: class_statement_list • class_statement 28215 28216 "'case'" décalage et aller à l'état 886 28217 "'use'" décalage et aller à l'état 887 28218 "'static'" décalage et aller à l'état 888 28219 "'abstract'" décalage et aller à l'état 889 28220 "'final'" décalage et aller à l'état 890 28221 "'private'" décalage et aller à l'état 891 28222 "'protected'" décalage et aller à l'état 892 28223 "'public'" décalage et aller à l'état 893 28224 "'readonly'" décalage et aller à l'état 894 28225 "'var'" décalage et aller à l'état 895 28226 "'#['" décalage et aller à l'état 71 28227 '}' décalage et aller à l'état 960 28228 28229 $défaut réduction par utilisation de la règle 335 (method_modifiers) 28230 28231 attribute aller à l'état 90 28232 attributes aller à l'état 897 28233 enum_case aller à l'état 898 28234 attributed_class_statement aller à l'état 899 28235 class_statement aller à l'état 900 28236 variable_modifiers aller à l'état 901 28237 method_modifiers aller à l'état 902 28238 non_empty_member_modifiers aller à l'état 903 28239 member_modifier aller à l'état 904 28240 28241 28242État 907 28243 28244 273 union_type: type '|' type • 28245 28246 $défaut réduction par utilisation de la règle 273 (union_type) 28247 28248 28249État 908 28250 28251 275 intersection_type: type "amp" type • 28252 28253 $défaut réduction par utilisation de la règle 275 (intersection_type) 28254 28255 28256État 909 28257 28258 274 union_type: union_type '|' type • 28259 28260 $défaut réduction par utilisation de la règle 274 (union_type) 28261 28262 28263État 910 28264 28265 276 intersection_type: intersection_type "amp" type • 28266 28267 $défaut réduction par utilisation de la règle 276 (intersection_type) 28268 28269 28270État 911 28271 28272 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list backup_doc_comment '{' • class_statement_list '}' 28273 28274 $défaut réduction par utilisation de la règle 306 (class_statement_list) 28275 28276 class_statement_list aller à l'état 961 28277 28278 28279État 912 28280 28281 565 encaps_var: "'${'" "variable name" '[' expr ']' '}' • 28282 28283 $défaut réduction par utilisation de la règle 565 (encaps_var) 28284 28285 28286État 913 28287 28288 367 expr: "'list'" '(' array_pair_list ')' • '=' expr 28289 553 array_pair: expr "'=>'" "'list'" '(' array_pair_list ')' • 28290 28291 '=' décalage et aller à l'état 756 28292 28293 $défaut réduction par utilisation de la règle 553 (array_pair) 28294 28295 28296État 914 28297 28298 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list backup_doc_comment • '{' class_statement_list '}' 28299 28300 '{' décalage et aller à l'état 962 28301 28302 28303État 915 28304 28305 142 inner_statement_list: inner_statement_list • inner_statement 28306 248 alt_if_stmt_without_else: alt_if_stmt_without_else "'elseif'" '(' expr ')' ':' inner_statement_list • 28307 28308 '+' décalage et aller à l'état 4 28309 '-' décalage et aller à l'état 5 28310 '!' décalage et aller à l'état 6 28311 '~' décalage et aller à l'état 7 28312 '@' décalage et aller à l'état 8 28313 "integer" décalage et aller à l'état 9 28314 "floating-point number" décalage et aller à l'état 10 28315 "identifier" décalage et aller à l'état 11 28316 "fully qualified name" décalage et aller à l'état 12 28317 "namespace-relative name" décalage et aller à l'état 13 28318 "namespaced name" décalage et aller à l'état 14 28319 "variable" décalage et aller à l'état 15 28320 T_INLINE_HTML décalage et aller à l'état 16 28321 "quoted string" décalage et aller à l'état 17 28322 "'include'" décalage et aller à l'état 18 28323 "'include_once'" décalage et aller à l'état 19 28324 "'eval'" décalage et aller à l'état 20 28325 "'require'" décalage et aller à l'état 21 28326 "'require_once'" décalage et aller à l'état 22 28327 "'print'" décalage et aller à l'état 23 28328 "'yield'" décalage et aller à l'état 24 28329 "'yield from'" décalage et aller à l'état 25 28330 "'new'" décalage et aller à l'état 26 28331 "'clone'" décalage et aller à l'état 27 28332 "'exit'" décalage et aller à l'état 28 28333 "'if'" décalage et aller à l'état 29 28334 "'echo'" décalage et aller à l'état 30 28335 "'do'" décalage et aller à l'état 31 28336 "'while'" décalage et aller à l'état 32 28337 "'for'" décalage et aller à l'état 33 28338 "'foreach'" décalage et aller à l'état 34 28339 "'declare'" décalage et aller à l'état 35 28340 "'switch'" décalage et aller à l'état 36 28341 "'match'" décalage et aller à l'état 37 28342 "'break'" décalage et aller à l'état 38 28343 "'continue'" décalage et aller à l'état 39 28344 "'goto'" décalage et aller à l'état 40 28345 "'function'" décalage et aller à l'état 41 28346 "'fn'" décalage et aller à l'état 42 28347 "'return'" décalage et aller à l'état 44 28348 "'try'" décalage et aller à l'état 45 28349 "'throw'" décalage et aller à l'état 46 28350 "'global'" décalage et aller à l'état 48 28351 "'static'" décalage et aller à l'état 49 28352 "'abstract'" décalage et aller à l'état 50 28353 "'final'" décalage et aller à l'état 51 28354 "'unset'" décalage et aller à l'état 52 28355 "'isset'" décalage et aller à l'état 53 28356 "'empty'" décalage et aller à l'état 54 28357 "'__halt_compiler'" décalage et aller à l'état 486 28358 "'class'" décalage et aller à l'état 56 28359 "'trait'" décalage et aller à l'état 57 28360 "'interface'" décalage et aller à l'état 58 28361 "'enum'" décalage et aller à l'état 59 28362 "'list'" décalage et aller à l'état 61 28363 "'array'" décalage et aller à l'état 62 28364 "'__LINE__'" décalage et aller à l'état 63 28365 "'__FILE__'" décalage et aller à l'état 64 28366 "'__DIR__'" décalage et aller à l'état 65 28367 "'__CLASS__'" décalage et aller à l'état 66 28368 "'__TRAIT__'" décalage et aller à l'état 67 28369 "'__METHOD__'" décalage et aller à l'état 68 28370 "'__FUNCTION__'" décalage et aller à l'état 69 28371 "'__NAMESPACE__'" décalage et aller à l'état 70 28372 "'#['" décalage et aller à l'état 71 28373 "'++'" décalage et aller à l'état 72 28374 "'--'" décalage et aller à l'état 73 28375 "'(int)'" décalage et aller à l'état 74 28376 "'(double)'" décalage et aller à l'état 75 28377 "'(string)'" décalage et aller à l'état 76 28378 "'(array)'" décalage et aller à l'état 77 28379 "'(object)'" décalage et aller à l'état 78 28380 "'(bool)'" décalage et aller à l'état 79 28381 "'(unset)'" décalage et aller à l'état 80 28382 "heredoc start" décalage et aller à l'état 81 28383 '(' décalage et aller à l'état 82 28384 ';' décalage et aller à l'état 83 28385 '{' décalage et aller à l'état 84 28386 '[' décalage et aller à l'état 85 28387 '`' décalage et aller à l'état 86 28388 '"' décalage et aller à l'état 87 28389 '$' décalage et aller à l'état 88 28390 28391 $défaut réduction par utilisation de la règle 248 (alt_if_stmt_without_else) 28392 28393 name aller à l'état 89 28394 attribute aller à l'état 90 28395 attributes aller à l'état 488 28396 attributed_statement aller à l'état 489 28397 inner_statement aller à l'état 490 28398 statement aller à l'état 491 28399 function_declaration_statement aller à l'état 95 28400 class_declaration_statement aller à l'état 96 28401 class_modifiers aller à l'état 97 28402 class_modifier aller à l'état 98 28403 trait_declaration_statement aller à l'état 99 28404 interface_declaration_statement aller à l'état 100 28405 enum_declaration_statement aller à l'état 101 28406 match aller à l'état 102 28407 if_stmt_without_else aller à l'état 103 28408 if_stmt aller à l'état 104 28409 alt_if_stmt_without_else aller à l'état 105 28410 alt_if_stmt aller à l'état 106 28411 new_expr aller à l'état 107 28412 expr aller à l'état 108 28413 inline_function aller à l'état 109 28414 fn aller à l'état 110 28415 function aller à l'état 111 28416 function_call aller à l'état 112 28417 class_name aller à l'état 113 28418 dereferenceable_scalar aller à l'état 114 28419 scalar aller à l'état 115 28420 constant aller à l'état 116 28421 class_constant aller à l'état 117 28422 variable_class_name aller à l'état 118 28423 fully_dereferenceable aller à l'état 119 28424 array_object_dereferenceable aller à l'état 120 28425 callable_expr aller à l'état 121 28426 callable_variable aller à l'état 122 28427 variable aller à l'état 123 28428 simple_variable aller à l'état 124 28429 static_member aller à l'état 125 28430 internal_functions_in_yacc aller à l'état 126 28431 28432 28433État 916 28434 28435 289 return_type: ':' • type_expr 28436 28437 '?' décalage et aller à l'état 743 28438 "identifier" décalage et aller à l'état 127 28439 "fully qualified name" décalage et aller à l'état 12 28440 "namespace-relative name" décalage et aller à l'état 13 28441 "namespaced name" décalage et aller à l'état 14 28442 "'static'" décalage et aller à l'état 744 28443 "'array'" décalage et aller à l'état 745 28444 "'callable'" décalage et aller à l'état 746 28445 28446 name aller à l'état 747 28447 type_expr aller à l'état 963 28448 type aller à l'état 749 28449 union_type aller à l'état 750 28450 intersection_type aller à l'état 751 28451 type_without_static aller à l'état 752 28452 28453 28454État 917 28455 28456 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type • "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags 28457 28458 "'=>'" décalage et aller à l'état 964 28459 28460 28461État 918 28462 28463 254 non_empty_parameter_list: non_empty_parameter_list ',' attributed_parameter • 28464 28465 $défaut réduction par utilisation de la règle 254 (non_empty_parameter_list) 28466 28467 28468État 919 28469 28470 278 type_expr_without_static: '?' type_without_static • 28471 28472 $défaut réduction par utilisation de la règle 278 (type_expr_without_static) 28473 28474 28475État 920 28476 28477 185 is_reference: "'&'" • 28478 28479 $défaut réduction par utilisation de la règle 185 (is_reference) 28480 28481 28482État 921 28483 28484 263 parameter: optional_property_modifiers optional_type_without_static is_reference • is_variadic "variable" backup_doc_comment 28485 264 | optional_property_modifiers optional_type_without_static is_reference • is_variadic "variable" backup_doc_comment '=' expr 28486 28487 "'...'" décalage et aller à l'état 965 28488 28489 $défaut réduction par utilisation de la règle 186 (is_variadic) 28490 28491 is_variadic aller à l'état 966 28492 28493 28494État 922 28495 28496 284 union_type_without_static: type_without_static '|' • type_without_static 28497 28498 "identifier" décalage et aller à l'état 127 28499 "fully qualified name" décalage et aller à l'état 12 28500 "namespace-relative name" décalage et aller à l'état 13 28501 "namespaced name" décalage et aller à l'état 14 28502 "'array'" décalage et aller à l'état 745 28503 "'callable'" décalage et aller à l'état 746 28504 28505 name aller à l'état 747 28506 type_without_static aller à l'état 967 28507 28508 28509État 923 28510 28511 286 intersection_type_without_static: type_without_static "amp" • type_without_static 28512 28513 "identifier" décalage et aller à l'état 127 28514 "fully qualified name" décalage et aller à l'état 12 28515 "namespace-relative name" décalage et aller à l'état 13 28516 "namespaced name" décalage et aller à l'état 14 28517 "'array'" décalage et aller à l'état 745 28518 "'callable'" décalage et aller à l'état 746 28519 28520 name aller à l'état 747 28521 type_without_static aller à l'état 968 28522 28523 28524État 924 28525 28526 285 union_type_without_static: union_type_without_static '|' • type_without_static 28527 28528 "identifier" décalage et aller à l'état 127 28529 "fully qualified name" décalage et aller à l'état 12 28530 "namespace-relative name" décalage et aller à l'état 13 28531 "namespaced name" décalage et aller à l'état 14 28532 "'array'" décalage et aller à l'état 745 28533 "'callable'" décalage et aller à l'état 746 28534 28535 name aller à l'état 747 28536 type_without_static aller à l'état 969 28537 28538 28539État 925 28540 28541 287 intersection_type_without_static: intersection_type_without_static "amp" • type_without_static 28542 28543 "identifier" décalage et aller à l'état 127 28544 "fully qualified name" décalage et aller à l'état 12 28545 "namespace-relative name" décalage et aller à l'état 13 28546 "namespaced name" décalage et aller à l'état 14 28547 "'array'" décalage et aller à l'état 745 28548 "'callable'" décalage et aller à l'état 746 28549 28550 name aller à l'état 747 28551 type_without_static aller à l'état 970 28552 28553 28554État 926 28555 28556 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' • return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 28557 28558 ':' décalage et aller à l'état 916 28559 28560 $défaut réduction par utilisation de la règle 288 (return_type) 28561 28562 return_type aller à l'état 971 28563 28564 28565État 927 28566 28567 459 lexical_vars: "'use'" • '(' lexical_var_list possible_comma ')' 28568 28569 '(' décalage et aller à l'état 972 28570 28571 28572État 928 28573 28574 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars • return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 28575 28576 ':' décalage et aller à l'état 916 28577 28578 $défaut réduction par utilisation de la règle 288 (return_type) 28579 28580 return_type aller à l'état 973 28581 28582 28583État 929 28584 28585 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list backup_doc_comment '{' • class_statement_list '}' 28586 28587 $défaut réduction par utilisation de la règle 306 (class_statement_list) 28588 28589 class_statement_list aller à l'état 974 28590 28591 28592État 930 28593 28594 242 while_statement: ':' inner_statement_list "'endwhile'" ';' • 28595 28596 $défaut réduction par utilisation de la règle 242 (while_statement) 28597 28598 28599État 931 28600 28601 153 statement: "'for'" '(' for_exprs ';' for_exprs ';' for_exprs ')' • for_statement 28602 28603 ':' décalage et aller à l'état 975 28604 '+' décalage et aller à l'état 4 28605 '-' décalage et aller à l'état 5 28606 '!' décalage et aller à l'état 6 28607 '~' décalage et aller à l'état 7 28608 '@' décalage et aller à l'état 8 28609 "integer" décalage et aller à l'état 9 28610 "floating-point number" décalage et aller à l'état 10 28611 "identifier" décalage et aller à l'état 11 28612 "fully qualified name" décalage et aller à l'état 12 28613 "namespace-relative name" décalage et aller à l'état 13 28614 "namespaced name" décalage et aller à l'état 14 28615 "variable" décalage et aller à l'état 15 28616 T_INLINE_HTML décalage et aller à l'état 16 28617 "quoted string" décalage et aller à l'état 17 28618 "'include'" décalage et aller à l'état 18 28619 "'include_once'" décalage et aller à l'état 19 28620 "'eval'" décalage et aller à l'état 20 28621 "'require'" décalage et aller à l'état 21 28622 "'require_once'" décalage et aller à l'état 22 28623 "'print'" décalage et aller à l'état 23 28624 "'yield'" décalage et aller à l'état 24 28625 "'yield from'" décalage et aller à l'état 25 28626 "'new'" décalage et aller à l'état 26 28627 "'clone'" décalage et aller à l'état 27 28628 "'exit'" décalage et aller à l'état 28 28629 "'if'" décalage et aller à l'état 29 28630 "'echo'" décalage et aller à l'état 30 28631 "'do'" décalage et aller à l'état 31 28632 "'while'" décalage et aller à l'état 32 28633 "'for'" décalage et aller à l'état 33 28634 "'foreach'" décalage et aller à l'état 34 28635 "'declare'" décalage et aller à l'état 35 28636 "'switch'" décalage et aller à l'état 36 28637 "'match'" décalage et aller à l'état 37 28638 "'break'" décalage et aller à l'état 38 28639 "'continue'" décalage et aller à l'état 39 28640 "'goto'" décalage et aller à l'état 40 28641 "'function'" décalage et aller à l'état 41 28642 "'fn'" décalage et aller à l'état 42 28643 "'return'" décalage et aller à l'état 44 28644 "'try'" décalage et aller à l'état 45 28645 "'throw'" décalage et aller à l'état 46 28646 "'global'" décalage et aller à l'état 48 28647 "'static'" décalage et aller à l'état 49 28648 "'unset'" décalage et aller à l'état 52 28649 "'isset'" décalage et aller à l'état 53 28650 "'empty'" décalage et aller à l'état 54 28651 "'list'" décalage et aller à l'état 61 28652 "'array'" décalage et aller à l'état 62 28653 "'__LINE__'" décalage et aller à l'état 63 28654 "'__FILE__'" décalage et aller à l'état 64 28655 "'__DIR__'" décalage et aller à l'état 65 28656 "'__CLASS__'" décalage et aller à l'état 66 28657 "'__TRAIT__'" décalage et aller à l'état 67 28658 "'__METHOD__'" décalage et aller à l'état 68 28659 "'__FUNCTION__'" décalage et aller à l'état 69 28660 "'__NAMESPACE__'" décalage et aller à l'état 70 28661 "'#['" décalage et aller à l'état 71 28662 "'++'" décalage et aller à l'état 72 28663 "'--'" décalage et aller à l'état 73 28664 "'(int)'" décalage et aller à l'état 74 28665 "'(double)'" décalage et aller à l'état 75 28666 "'(string)'" décalage et aller à l'état 76 28667 "'(array)'" décalage et aller à l'état 77 28668 "'(object)'" décalage et aller à l'état 78 28669 "'(bool)'" décalage et aller à l'état 79 28670 "'(unset)'" décalage et aller à l'état 80 28671 "heredoc start" décalage et aller à l'état 81 28672 '(' décalage et aller à l'état 82 28673 ';' décalage et aller à l'état 83 28674 '{' décalage et aller à l'état 84 28675 '[' décalage et aller à l'état 85 28676 '`' décalage et aller à l'état 86 28677 '"' décalage et aller à l'état 87 28678 '$' décalage et aller à l'état 88 28679 28680 name aller à l'état 89 28681 attribute aller à l'état 90 28682 attributes aller à l'état 129 28683 statement aller à l'état 976 28684 for_statement aller à l'état 977 28685 match aller à l'état 102 28686 if_stmt_without_else aller à l'état 103 28687 if_stmt aller à l'état 104 28688 alt_if_stmt_without_else aller à l'état 105 28689 alt_if_stmt aller à l'état 106 28690 new_expr aller à l'état 107 28691 expr aller à l'état 108 28692 inline_function aller à l'état 109 28693 fn aller à l'état 110 28694 function aller à l'état 131 28695 function_call aller à l'état 112 28696 class_name aller à l'état 113 28697 dereferenceable_scalar aller à l'état 114 28698 scalar aller à l'état 115 28699 constant aller à l'état 116 28700 class_constant aller à l'état 117 28701 variable_class_name aller à l'état 118 28702 fully_dereferenceable aller à l'état 119 28703 array_object_dereferenceable aller à l'état 120 28704 callable_expr aller à l'état 121 28705 callable_variable aller à l'état 122 28706 variable aller à l'état 123 28707 simple_variable aller à l'état 124 28708 static_member aller à l'état 125 28709 internal_functions_in_yacc aller à l'état 126 28710 28711 28712État 932 28713 28714 215 foreach_variable: "'list'" '(' array_pair_list ')' • 28715 28716 $défaut réduction par utilisation de la règle 215 (foreach_variable) 28717 28718 28719État 933 28720 28721 165 statement: "'foreach'" '(' expr "'as'" foreach_variable "'=>'" foreach_variable ')' • foreach_statement 28722 28723 ':' décalage et aller à l'état 861 28724 '+' décalage et aller à l'état 4 28725 '-' décalage et aller à l'état 5 28726 '!' décalage et aller à l'état 6 28727 '~' décalage et aller à l'état 7 28728 '@' décalage et aller à l'état 8 28729 "integer" décalage et aller à l'état 9 28730 "floating-point number" décalage et aller à l'état 10 28731 "identifier" décalage et aller à l'état 11 28732 "fully qualified name" décalage et aller à l'état 12 28733 "namespace-relative name" décalage et aller à l'état 13 28734 "namespaced name" décalage et aller à l'état 14 28735 "variable" décalage et aller à l'état 15 28736 T_INLINE_HTML décalage et aller à l'état 16 28737 "quoted string" décalage et aller à l'état 17 28738 "'include'" décalage et aller à l'état 18 28739 "'include_once'" décalage et aller à l'état 19 28740 "'eval'" décalage et aller à l'état 20 28741 "'require'" décalage et aller à l'état 21 28742 "'require_once'" décalage et aller à l'état 22 28743 "'print'" décalage et aller à l'état 23 28744 "'yield'" décalage et aller à l'état 24 28745 "'yield from'" décalage et aller à l'état 25 28746 "'new'" décalage et aller à l'état 26 28747 "'clone'" décalage et aller à l'état 27 28748 "'exit'" décalage et aller à l'état 28 28749 "'if'" décalage et aller à l'état 29 28750 "'echo'" décalage et aller à l'état 30 28751 "'do'" décalage et aller à l'état 31 28752 "'while'" décalage et aller à l'état 32 28753 "'for'" décalage et aller à l'état 33 28754 "'foreach'" décalage et aller à l'état 34 28755 "'declare'" décalage et aller à l'état 35 28756 "'switch'" décalage et aller à l'état 36 28757 "'match'" décalage et aller à l'état 37 28758 "'break'" décalage et aller à l'état 38 28759 "'continue'" décalage et aller à l'état 39 28760 "'goto'" décalage et aller à l'état 40 28761 "'function'" décalage et aller à l'état 41 28762 "'fn'" décalage et aller à l'état 42 28763 "'return'" décalage et aller à l'état 44 28764 "'try'" décalage et aller à l'état 45 28765 "'throw'" décalage et aller à l'état 46 28766 "'global'" décalage et aller à l'état 48 28767 "'static'" décalage et aller à l'état 49 28768 "'unset'" décalage et aller à l'état 52 28769 "'isset'" décalage et aller à l'état 53 28770 "'empty'" décalage et aller à l'état 54 28771 "'list'" décalage et aller à l'état 61 28772 "'array'" décalage et aller à l'état 62 28773 "'__LINE__'" décalage et aller à l'état 63 28774 "'__FILE__'" décalage et aller à l'état 64 28775 "'__DIR__'" décalage et aller à l'état 65 28776 "'__CLASS__'" décalage et aller à l'état 66 28777 "'__TRAIT__'" décalage et aller à l'état 67 28778 "'__METHOD__'" décalage et aller à l'état 68 28779 "'__FUNCTION__'" décalage et aller à l'état 69 28780 "'__NAMESPACE__'" décalage et aller à l'état 70 28781 "'#['" décalage et aller à l'état 71 28782 "'++'" décalage et aller à l'état 72 28783 "'--'" décalage et aller à l'état 73 28784 "'(int)'" décalage et aller à l'état 74 28785 "'(double)'" décalage et aller à l'état 75 28786 "'(string)'" décalage et aller à l'état 76 28787 "'(array)'" décalage et aller à l'état 77 28788 "'(object)'" décalage et aller à l'état 78 28789 "'(bool)'" décalage et aller à l'état 79 28790 "'(unset)'" décalage et aller à l'état 80 28791 "heredoc start" décalage et aller à l'état 81 28792 '(' décalage et aller à l'état 82 28793 ';' décalage et aller à l'état 83 28794 '{' décalage et aller à l'état 84 28795 '[' décalage et aller à l'état 85 28796 '`' décalage et aller à l'état 86 28797 '"' décalage et aller à l'état 87 28798 '$' décalage et aller à l'état 88 28799 28800 name aller à l'état 89 28801 attribute aller à l'état 90 28802 attributes aller à l'état 129 28803 statement aller à l'état 862 28804 foreach_statement aller à l'état 978 28805 match aller à l'état 102 28806 if_stmt_without_else aller à l'état 103 28807 if_stmt aller à l'état 104 28808 alt_if_stmt_without_else aller à l'état 105 28809 alt_if_stmt aller à l'état 106 28810 new_expr aller à l'état 107 28811 expr aller à l'état 108 28812 inline_function aller à l'état 109 28813 fn aller à l'état 110 28814 function aller à l'état 131 28815 function_call aller à l'état 112 28816 class_name aller à l'état 113 28817 dereferenceable_scalar aller à l'état 114 28818 scalar aller à l'état 115 28819 constant aller à l'état 116 28820 class_constant aller à l'état 117 28821 variable_class_name aller à l'état 118 28822 fully_dereferenceable aller à l'état 119 28823 array_object_dereferenceable aller à l'état 120 28824 callable_expr aller à l'état 121 28825 callable_variable aller à l'état 122 28826 variable aller à l'état 123 28827 simple_variable aller à l'état 124 28828 static_member aller à l'état 125 28829 internal_functions_in_yacc aller à l'état 126 28830 28831 28832État 934 28833 28834 142 inner_statement_list: inner_statement_list • inner_statement 28835 220 foreach_statement: ':' inner_statement_list • "'endforeach'" ';' 28836 28837 '+' décalage et aller à l'état 4 28838 '-' décalage et aller à l'état 5 28839 '!' décalage et aller à l'état 6 28840 '~' décalage et aller à l'état 7 28841 '@' décalage et aller à l'état 8 28842 "integer" décalage et aller à l'état 9 28843 "floating-point number" décalage et aller à l'état 10 28844 "identifier" décalage et aller à l'état 11 28845 "fully qualified name" décalage et aller à l'état 12 28846 "namespace-relative name" décalage et aller à l'état 13 28847 "namespaced name" décalage et aller à l'état 14 28848 "variable" décalage et aller à l'état 15 28849 T_INLINE_HTML décalage et aller à l'état 16 28850 "quoted string" décalage et aller à l'état 17 28851 "'include'" décalage et aller à l'état 18 28852 "'include_once'" décalage et aller à l'état 19 28853 "'eval'" décalage et aller à l'état 20 28854 "'require'" décalage et aller à l'état 21 28855 "'require_once'" décalage et aller à l'état 22 28856 "'print'" décalage et aller à l'état 23 28857 "'yield'" décalage et aller à l'état 24 28858 "'yield from'" décalage et aller à l'état 25 28859 "'new'" décalage et aller à l'état 26 28860 "'clone'" décalage et aller à l'état 27 28861 "'exit'" décalage et aller à l'état 28 28862 "'if'" décalage et aller à l'état 29 28863 "'echo'" décalage et aller à l'état 30 28864 "'do'" décalage et aller à l'état 31 28865 "'while'" décalage et aller à l'état 32 28866 "'for'" décalage et aller à l'état 33 28867 "'foreach'" décalage et aller à l'état 34 28868 "'endforeach'" décalage et aller à l'état 979 28869 "'declare'" décalage et aller à l'état 35 28870 "'switch'" décalage et aller à l'état 36 28871 "'match'" décalage et aller à l'état 37 28872 "'break'" décalage et aller à l'état 38 28873 "'continue'" décalage et aller à l'état 39 28874 "'goto'" décalage et aller à l'état 40 28875 "'function'" décalage et aller à l'état 41 28876 "'fn'" décalage et aller à l'état 42 28877 "'return'" décalage et aller à l'état 44 28878 "'try'" décalage et aller à l'état 45 28879 "'throw'" décalage et aller à l'état 46 28880 "'global'" décalage et aller à l'état 48 28881 "'static'" décalage et aller à l'état 49 28882 "'abstract'" décalage et aller à l'état 50 28883 "'final'" décalage et aller à l'état 51 28884 "'unset'" décalage et aller à l'état 52 28885 "'isset'" décalage et aller à l'état 53 28886 "'empty'" décalage et aller à l'état 54 28887 "'__halt_compiler'" décalage et aller à l'état 486 28888 "'class'" décalage et aller à l'état 56 28889 "'trait'" décalage et aller à l'état 57 28890 "'interface'" décalage et aller à l'état 58 28891 "'enum'" décalage et aller à l'état 59 28892 "'list'" décalage et aller à l'état 61 28893 "'array'" décalage et aller à l'état 62 28894 "'__LINE__'" décalage et aller à l'état 63 28895 "'__FILE__'" décalage et aller à l'état 64 28896 "'__DIR__'" décalage et aller à l'état 65 28897 "'__CLASS__'" décalage et aller à l'état 66 28898 "'__TRAIT__'" décalage et aller à l'état 67 28899 "'__METHOD__'" décalage et aller à l'état 68 28900 "'__FUNCTION__'" décalage et aller à l'état 69 28901 "'__NAMESPACE__'" décalage et aller à l'état 70 28902 "'#['" décalage et aller à l'état 71 28903 "'++'" décalage et aller à l'état 72 28904 "'--'" décalage et aller à l'état 73 28905 "'(int)'" décalage et aller à l'état 74 28906 "'(double)'" décalage et aller à l'état 75 28907 "'(string)'" décalage et aller à l'état 76 28908 "'(array)'" décalage et aller à l'état 77 28909 "'(object)'" décalage et aller à l'état 78 28910 "'(bool)'" décalage et aller à l'état 79 28911 "'(unset)'" décalage et aller à l'état 80 28912 "heredoc start" décalage et aller à l'état 81 28913 '(' décalage et aller à l'état 82 28914 ';' décalage et aller à l'état 83 28915 '{' décalage et aller à l'état 84 28916 '[' décalage et aller à l'état 85 28917 '`' décalage et aller à l'état 86 28918 '"' décalage et aller à l'état 87 28919 '$' décalage et aller à l'état 88 28920 28921 name aller à l'état 89 28922 attribute aller à l'état 90 28923 attributes aller à l'état 488 28924 attributed_statement aller à l'état 489 28925 inner_statement aller à l'état 490 28926 statement aller à l'état 491 28927 function_declaration_statement aller à l'état 95 28928 class_declaration_statement aller à l'état 96 28929 class_modifiers aller à l'état 97 28930 class_modifier aller à l'état 98 28931 trait_declaration_statement aller à l'état 99 28932 interface_declaration_statement aller à l'état 100 28933 enum_declaration_statement aller à l'état 101 28934 match aller à l'état 102 28935 if_stmt_without_else aller à l'état 103 28936 if_stmt aller à l'état 104 28937 alt_if_stmt_without_else aller à l'état 105 28938 alt_if_stmt aller à l'état 106 28939 new_expr aller à l'état 107 28940 expr aller à l'état 108 28941 inline_function aller à l'état 109 28942 fn aller à l'état 110 28943 function aller à l'état 111 28944 function_call aller à l'état 112 28945 class_name aller à l'état 113 28946 dereferenceable_scalar aller à l'état 114 28947 scalar aller à l'état 115 28948 constant aller à l'état 116 28949 class_constant aller à l'état 117 28950 variable_class_name aller à l'état 118 28951 fully_dereferenceable aller à l'état 119 28952 array_object_dereferenceable aller à l'état 120 28953 callable_expr aller à l'état 121 28954 callable_variable aller à l'état 122 28955 variable aller à l'état 123 28956 simple_variable aller à l'état 124 28957 static_member aller à l'état 125 28958 internal_functions_in_yacc aller à l'état 126 28959 28960 28961État 935 28962 28963 222 declare_statement: ':' inner_statement_list "'enddeclare'" • ';' 28964 28965 ';' décalage et aller à l'état 980 28966 28967 28968État 936 28969 28970 226 switch_case_list: ':' ';' case_list "'endswitch'" • ';' 28971 28972 ';' décalage et aller à l'état 981 28973 28974 28975État 937 28976 28977 225 switch_case_list: ':' case_list "'endswitch'" ';' • 28978 28979 $défaut réduction par utilisation de la règle 225 (switch_case_list) 28980 28981 28982État 938 28983 28984 228 case_list: case_list "'case'" expr • case_separator inner_statement_list 28985 389 expr: expr • "'||'" expr 28986 390 | expr • "'&&'" expr 28987 391 | expr • "'or'" expr 28988 392 | expr • "'and'" expr 28989 393 | expr • "'xor'" expr 28990 394 | expr • '|' expr 28991 395 | expr • "amp" expr 28992 396 | expr • "'&'" expr 28993 397 | expr • '^' expr 28994 398 | expr • '.' expr 28995 399 | expr • '+' expr 28996 400 | expr • '-' expr 28997 401 | expr • '*' expr 28998 402 | expr • "'**'" expr 28999 403 | expr • '/' expr 29000 404 | expr • '%' expr 29001 405 | expr • "'<<'" expr 29002 406 | expr • "'>>'" expr 29003 411 | expr • "'==='" expr 29004 412 | expr • "'!=='" expr 29005 413 | expr • "'=='" expr 29006 414 | expr • "'!='" expr 29007 415 | expr • '<' expr 29008 416 | expr • "'<='" expr 29009 417 | expr • '>' expr 29010 418 | expr • "'>='" expr 29011 419 | expr • "'<=>'" expr 29012 420 | expr • "'instanceof'" class_name_reference 29013 423 | expr • '?' expr ':' expr 29014 424 | expr • '?' ':' expr 29015 425 | expr • "'??'" expr 29016 29017 '?' décalage et aller à l'état 347 29018 ':' décalage et aller à l'état 939 29019 '|' décalage et aller à l'état 348 29020 '^' décalage et aller à l'état 349 29021 '<' décalage et aller à l'état 350 29022 '>' décalage et aller à l'état 351 29023 '.' décalage et aller à l'état 352 29024 '+' décalage et aller à l'état 353 29025 '-' décalage et aller à l'état 354 29026 '*' décalage et aller à l'état 355 29027 '/' décalage et aller à l'état 356 29028 '%' décalage et aller à l'état 357 29029 "'or'" décalage et aller à l'état 358 29030 "'xor'" décalage et aller à l'état 359 29031 "'and'" décalage et aller à l'état 360 29032 "'instanceof'" décalage et aller à l'état 361 29033 "'||'" décalage et aller à l'état 362 29034 "'&&'" décalage et aller à l'état 363 29035 "'=='" décalage et aller à l'état 364 29036 "'!='" décalage et aller à l'état 365 29037 "'==='" décalage et aller à l'état 366 29038 "'!=='" décalage et aller à l'état 367 29039 "'<='" décalage et aller à l'état 368 29040 "'>='" décalage et aller à l'état 369 29041 "'<=>'" décalage et aller à l'état 370 29042 "'<<'" décalage et aller à l'état 371 29043 "'>>'" décalage et aller à l'état 372 29044 "'??'" décalage et aller à l'état 373 29045 "'**'" décalage et aller à l'état 374 29046 "'&'" décalage et aller à l'état 375 29047 "amp" décalage et aller à l'état 376 29048 ';' décalage et aller à l'état 940 29049 29050 case_separator aller à l'état 982 29051 29052 29053État 939 29054 29055 230 case_separator: ':' • 29056 29057 $défaut réduction par utilisation de la règle 230 (case_separator) 29058 29059 29060État 940 29061 29062 231 case_separator: ';' • 29063 29064 $défaut réduction par utilisation de la règle 231 (case_separator) 29065 29066 29067État 941 29068 29069 229 case_list: case_list "'default'" case_separator • inner_statement_list 29070 29071 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 29072 29073 inner_statement_list aller à l'état 983 29074 29075 29076État 942 29077 29078 224 switch_case_list: '{' ';' case_list '}' • 29079 29080 $défaut réduction par utilisation de la règle 224 (switch_case_list) 29081 29082 29083État 943 29084 29085 238 match_arm: "'default'" possible_comma "'=>'" • expr 29086 29087 '+' décalage et aller à l'état 4 29088 '-' décalage et aller à l'état 5 29089 '!' décalage et aller à l'état 6 29090 '~' décalage et aller à l'état 7 29091 '@' décalage et aller à l'état 8 29092 "integer" décalage et aller à l'état 9 29093 "floating-point number" décalage et aller à l'état 10 29094 "identifier" décalage et aller à l'état 127 29095 "fully qualified name" décalage et aller à l'état 12 29096 "namespace-relative name" décalage et aller à l'état 13 29097 "namespaced name" décalage et aller à l'état 14 29098 "variable" décalage et aller à l'état 15 29099 "quoted string" décalage et aller à l'état 17 29100 "'include'" décalage et aller à l'état 18 29101 "'include_once'" décalage et aller à l'état 19 29102 "'eval'" décalage et aller à l'état 20 29103 "'require'" décalage et aller à l'état 21 29104 "'require_once'" décalage et aller à l'état 22 29105 "'print'" décalage et aller à l'état 23 29106 "'yield'" décalage et aller à l'état 24 29107 "'yield from'" décalage et aller à l'état 25 29108 "'new'" décalage et aller à l'état 26 29109 "'clone'" décalage et aller à l'état 27 29110 "'exit'" décalage et aller à l'état 28 29111 "'match'" décalage et aller à l'état 37 29112 "'function'" décalage et aller à l'état 41 29113 "'fn'" décalage et aller à l'état 42 29114 "'throw'" décalage et aller à l'état 46 29115 "'static'" décalage et aller à l'état 128 29116 "'isset'" décalage et aller à l'état 53 29117 "'empty'" décalage et aller à l'état 54 29118 "'list'" décalage et aller à l'état 61 29119 "'array'" décalage et aller à l'état 62 29120 "'__LINE__'" décalage et aller à l'état 63 29121 "'__FILE__'" décalage et aller à l'état 64 29122 "'__DIR__'" décalage et aller à l'état 65 29123 "'__CLASS__'" décalage et aller à l'état 66 29124 "'__TRAIT__'" décalage et aller à l'état 67 29125 "'__METHOD__'" décalage et aller à l'état 68 29126 "'__FUNCTION__'" décalage et aller à l'état 69 29127 "'__NAMESPACE__'" décalage et aller à l'état 70 29128 "'#['" décalage et aller à l'état 71 29129 "'++'" décalage et aller à l'état 72 29130 "'--'" décalage et aller à l'état 73 29131 "'(int)'" décalage et aller à l'état 74 29132 "'(double)'" décalage et aller à l'état 75 29133 "'(string)'" décalage et aller à l'état 76 29134 "'(array)'" décalage et aller à l'état 77 29135 "'(object)'" décalage et aller à l'état 78 29136 "'(bool)'" décalage et aller à l'état 79 29137 "'(unset)'" décalage et aller à l'état 80 29138 "heredoc start" décalage et aller à l'état 81 29139 '(' décalage et aller à l'état 82 29140 '[' décalage et aller à l'état 85 29141 '`' décalage et aller à l'état 86 29142 '"' décalage et aller à l'état 87 29143 '$' décalage et aller à l'état 88 29144 29145 name aller à l'état 89 29146 attribute aller à l'état 90 29147 attributes aller à l'état 129 29148 match aller à l'état 102 29149 new_expr aller à l'état 107 29150 expr aller à l'état 984 29151 inline_function aller à l'état 109 29152 fn aller à l'état 110 29153 function aller à l'état 131 29154 function_call aller à l'état 112 29155 class_name aller à l'état 113 29156 dereferenceable_scalar aller à l'état 114 29157 scalar aller à l'état 115 29158 constant aller à l'état 116 29159 class_constant aller à l'état 117 29160 variable_class_name aller à l'état 118 29161 fully_dereferenceable aller à l'état 119 29162 array_object_dereferenceable aller à l'état 120 29163 callable_expr aller à l'état 121 29164 callable_variable aller à l'état 122 29165 variable aller à l'état 123 29166 simple_variable aller à l'état 124 29167 static_member aller à l'état 125 29168 internal_functions_in_yacc aller à l'état 126 29169 29170 29171État 944 29172 29173 236 non_empty_match_arm_list: non_empty_match_arm_list ',' match_arm • 29174 29175 $défaut réduction par utilisation de la règle 236 (non_empty_match_arm_list) 29176 29177 29178État 945 29179 29180 240 match_arm_cond_list: match_arm_cond_list ',' expr • 29181 389 expr: expr • "'||'" expr 29182 390 | expr • "'&&'" expr 29183 391 | expr • "'or'" expr 29184 392 | expr • "'and'" expr 29185 393 | expr • "'xor'" expr 29186 394 | expr • '|' expr 29187 395 | expr • "amp" expr 29188 396 | expr • "'&'" expr 29189 397 | expr • '^' expr 29190 398 | expr • '.' expr 29191 399 | expr • '+' expr 29192 400 | expr • '-' expr 29193 401 | expr • '*' expr 29194 402 | expr • "'**'" expr 29195 403 | expr • '/' expr 29196 404 | expr • '%' expr 29197 405 | expr • "'<<'" expr 29198 406 | expr • "'>>'" expr 29199 411 | expr • "'==='" expr 29200 412 | expr • "'!=='" expr 29201 413 | expr • "'=='" expr 29202 414 | expr • "'!='" expr 29203 415 | expr • '<' expr 29204 416 | expr • "'<='" expr 29205 417 | expr • '>' expr 29206 418 | expr • "'>='" expr 29207 419 | expr • "'<=>'" expr 29208 420 | expr • "'instanceof'" class_name_reference 29209 423 | expr • '?' expr ':' expr 29210 424 | expr • '?' ':' expr 29211 425 | expr • "'??'" expr 29212 29213 '?' décalage et aller à l'état 347 29214 '|' décalage et aller à l'état 348 29215 '^' décalage et aller à l'état 349 29216 '<' décalage et aller à l'état 350 29217 '>' décalage et aller à l'état 351 29218 '.' décalage et aller à l'état 352 29219 '+' décalage et aller à l'état 353 29220 '-' décalage et aller à l'état 354 29221 '*' décalage et aller à l'état 355 29222 '/' décalage et aller à l'état 356 29223 '%' décalage et aller à l'état 357 29224 "'or'" décalage et aller à l'état 358 29225 "'xor'" décalage et aller à l'état 359 29226 "'and'" décalage et aller à l'état 360 29227 "'instanceof'" décalage et aller à l'état 361 29228 "'||'" décalage et aller à l'état 362 29229 "'&&'" décalage et aller à l'état 363 29230 "'=='" décalage et aller à l'état 364 29231 "'!='" décalage et aller à l'état 365 29232 "'==='" décalage et aller à l'état 366 29233 "'!=='" décalage et aller à l'état 367 29234 "'<='" décalage et aller à l'état 368 29235 "'>='" décalage et aller à l'état 369 29236 "'<=>'" décalage et aller à l'état 370 29237 "'<<'" décalage et aller à l'état 371 29238 "'>>'" décalage et aller à l'état 372 29239 "'??'" décalage et aller à l'état 373 29240 "'**'" décalage et aller à l'état 374 29241 "'&'" décalage et aller à l'état 375 29242 "amp" décalage et aller à l'état 376 29243 29244 $défaut réduction par utilisation de la règle 240 (match_arm_cond_list) 29245 29246 29247État 946 29248 29249 237 match_arm: match_arm_cond_list possible_comma "'=>'" • expr 29250 29251 '+' décalage et aller à l'état 4 29252 '-' décalage et aller à l'état 5 29253 '!' décalage et aller à l'état 6 29254 '~' décalage et aller à l'état 7 29255 '@' décalage et aller à l'état 8 29256 "integer" décalage et aller à l'état 9 29257 "floating-point number" décalage et aller à l'état 10 29258 "identifier" décalage et aller à l'état 127 29259 "fully qualified name" décalage et aller à l'état 12 29260 "namespace-relative name" décalage et aller à l'état 13 29261 "namespaced name" décalage et aller à l'état 14 29262 "variable" décalage et aller à l'état 15 29263 "quoted string" décalage et aller à l'état 17 29264 "'include'" décalage et aller à l'état 18 29265 "'include_once'" décalage et aller à l'état 19 29266 "'eval'" décalage et aller à l'état 20 29267 "'require'" décalage et aller à l'état 21 29268 "'require_once'" décalage et aller à l'état 22 29269 "'print'" décalage et aller à l'état 23 29270 "'yield'" décalage et aller à l'état 24 29271 "'yield from'" décalage et aller à l'état 25 29272 "'new'" décalage et aller à l'état 26 29273 "'clone'" décalage et aller à l'état 27 29274 "'exit'" décalage et aller à l'état 28 29275 "'match'" décalage et aller à l'état 37 29276 "'function'" décalage et aller à l'état 41 29277 "'fn'" décalage et aller à l'état 42 29278 "'throw'" décalage et aller à l'état 46 29279 "'static'" décalage et aller à l'état 128 29280 "'isset'" décalage et aller à l'état 53 29281 "'empty'" décalage et aller à l'état 54 29282 "'list'" décalage et aller à l'état 61 29283 "'array'" décalage et aller à l'état 62 29284 "'__LINE__'" décalage et aller à l'état 63 29285 "'__FILE__'" décalage et aller à l'état 64 29286 "'__DIR__'" décalage et aller à l'état 65 29287 "'__CLASS__'" décalage et aller à l'état 66 29288 "'__TRAIT__'" décalage et aller à l'état 67 29289 "'__METHOD__'" décalage et aller à l'état 68 29290 "'__FUNCTION__'" décalage et aller à l'état 69 29291 "'__NAMESPACE__'" décalage et aller à l'état 70 29292 "'#['" décalage et aller à l'état 71 29293 "'++'" décalage et aller à l'état 72 29294 "'--'" décalage et aller à l'état 73 29295 "'(int)'" décalage et aller à l'état 74 29296 "'(double)'" décalage et aller à l'état 75 29297 "'(string)'" décalage et aller à l'état 76 29298 "'(array)'" décalage et aller à l'état 77 29299 "'(object)'" décalage et aller à l'état 78 29300 "'(bool)'" décalage et aller à l'état 79 29301 "'(unset)'" décalage et aller à l'état 80 29302 "heredoc start" décalage et aller à l'état 81 29303 '(' décalage et aller à l'état 82 29304 '[' décalage et aller à l'état 85 29305 '`' décalage et aller à l'état 86 29306 '"' décalage et aller à l'état 87 29307 '$' décalage et aller à l'état 88 29308 29309 name aller à l'état 89 29310 attribute aller à l'état 90 29311 attributes aller à l'état 129 29312 match aller à l'état 102 29313 new_expr aller à l'état 107 29314 expr aller à l'état 985 29315 inline_function aller à l'état 109 29316 fn aller à l'état 110 29317 function aller à l'état 131 29318 function_call aller à l'état 112 29319 class_name aller à l'état 113 29320 dereferenceable_scalar aller à l'état 114 29321 scalar aller à l'état 115 29322 constant aller à l'état 116 29323 class_constant aller à l'état 117 29324 variable_class_name aller à l'état 118 29325 fully_dereferenceable aller à l'état 119 29326 array_object_dereferenceable aller à l'état 120 29327 callable_expr aller à l'état 121 29328 callable_variable aller à l'état 122 29329 variable aller à l'état 123 29330 simple_variable aller à l'état 124 29331 static_member aller à l'état 125 29332 internal_functions_in_yacc aller à l'état 126 29333 29334 29335État 947 29336 29337 173 catch_list: catch_list "'catch'" '(' catch_name_list • optional_variable ')' '{' inner_statement_list '}' 29338 175 catch_name_list: catch_name_list • '|' class_name 29339 29340 '|' décalage et aller à l'état 986 29341 "variable" décalage et aller à l'état 987 29342 29343 $défaut réduction par utilisation de la règle 176 (optional_variable) 29344 29345 optional_variable aller à l'état 988 29346 29347 29348État 948 29349 29350 174 catch_name_list: class_name • 29351 29352 $défaut réduction par utilisation de la règle 174 (catch_name_list) 29353 29354 29355État 949 29356 29357 142 inner_statement_list: inner_statement_list • inner_statement 29358 179 finally_statement: "'finally'" '{' inner_statement_list • '}' 29359 29360 '+' décalage et aller à l'état 4 29361 '-' décalage et aller à l'état 5 29362 '!' décalage et aller à l'état 6 29363 '~' décalage et aller à l'état 7 29364 '@' décalage et aller à l'état 8 29365 "integer" décalage et aller à l'état 9 29366 "floating-point number" décalage et aller à l'état 10 29367 "identifier" décalage et aller à l'état 11 29368 "fully qualified name" décalage et aller à l'état 12 29369 "namespace-relative name" décalage et aller à l'état 13 29370 "namespaced name" décalage et aller à l'état 14 29371 "variable" décalage et aller à l'état 15 29372 T_INLINE_HTML décalage et aller à l'état 16 29373 "quoted string" décalage et aller à l'état 17 29374 "'include'" décalage et aller à l'état 18 29375 "'include_once'" décalage et aller à l'état 19 29376 "'eval'" décalage et aller à l'état 20 29377 "'require'" décalage et aller à l'état 21 29378 "'require_once'" décalage et aller à l'état 22 29379 "'print'" décalage et aller à l'état 23 29380 "'yield'" décalage et aller à l'état 24 29381 "'yield from'" décalage et aller à l'état 25 29382 "'new'" décalage et aller à l'état 26 29383 "'clone'" décalage et aller à l'état 27 29384 "'exit'" décalage et aller à l'état 28 29385 "'if'" décalage et aller à l'état 29 29386 "'echo'" décalage et aller à l'état 30 29387 "'do'" décalage et aller à l'état 31 29388 "'while'" décalage et aller à l'état 32 29389 "'for'" décalage et aller à l'état 33 29390 "'foreach'" décalage et aller à l'état 34 29391 "'declare'" décalage et aller à l'état 35 29392 "'switch'" décalage et aller à l'état 36 29393 "'match'" décalage et aller à l'état 37 29394 "'break'" décalage et aller à l'état 38 29395 "'continue'" décalage et aller à l'état 39 29396 "'goto'" décalage et aller à l'état 40 29397 "'function'" décalage et aller à l'état 41 29398 "'fn'" décalage et aller à l'état 42 29399 "'return'" décalage et aller à l'état 44 29400 "'try'" décalage et aller à l'état 45 29401 "'throw'" décalage et aller à l'état 46 29402 "'global'" décalage et aller à l'état 48 29403 "'static'" décalage et aller à l'état 49 29404 "'abstract'" décalage et aller à l'état 50 29405 "'final'" décalage et aller à l'état 51 29406 "'unset'" décalage et aller à l'état 52 29407 "'isset'" décalage et aller à l'état 53 29408 "'empty'" décalage et aller à l'état 54 29409 "'__halt_compiler'" décalage et aller à l'état 486 29410 "'class'" décalage et aller à l'état 56 29411 "'trait'" décalage et aller à l'état 57 29412 "'interface'" décalage et aller à l'état 58 29413 "'enum'" décalage et aller à l'état 59 29414 "'list'" décalage et aller à l'état 61 29415 "'array'" décalage et aller à l'état 62 29416 "'__LINE__'" décalage et aller à l'état 63 29417 "'__FILE__'" décalage et aller à l'état 64 29418 "'__DIR__'" décalage et aller à l'état 65 29419 "'__CLASS__'" décalage et aller à l'état 66 29420 "'__TRAIT__'" décalage et aller à l'état 67 29421 "'__METHOD__'" décalage et aller à l'état 68 29422 "'__FUNCTION__'" décalage et aller à l'état 69 29423 "'__NAMESPACE__'" décalage et aller à l'état 70 29424 "'#['" décalage et aller à l'état 71 29425 "'++'" décalage et aller à l'état 72 29426 "'--'" décalage et aller à l'état 73 29427 "'(int)'" décalage et aller à l'état 74 29428 "'(double)'" décalage et aller à l'état 75 29429 "'(string)'" décalage et aller à l'état 76 29430 "'(array)'" décalage et aller à l'état 77 29431 "'(object)'" décalage et aller à l'état 78 29432 "'(bool)'" décalage et aller à l'état 79 29433 "'(unset)'" décalage et aller à l'état 80 29434 "heredoc start" décalage et aller à l'état 81 29435 '(' décalage et aller à l'état 82 29436 ';' décalage et aller à l'état 83 29437 '{' décalage et aller à l'état 84 29438 '}' décalage et aller à l'état 989 29439 '[' décalage et aller à l'état 85 29440 '`' décalage et aller à l'état 86 29441 '"' décalage et aller à l'état 87 29442 '$' décalage et aller à l'état 88 29443 29444 name aller à l'état 89 29445 attribute aller à l'état 90 29446 attributes aller à l'état 488 29447 attributed_statement aller à l'état 489 29448 inner_statement aller à l'état 490 29449 statement aller à l'état 491 29450 function_declaration_statement aller à l'état 95 29451 class_declaration_statement aller à l'état 96 29452 class_modifiers aller à l'état 97 29453 class_modifier aller à l'état 98 29454 trait_declaration_statement aller à l'état 99 29455 interface_declaration_statement aller à l'état 100 29456 enum_declaration_statement aller à l'état 101 29457 match aller à l'état 102 29458 if_stmt_without_else aller à l'état 103 29459 if_stmt aller à l'état 104 29460 alt_if_stmt_without_else aller à l'état 105 29461 alt_if_stmt aller à l'état 106 29462 new_expr aller à l'état 107 29463 expr aller à l'état 108 29464 inline_function aller à l'état 109 29465 fn aller à l'état 110 29466 function aller à l'état 111 29467 function_call aller à l'état 112 29468 class_name aller à l'état 113 29469 dereferenceable_scalar aller à l'état 114 29470 scalar aller à l'état 115 29471 constant aller à l'état 116 29472 class_constant aller à l'état 117 29473 variable_class_name aller à l'état 118 29474 fully_dereferenceable aller à l'état 119 29475 array_object_dereferenceable aller à l'état 120 29476 callable_expr aller à l'état 121 29477 callable_variable aller à l'état 122 29478 variable aller à l'état 123 29479 simple_variable aller à l'état 124 29480 static_member aller à l'état 125 29481 internal_functions_in_yacc aller à l'état 126 29482 29483 29484État 950 29485 29486 130 unprefixed_use_declarations: unprefixed_use_declarations ',' unprefixed_use_declaration • 29487 29488 $défaut réduction par utilisation de la règle 130 (unprefixed_use_declarations) 29489 29490 29491État 951 29492 29493 124 group_use_declaration: legacy_namespace_name "'\\'" '{' unprefixed_use_declarations possible_comma '}' • 29494 29495 $défaut réduction par utilisation de la règle 124 (group_use_declaration) 29496 29497 29498État 952 29499 29500 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list • '}' 29501 305 class_statement_list: class_statement_list • class_statement 29502 29503 "'case'" décalage et aller à l'état 886 29504 "'use'" décalage et aller à l'état 887 29505 "'static'" décalage et aller à l'état 888 29506 "'abstract'" décalage et aller à l'état 889 29507 "'final'" décalage et aller à l'état 890 29508 "'private'" décalage et aller à l'état 891 29509 "'protected'" décalage et aller à l'état 892 29510 "'public'" décalage et aller à l'état 893 29511 "'readonly'" décalage et aller à l'état 894 29512 "'var'" décalage et aller à l'état 895 29513 "'#['" décalage et aller à l'état 71 29514 '}' décalage et aller à l'état 990 29515 29516 $défaut réduction par utilisation de la règle 335 (method_modifiers) 29517 29518 attribute aller à l'état 90 29519 attributes aller à l'état 897 29520 enum_case aller à l'état 898 29521 attributed_class_statement aller à l'état 899 29522 class_statement aller à l'état 900 29523 variable_modifiers aller à l'état 901 29524 method_modifiers aller à l'état 902 29525 non_empty_member_modifiers aller à l'état 903 29526 member_modifier aller à l'état 904 29527 29528 29529État 953 29530 29531 204 enum_case: "'case'" backup_doc_comment • identifier enum_case_expr ';' 29532 29533 "identifier" décalage et aller à l'état 205 29534 "'include'" décalage et aller à l'état 207 29535 "'include_once'" décalage et aller à l'état 208 29536 "'eval'" décalage et aller à l'état 209 29537 "'require'" décalage et aller à l'état 210 29538 "'require_once'" décalage et aller à l'état 211 29539 "'or'" décalage et aller à l'état 212 29540 "'xor'" décalage et aller à l'état 213 29541 "'and'" décalage et aller à l'état 214 29542 "'print'" décalage et aller à l'état 215 29543 "'yield'" décalage et aller à l'état 216 29544 "'instanceof'" décalage et aller à l'état 217 29545 "'new'" décalage et aller à l'état 218 29546 "'clone'" décalage et aller à l'état 219 29547 "'exit'" décalage et aller à l'état 220 29548 "'if'" décalage et aller à l'état 221 29549 "'elseif'" décalage et aller à l'état 222 29550 "'else'" décalage et aller à l'état 223 29551 "'endif'" décalage et aller à l'état 224 29552 "'echo'" décalage et aller à l'état 225 29553 "'do'" décalage et aller à l'état 226 29554 "'while'" décalage et aller à l'état 227 29555 "'endwhile'" décalage et aller à l'état 228 29556 "'for'" décalage et aller à l'état 229 29557 "'endfor'" décalage et aller à l'état 230 29558 "'foreach'" décalage et aller à l'état 231 29559 "'endforeach'" décalage et aller à l'état 232 29560 "'declare'" décalage et aller à l'état 233 29561 "'enddeclare'" décalage et aller à l'état 234 29562 "'as'" décalage et aller à l'état 235 29563 "'switch'" décalage et aller à l'état 236 29564 "'endswitch'" décalage et aller à l'état 237 29565 "'case'" décalage et aller à l'état 238 29566 "'default'" décalage et aller à l'état 239 29567 "'match'" décalage et aller à l'état 240 29568 "'break'" décalage et aller à l'état 241 29569 "'continue'" décalage et aller à l'état 242 29570 "'goto'" décalage et aller à l'état 243 29571 "'function'" décalage et aller à l'état 244 29572 "'fn'" décalage et aller à l'état 245 29573 "'const'" décalage et aller à l'état 246 29574 "'return'" décalage et aller à l'état 247 29575 "'try'" décalage et aller à l'état 248 29576 "'catch'" décalage et aller à l'état 249 29577 "'finally'" décalage et aller à l'état 250 29578 "'throw'" décalage et aller à l'état 251 29579 "'use'" décalage et aller à l'état 252 29580 "'insteadof'" décalage et aller à l'état 253 29581 "'global'" décalage et aller à l'état 254 29582 "'static'" décalage et aller à l'état 255 29583 "'abstract'" décalage et aller à l'état 256 29584 "'final'" décalage et aller à l'état 257 29585 "'private'" décalage et aller à l'état 258 29586 "'protected'" décalage et aller à l'état 259 29587 "'public'" décalage et aller à l'état 260 29588 "'readonly'" décalage et aller à l'état 261 29589 "'var'" décalage et aller à l'état 262 29590 "'unset'" décalage et aller à l'état 263 29591 "'isset'" décalage et aller à l'état 264 29592 "'empty'" décalage et aller à l'état 265 29593 "'class'" décalage et aller à l'état 266 29594 "'trait'" décalage et aller à l'état 267 29595 "'interface'" décalage et aller à l'état 268 29596 "'enum'" décalage et aller à l'état 269 29597 "'extends'" décalage et aller à l'état 270 29598 "'implements'" décalage et aller à l'état 271 29599 "'namespace'" décalage et aller à l'état 272 29600 "'list'" décalage et aller à l'état 273 29601 "'array'" décalage et aller à l'état 274 29602 "'callable'" décalage et aller à l'état 275 29603 "'__LINE__'" décalage et aller à l'état 276 29604 "'__FILE__'" décalage et aller à l'état 277 29605 "'__DIR__'" décalage et aller à l'état 278 29606 "'__CLASS__'" décalage et aller à l'état 279 29607 "'__TRAIT__'" décalage et aller à l'état 280 29608 "'__METHOD__'" décalage et aller à l'état 281 29609 "'__FUNCTION__'" décalage et aller à l'état 282 29610 "'__NAMESPACE__'" décalage et aller à l'état 283 29611 29612 reserved_non_modifiers aller à l'état 284 29613 semi_reserved aller à l'état 285 29614 identifier aller à l'état 991 29615 29616 29617État 954 29618 29619 313 class_statement: "'use'" class_name_list • trait_adaptations 29620 315 class_name_list: class_name_list • ',' class_name 29621 29622 ',' décalage et aller à l'état 820 29623 ';' décalage et aller à l'état 992 29624 '{' décalage et aller à l'état 993 29625 29626 trait_adaptations aller à l'état 994 29627 29628 29629État 955 29630 29631 312 class_statement: attributes attributed_class_statement • 29632 29633 $défaut réduction par utilisation de la règle 312 (class_statement) 29634 29635 29636État 956 29637 29638 307 attributed_class_statement: variable_modifiers optional_type_without_static • property_list ';' 29639 29640 "variable" décalage et aller à l'état 995 29641 29642 property_list aller à l'état 996 29643 property aller à l'état 997 29644 29645 29646État 957 29647 29648 308 attributed_class_statement: method_modifiers "'const'" • class_const_list ';' 29649 29650 "identifier" décalage et aller à l'état 205 29651 "'include'" décalage et aller à l'état 207 29652 "'include_once'" décalage et aller à l'état 208 29653 "'eval'" décalage et aller à l'état 209 29654 "'require'" décalage et aller à l'état 210 29655 "'require_once'" décalage et aller à l'état 211 29656 "'or'" décalage et aller à l'état 212 29657 "'xor'" décalage et aller à l'état 213 29658 "'and'" décalage et aller à l'état 214 29659 "'print'" décalage et aller à l'état 215 29660 "'yield'" décalage et aller à l'état 216 29661 "'instanceof'" décalage et aller à l'état 217 29662 "'new'" décalage et aller à l'état 218 29663 "'clone'" décalage et aller à l'état 219 29664 "'exit'" décalage et aller à l'état 220 29665 "'if'" décalage et aller à l'état 221 29666 "'elseif'" décalage et aller à l'état 222 29667 "'else'" décalage et aller à l'état 223 29668 "'endif'" décalage et aller à l'état 224 29669 "'echo'" décalage et aller à l'état 225 29670 "'do'" décalage et aller à l'état 226 29671 "'while'" décalage et aller à l'état 227 29672 "'endwhile'" décalage et aller à l'état 228 29673 "'for'" décalage et aller à l'état 229 29674 "'endfor'" décalage et aller à l'état 230 29675 "'foreach'" décalage et aller à l'état 231 29676 "'endforeach'" décalage et aller à l'état 232 29677 "'declare'" décalage et aller à l'état 233 29678 "'enddeclare'" décalage et aller à l'état 234 29679 "'as'" décalage et aller à l'état 235 29680 "'switch'" décalage et aller à l'état 236 29681 "'endswitch'" décalage et aller à l'état 237 29682 "'case'" décalage et aller à l'état 238 29683 "'default'" décalage et aller à l'état 239 29684 "'match'" décalage et aller à l'état 240 29685 "'break'" décalage et aller à l'état 241 29686 "'continue'" décalage et aller à l'état 242 29687 "'goto'" décalage et aller à l'état 243 29688 "'function'" décalage et aller à l'état 244 29689 "'fn'" décalage et aller à l'état 245 29690 "'const'" décalage et aller à l'état 246 29691 "'return'" décalage et aller à l'état 247 29692 "'try'" décalage et aller à l'état 248 29693 "'catch'" décalage et aller à l'état 249 29694 "'finally'" décalage et aller à l'état 250 29695 "'throw'" décalage et aller à l'état 251 29696 "'use'" décalage et aller à l'état 252 29697 "'insteadof'" décalage et aller à l'état 253 29698 "'global'" décalage et aller à l'état 254 29699 "'static'" décalage et aller à l'état 255 29700 "'abstract'" décalage et aller à l'état 256 29701 "'final'" décalage et aller à l'état 257 29702 "'private'" décalage et aller à l'état 258 29703 "'protected'" décalage et aller à l'état 259 29704 "'public'" décalage et aller à l'état 260 29705 "'readonly'" décalage et aller à l'état 261 29706 "'var'" décalage et aller à l'état 262 29707 "'unset'" décalage et aller à l'état 263 29708 "'isset'" décalage et aller à l'état 264 29709 "'empty'" décalage et aller à l'état 265 29710 "'class'" décalage et aller à l'état 266 29711 "'trait'" décalage et aller à l'état 267 29712 "'interface'" décalage et aller à l'état 268 29713 "'enum'" décalage et aller à l'état 269 29714 "'extends'" décalage et aller à l'état 270 29715 "'implements'" décalage et aller à l'état 271 29716 "'namespace'" décalage et aller à l'état 272 29717 "'list'" décalage et aller à l'état 273 29718 "'array'" décalage et aller à l'état 274 29719 "'callable'" décalage et aller à l'état 275 29720 "'__LINE__'" décalage et aller à l'état 276 29721 "'__FILE__'" décalage et aller à l'état 277 29722 "'__DIR__'" décalage et aller à l'état 278 29723 "'__CLASS__'" décalage et aller à l'état 279 29724 "'__TRAIT__'" décalage et aller à l'état 280 29725 "'__METHOD__'" décalage et aller à l'état 281 29726 "'__FUNCTION__'" décalage et aller à l'état 282 29727 "'__NAMESPACE__'" décalage et aller à l'état 283 29728 29729 reserved_non_modifiers aller à l'état 284 29730 semi_reserved aller à l'état 285 29731 identifier aller à l'état 998 29732 class_const_list aller à l'état 999 29733 class_const_decl aller à l'état 1000 29734 29735 29736État 958 29737 29738 309 attributed_class_statement: method_modifiers function • returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 29739 29740 "'&'" décalage et aller à l'état 319 29741 "amp" décalage et aller à l'état 320 29742 29743 $défaut réduction par utilisation de la règle 456 (returns_ref) 29744 29745 ampersand aller à l'état 378 29746 returns_ref aller à l'état 1001 29747 29748 29749État 959 29750 29751 338 non_empty_member_modifiers: non_empty_member_modifiers member_modifier • 29752 29753 $défaut réduction par utilisation de la règle 338 (non_empty_member_modifiers) 29754 29755 29756État 960 29757 29758 199 interface_declaration_statement: "'interface'" @7 "identifier" interface_extends_list backup_doc_comment '{' class_statement_list '}' • 29759 29760 $défaut réduction par utilisation de la règle 199 (interface_declaration_statement) 29761 29762 29763État 961 29764 29765 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list backup_doc_comment '{' class_statement_list • '}' 29766 305 class_statement_list: class_statement_list • class_statement 29767 29768 "'case'" décalage et aller à l'état 886 29769 "'use'" décalage et aller à l'état 887 29770 "'static'" décalage et aller à l'état 888 29771 "'abstract'" décalage et aller à l'état 889 29772 "'final'" décalage et aller à l'état 890 29773 "'private'" décalage et aller à l'état 891 29774 "'protected'" décalage et aller à l'état 892 29775 "'public'" décalage et aller à l'état 893 29776 "'readonly'" décalage et aller à l'état 894 29777 "'var'" décalage et aller à l'état 895 29778 "'#['" décalage et aller à l'état 71 29779 '}' décalage et aller à l'état 1002 29780 29781 $défaut réduction par utilisation de la règle 335 (method_modifiers) 29782 29783 attribute aller à l'état 90 29784 attributes aller à l'état 897 29785 enum_case aller à l'état 898 29786 attributed_class_statement aller à l'état 899 29787 class_statement aller à l'état 900 29788 variable_modifiers aller à l'état 901 29789 method_modifiers aller à l'état 902 29790 non_empty_member_modifiers aller à l'état 903 29791 member_modifier aller à l'état 904 29792 29793 29794État 962 29795 29796 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list backup_doc_comment '{' • class_statement_list '}' 29797 29798 $défaut réduction par utilisation de la règle 306 (class_statement_list) 29799 29800 class_statement_list aller à l'état 1003 29801 29802 29803État 963 29804 29805 289 return_type: ':' type_expr • 29806 29807 $défaut réduction par utilisation de la règle 289 (return_type) 29808 29809 29810État 964 29811 29812 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" • backup_fn_flags backup_lex_pos expr backup_fn_flags 29813 29814 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 29815 29816 backup_fn_flags aller à l'état 1004 29817 29818 29819État 965 29820 29821 187 is_variadic: "'...'" • 29822 29823 $défaut réduction par utilisation de la règle 187 (is_variadic) 29824 29825 29826État 966 29827 29828 263 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic • "variable" backup_doc_comment 29829 264 | optional_property_modifiers optional_type_without_static is_reference is_variadic • "variable" backup_doc_comment '=' expr 29830 29831 "variable" décalage et aller à l'état 1005 29832 29833 29834État 967 29835 29836 284 union_type_without_static: type_without_static '|' type_without_static • 29837 29838 $défaut réduction par utilisation de la règle 284 (union_type_without_static) 29839 29840 29841État 968 29842 29843 286 intersection_type_without_static: type_without_static "amp" type_without_static • 29844 29845 $défaut réduction par utilisation de la règle 286 (intersection_type_without_static) 29846 29847 29848État 969 29849 29850 285 union_type_without_static: union_type_without_static '|' type_without_static • 29851 29852 $défaut réduction par utilisation de la règle 285 (union_type_without_static) 29853 29854 29855État 970 29856 29857 287 intersection_type_without_static: intersection_type_without_static "amp" type_without_static • 29858 29859 $défaut réduction par utilisation de la règle 287 (intersection_type_without_static) 29860 29861 29862État 971 29863 29864 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type • backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 29865 29866 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 29867 29868 backup_fn_flags aller à l'état 1006 29869 29870 29871État 972 29872 29873 459 lexical_vars: "'use'" '(' • lexical_var_list possible_comma ')' 29874 29875 "variable" décalage et aller à l'état 1007 29876 "'&'" décalage et aller à l'état 319 29877 "amp" décalage et aller à l'état 320 29878 29879 ampersand aller à l'état 1008 29880 lexical_var_list aller à l'état 1009 29881 lexical_var aller à l'état 1010 29882 29883 29884État 973 29885 29886 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type • backup_fn_flags '{' inner_statement_list '}' backup_fn_flags 29887 29888 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 29889 29890 backup_fn_flags aller à l'état 1011 29891 29892 29893État 974 29894 29895 305 class_statement_list: class_statement_list • class_statement 29896 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list backup_doc_comment '{' class_statement_list • '}' 29897 29898 "'case'" décalage et aller à l'état 886 29899 "'use'" décalage et aller à l'état 887 29900 "'static'" décalage et aller à l'état 888 29901 "'abstract'" décalage et aller à l'état 889 29902 "'final'" décalage et aller à l'état 890 29903 "'private'" décalage et aller à l'état 891 29904 "'protected'" décalage et aller à l'état 892 29905 "'public'" décalage et aller à l'état 893 29906 "'readonly'" décalage et aller à l'état 894 29907 "'var'" décalage et aller à l'état 895 29908 "'#['" décalage et aller à l'état 71 29909 '}' décalage et aller à l'état 1012 29910 29911 $défaut réduction par utilisation de la règle 335 (method_modifiers) 29912 29913 attribute aller à l'état 90 29914 attributes aller à l'état 897 29915 enum_case aller à l'état 898 29916 attributed_class_statement aller à l'état 899 29917 class_statement aller à l'état 900 29918 variable_modifiers aller à l'état 901 29919 method_modifiers aller à l'état 902 29920 non_empty_member_modifiers aller à l'état 903 29921 member_modifier aller à l'état 904 29922 29923 29924État 975 29925 29926 218 for_statement: ':' • inner_statement_list "'endfor'" ';' 29927 29928 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 29929 29930 inner_statement_list aller à l'état 1013 29931 29932 29933État 976 29934 29935 217 for_statement: statement • 29936 29937 $défaut réduction par utilisation de la règle 217 (for_statement) 29938 29939 29940État 977 29941 29942 153 statement: "'for'" '(' for_exprs ';' for_exprs ';' for_exprs ')' for_statement • 29943 29944 $défaut réduction par utilisation de la règle 153 (statement) 29945 29946 29947État 978 29948 29949 165 statement: "'foreach'" '(' expr "'as'" foreach_variable "'=>'" foreach_variable ')' foreach_statement • 29950 29951 $défaut réduction par utilisation de la règle 165 (statement) 29952 29953 29954État 979 29955 29956 220 foreach_statement: ':' inner_statement_list "'endforeach'" • ';' 29957 29958 ';' décalage et aller à l'état 1014 29959 29960 29961État 980 29962 29963 222 declare_statement: ':' inner_statement_list "'enddeclare'" ';' • 29964 29965 $défaut réduction par utilisation de la règle 222 (declare_statement) 29966 29967 29968État 981 29969 29970 226 switch_case_list: ':' ';' case_list "'endswitch'" ';' • 29971 29972 $défaut réduction par utilisation de la règle 226 (switch_case_list) 29973 29974 29975État 982 29976 29977 228 case_list: case_list "'case'" expr case_separator • inner_statement_list 29978 29979 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 29980 29981 inner_statement_list aller à l'état 1015 29982 29983 29984État 983 29985 29986 142 inner_statement_list: inner_statement_list • inner_statement 29987 229 case_list: case_list "'default'" case_separator inner_statement_list • 29988 29989 '+' décalage et aller à l'état 4 29990 '-' décalage et aller à l'état 5 29991 '!' décalage et aller à l'état 6 29992 '~' décalage et aller à l'état 7 29993 '@' décalage et aller à l'état 8 29994 "integer" décalage et aller à l'état 9 29995 "floating-point number" décalage et aller à l'état 10 29996 "identifier" décalage et aller à l'état 11 29997 "fully qualified name" décalage et aller à l'état 12 29998 "namespace-relative name" décalage et aller à l'état 13 29999 "namespaced name" décalage et aller à l'état 14 30000 "variable" décalage et aller à l'état 15 30001 T_INLINE_HTML décalage et aller à l'état 16 30002 "quoted string" décalage et aller à l'état 17 30003 "'include'" décalage et aller à l'état 18 30004 "'include_once'" décalage et aller à l'état 19 30005 "'eval'" décalage et aller à l'état 20 30006 "'require'" décalage et aller à l'état 21 30007 "'require_once'" décalage et aller à l'état 22 30008 "'print'" décalage et aller à l'état 23 30009 "'yield'" décalage et aller à l'état 24 30010 "'yield from'" décalage et aller à l'état 25 30011 "'new'" décalage et aller à l'état 26 30012 "'clone'" décalage et aller à l'état 27 30013 "'exit'" décalage et aller à l'état 28 30014 "'if'" décalage et aller à l'état 29 30015 "'echo'" décalage et aller à l'état 30 30016 "'do'" décalage et aller à l'état 31 30017 "'while'" décalage et aller à l'état 32 30018 "'for'" décalage et aller à l'état 33 30019 "'foreach'" décalage et aller à l'état 34 30020 "'declare'" décalage et aller à l'état 35 30021 "'switch'" décalage et aller à l'état 36 30022 "'match'" décalage et aller à l'état 37 30023 "'break'" décalage et aller à l'état 38 30024 "'continue'" décalage et aller à l'état 39 30025 "'goto'" décalage et aller à l'état 40 30026 "'function'" décalage et aller à l'état 41 30027 "'fn'" décalage et aller à l'état 42 30028 "'return'" décalage et aller à l'état 44 30029 "'try'" décalage et aller à l'état 45 30030 "'throw'" décalage et aller à l'état 46 30031 "'global'" décalage et aller à l'état 48 30032 "'static'" décalage et aller à l'état 49 30033 "'abstract'" décalage et aller à l'état 50 30034 "'final'" décalage et aller à l'état 51 30035 "'unset'" décalage et aller à l'état 52 30036 "'isset'" décalage et aller à l'état 53 30037 "'empty'" décalage et aller à l'état 54 30038 "'__halt_compiler'" décalage et aller à l'état 486 30039 "'class'" décalage et aller à l'état 56 30040 "'trait'" décalage et aller à l'état 57 30041 "'interface'" décalage et aller à l'état 58 30042 "'enum'" décalage et aller à l'état 59 30043 "'list'" décalage et aller à l'état 61 30044 "'array'" décalage et aller à l'état 62 30045 "'__LINE__'" décalage et aller à l'état 63 30046 "'__FILE__'" décalage et aller à l'état 64 30047 "'__DIR__'" décalage et aller à l'état 65 30048 "'__CLASS__'" décalage et aller à l'état 66 30049 "'__TRAIT__'" décalage et aller à l'état 67 30050 "'__METHOD__'" décalage et aller à l'état 68 30051 "'__FUNCTION__'" décalage et aller à l'état 69 30052 "'__NAMESPACE__'" décalage et aller à l'état 70 30053 "'#['" décalage et aller à l'état 71 30054 "'++'" décalage et aller à l'état 72 30055 "'--'" décalage et aller à l'état 73 30056 "'(int)'" décalage et aller à l'état 74 30057 "'(double)'" décalage et aller à l'état 75 30058 "'(string)'" décalage et aller à l'état 76 30059 "'(array)'" décalage et aller à l'état 77 30060 "'(object)'" décalage et aller à l'état 78 30061 "'(bool)'" décalage et aller à l'état 79 30062 "'(unset)'" décalage et aller à l'état 80 30063 "heredoc start" décalage et aller à l'état 81 30064 '(' décalage et aller à l'état 82 30065 ';' décalage et aller à l'état 83 30066 '{' décalage et aller à l'état 84 30067 '[' décalage et aller à l'état 85 30068 '`' décalage et aller à l'état 86 30069 '"' décalage et aller à l'état 87 30070 '$' décalage et aller à l'état 88 30071 30072 $défaut réduction par utilisation de la règle 229 (case_list) 30073 30074 name aller à l'état 89 30075 attribute aller à l'état 90 30076 attributes aller à l'état 488 30077 attributed_statement aller à l'état 489 30078 inner_statement aller à l'état 490 30079 statement aller à l'état 491 30080 function_declaration_statement aller à l'état 95 30081 class_declaration_statement aller à l'état 96 30082 class_modifiers aller à l'état 97 30083 class_modifier aller à l'état 98 30084 trait_declaration_statement aller à l'état 99 30085 interface_declaration_statement aller à l'état 100 30086 enum_declaration_statement aller à l'état 101 30087 match aller à l'état 102 30088 if_stmt_without_else aller à l'état 103 30089 if_stmt aller à l'état 104 30090 alt_if_stmt_without_else aller à l'état 105 30091 alt_if_stmt aller à l'état 106 30092 new_expr aller à l'état 107 30093 expr aller à l'état 108 30094 inline_function aller à l'état 109 30095 fn aller à l'état 110 30096 function aller à l'état 111 30097 function_call aller à l'état 112 30098 class_name aller à l'état 113 30099 dereferenceable_scalar aller à l'état 114 30100 scalar aller à l'état 115 30101 constant aller à l'état 116 30102 class_constant aller à l'état 117 30103 variable_class_name aller à l'état 118 30104 fully_dereferenceable aller à l'état 119 30105 array_object_dereferenceable aller à l'état 120 30106 callable_expr aller à l'état 121 30107 callable_variable aller à l'état 122 30108 variable aller à l'état 123 30109 simple_variable aller à l'état 124 30110 static_member aller à l'état 125 30111 internal_functions_in_yacc aller à l'état 126 30112 30113 30114État 984 30115 30116 238 match_arm: "'default'" possible_comma "'=>'" expr • 30117 389 expr: expr • "'||'" expr 30118 390 | expr • "'&&'" expr 30119 391 | expr • "'or'" expr 30120 392 | expr • "'and'" expr 30121 393 | expr • "'xor'" expr 30122 394 | expr • '|' expr 30123 395 | expr • "amp" expr 30124 396 | expr • "'&'" expr 30125 397 | expr • '^' expr 30126 398 | expr • '.' expr 30127 399 | expr • '+' expr 30128 400 | expr • '-' expr 30129 401 | expr • '*' expr 30130 402 | expr • "'**'" expr 30131 403 | expr • '/' expr 30132 404 | expr • '%' expr 30133 405 | expr • "'<<'" expr 30134 406 | expr • "'>>'" expr 30135 411 | expr • "'==='" expr 30136 412 | expr • "'!=='" expr 30137 413 | expr • "'=='" expr 30138 414 | expr • "'!='" expr 30139 415 | expr • '<' expr 30140 416 | expr • "'<='" expr 30141 417 | expr • '>' expr 30142 418 | expr • "'>='" expr 30143 419 | expr • "'<=>'" expr 30144 420 | expr • "'instanceof'" class_name_reference 30145 423 | expr • '?' expr ':' expr 30146 424 | expr • '?' ':' expr 30147 425 | expr • "'??'" expr 30148 30149 '?' décalage et aller à l'état 347 30150 '|' décalage et aller à l'état 348 30151 '^' décalage et aller à l'état 349 30152 '<' décalage et aller à l'état 350 30153 '>' décalage et aller à l'état 351 30154 '.' décalage et aller à l'état 352 30155 '+' décalage et aller à l'état 353 30156 '-' décalage et aller à l'état 354 30157 '*' décalage et aller à l'état 355 30158 '/' décalage et aller à l'état 356 30159 '%' décalage et aller à l'état 357 30160 "'or'" décalage et aller à l'état 358 30161 "'xor'" décalage et aller à l'état 359 30162 "'and'" décalage et aller à l'état 360 30163 "'instanceof'" décalage et aller à l'état 361 30164 "'||'" décalage et aller à l'état 362 30165 "'&&'" décalage et aller à l'état 363 30166 "'=='" décalage et aller à l'état 364 30167 "'!='" décalage et aller à l'état 365 30168 "'==='" décalage et aller à l'état 366 30169 "'!=='" décalage et aller à l'état 367 30170 "'<='" décalage et aller à l'état 368 30171 "'>='" décalage et aller à l'état 369 30172 "'<=>'" décalage et aller à l'état 370 30173 "'<<'" décalage et aller à l'état 371 30174 "'>>'" décalage et aller à l'état 372 30175 "'??'" décalage et aller à l'état 373 30176 "'**'" décalage et aller à l'état 374 30177 "'&'" décalage et aller à l'état 375 30178 "amp" décalage et aller à l'état 376 30179 30180 $défaut réduction par utilisation de la règle 238 (match_arm) 30181 30182 30183État 985 30184 30185 237 match_arm: match_arm_cond_list possible_comma "'=>'" expr • 30186 389 expr: expr • "'||'" expr 30187 390 | expr • "'&&'" expr 30188 391 | expr • "'or'" expr 30189 392 | expr • "'and'" expr 30190 393 | expr • "'xor'" expr 30191 394 | expr • '|' expr 30192 395 | expr • "amp" expr 30193 396 | expr • "'&'" expr 30194 397 | expr • '^' expr 30195 398 | expr • '.' expr 30196 399 | expr • '+' expr 30197 400 | expr • '-' expr 30198 401 | expr • '*' expr 30199 402 | expr • "'**'" expr 30200 403 | expr • '/' expr 30201 404 | expr • '%' expr 30202 405 | expr • "'<<'" expr 30203 406 | expr • "'>>'" expr 30204 411 | expr • "'==='" expr 30205 412 | expr • "'!=='" expr 30206 413 | expr • "'=='" expr 30207 414 | expr • "'!='" expr 30208 415 | expr • '<' expr 30209 416 | expr • "'<='" expr 30210 417 | expr • '>' expr 30211 418 | expr • "'>='" expr 30212 419 | expr • "'<=>'" expr 30213 420 | expr • "'instanceof'" class_name_reference 30214 423 | expr • '?' expr ':' expr 30215 424 | expr • '?' ':' expr 30216 425 | expr • "'??'" expr 30217 30218 '?' décalage et aller à l'état 347 30219 '|' décalage et aller à l'état 348 30220 '^' décalage et aller à l'état 349 30221 '<' décalage et aller à l'état 350 30222 '>' décalage et aller à l'état 351 30223 '.' décalage et aller à l'état 352 30224 '+' décalage et aller à l'état 353 30225 '-' décalage et aller à l'état 354 30226 '*' décalage et aller à l'état 355 30227 '/' décalage et aller à l'état 356 30228 '%' décalage et aller à l'état 357 30229 "'or'" décalage et aller à l'état 358 30230 "'xor'" décalage et aller à l'état 359 30231 "'and'" décalage et aller à l'état 360 30232 "'instanceof'" décalage et aller à l'état 361 30233 "'||'" décalage et aller à l'état 362 30234 "'&&'" décalage et aller à l'état 363 30235 "'=='" décalage et aller à l'état 364 30236 "'!='" décalage et aller à l'état 365 30237 "'==='" décalage et aller à l'état 366 30238 "'!=='" décalage et aller à l'état 367 30239 "'<='" décalage et aller à l'état 368 30240 "'>='" décalage et aller à l'état 369 30241 "'<=>'" décalage et aller à l'état 370 30242 "'<<'" décalage et aller à l'état 371 30243 "'>>'" décalage et aller à l'état 372 30244 "'??'" décalage et aller à l'état 373 30245 "'**'" décalage et aller à l'état 374 30246 "'&'" décalage et aller à l'état 375 30247 "amp" décalage et aller à l'état 376 30248 30249 $défaut réduction par utilisation de la règle 237 (match_arm) 30250 30251 30252État 986 30253 30254 175 catch_name_list: catch_name_list '|' • class_name 30255 30256 "identifier" décalage et aller à l'état 127 30257 "fully qualified name" décalage et aller à l'état 12 30258 "namespace-relative name" décalage et aller à l'état 13 30259 "namespaced name" décalage et aller à l'état 14 30260 "'static'" décalage et aller à l'état 145 30261 30262 name aller à l'état 148 30263 class_name aller à l'état 1016 30264 30265 30266État 987 30267 30268 177 optional_variable: "variable" • 30269 30270 $défaut réduction par utilisation de la règle 177 (optional_variable) 30271 30272 30273État 988 30274 30275 173 catch_list: catch_list "'catch'" '(' catch_name_list optional_variable • ')' '{' inner_statement_list '}' 30276 30277 ')' décalage et aller à l'état 1017 30278 30279 30280État 989 30281 30282 179 finally_statement: "'finally'" '{' inner_statement_list '}' • 30283 30284 $défaut réduction par utilisation de la règle 179 (finally_statement) 30285 30286 30287État 990 30288 30289 191 class_declaration_statement: "'class'" @5 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' • 30290 30291 $défaut réduction par utilisation de la règle 191 (class_declaration_statement) 30292 30293 30294État 991 30295 30296 204 enum_case: "'case'" backup_doc_comment identifier • enum_case_expr ';' 30297 30298 '=' décalage et aller à l'état 1018 30299 30300 $défaut réduction par utilisation de la règle 205 (enum_case_expr) 30301 30302 enum_case_expr aller à l'état 1019 30303 30304 30305État 992 30306 30307 316 trait_adaptations: ';' • 30308 30309 $défaut réduction par utilisation de la règle 316 (trait_adaptations) 30310 30311 30312État 993 30313 30314 317 trait_adaptations: '{' • '}' 30315 318 | '{' • trait_adaptation_list '}' 30316 30317 "identifier" décalage et aller à l'état 501 30318 "fully qualified name" décalage et aller à l'état 12 30319 "namespace-relative name" décalage et aller à l'état 13 30320 "namespaced name" décalage et aller à l'état 14 30321 "'include'" décalage et aller à l'état 207 30322 "'include_once'" décalage et aller à l'état 208 30323 "'eval'" décalage et aller à l'état 209 30324 "'require'" décalage et aller à l'état 210 30325 "'require_once'" décalage et aller à l'état 211 30326 "'or'" décalage et aller à l'état 212 30327 "'xor'" décalage et aller à l'état 213 30328 "'and'" décalage et aller à l'état 214 30329 "'print'" décalage et aller à l'état 215 30330 "'yield'" décalage et aller à l'état 216 30331 "'instanceof'" décalage et aller à l'état 217 30332 "'new'" décalage et aller à l'état 218 30333 "'clone'" décalage et aller à l'état 219 30334 "'exit'" décalage et aller à l'état 220 30335 "'if'" décalage et aller à l'état 221 30336 "'elseif'" décalage et aller à l'état 222 30337 "'else'" décalage et aller à l'état 223 30338 "'endif'" décalage et aller à l'état 224 30339 "'echo'" décalage et aller à l'état 225 30340 "'do'" décalage et aller à l'état 226 30341 "'while'" décalage et aller à l'état 227 30342 "'endwhile'" décalage et aller à l'état 228 30343 "'for'" décalage et aller à l'état 229 30344 "'endfor'" décalage et aller à l'état 230 30345 "'foreach'" décalage et aller à l'état 231 30346 "'endforeach'" décalage et aller à l'état 232 30347 "'declare'" décalage et aller à l'état 233 30348 "'enddeclare'" décalage et aller à l'état 234 30349 "'as'" décalage et aller à l'état 235 30350 "'switch'" décalage et aller à l'état 236 30351 "'endswitch'" décalage et aller à l'état 237 30352 "'case'" décalage et aller à l'état 238 30353 "'default'" décalage et aller à l'état 239 30354 "'match'" décalage et aller à l'état 240 30355 "'break'" décalage et aller à l'état 241 30356 "'continue'" décalage et aller à l'état 242 30357 "'goto'" décalage et aller à l'état 243 30358 "'function'" décalage et aller à l'état 244 30359 "'fn'" décalage et aller à l'état 245 30360 "'const'" décalage et aller à l'état 246 30361 "'return'" décalage et aller à l'état 247 30362 "'try'" décalage et aller à l'état 248 30363 "'catch'" décalage et aller à l'état 249 30364 "'finally'" décalage et aller à l'état 250 30365 "'throw'" décalage et aller à l'état 251 30366 "'use'" décalage et aller à l'état 252 30367 "'insteadof'" décalage et aller à l'état 253 30368 "'global'" décalage et aller à l'état 254 30369 "'static'" décalage et aller à l'état 1020 30370 "'abstract'" décalage et aller à l'état 256 30371 "'final'" décalage et aller à l'état 257 30372 "'private'" décalage et aller à l'état 258 30373 "'protected'" décalage et aller à l'état 259 30374 "'public'" décalage et aller à l'état 260 30375 "'readonly'" décalage et aller à l'état 261 30376 "'var'" décalage et aller à l'état 262 30377 "'unset'" décalage et aller à l'état 263 30378 "'isset'" décalage et aller à l'état 264 30379 "'empty'" décalage et aller à l'état 265 30380 "'class'" décalage et aller à l'état 266 30381 "'trait'" décalage et aller à l'état 267 30382 "'interface'" décalage et aller à l'état 268 30383 "'enum'" décalage et aller à l'état 269 30384 "'extends'" décalage et aller à l'état 270 30385 "'implements'" décalage et aller à l'état 271 30386 "'namespace'" décalage et aller à l'état 272 30387 "'list'" décalage et aller à l'état 273 30388 "'array'" décalage et aller à l'état 274 30389 "'callable'" décalage et aller à l'état 275 30390 "'__LINE__'" décalage et aller à l'état 276 30391 "'__FILE__'" décalage et aller à l'état 277 30392 "'__DIR__'" décalage et aller à l'état 278 30393 "'__CLASS__'" décalage et aller à l'état 279 30394 "'__TRAIT__'" décalage et aller à l'état 280 30395 "'__METHOD__'" décalage et aller à l'état 281 30396 "'__FUNCTION__'" décalage et aller à l'état 282 30397 "'__NAMESPACE__'" décalage et aller à l'état 283 30398 '}' décalage et aller à l'état 1021 30399 30400 reserved_non_modifiers aller à l'état 284 30401 semi_reserved aller à l'état 285 30402 identifier aller à l'état 1022 30403 name aller à l'état 148 30404 trait_adaptation_list aller à l'état 1023 30405 trait_adaptation aller à l'état 1024 30406 trait_precedence aller à l'état 1025 30407 trait_alias aller à l'état 1026 30408 trait_method_reference aller à l'état 1027 30409 absolute_trait_method_reference aller à l'état 1028 30410 class_name aller à l'état 1029 30411 30412 30413État 994 30414 30415 313 class_statement: "'use'" class_name_list trait_adaptations • 30416 30417 $défaut réduction par utilisation de la règle 313 (class_statement) 30418 30419 30420État 995 30421 30422 348 property: "variable" • backup_doc_comment 30423 349 | "variable" • '=' expr backup_doc_comment 30424 30425 '=' décalage et aller à l'état 1030 30426 30427 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 30428 30429 backup_doc_comment aller à l'état 1031 30430 30431 30432État 996 30433 30434 307 attributed_class_statement: variable_modifiers optional_type_without_static property_list • ';' 30435 346 property_list: property_list • ',' property 30436 30437 ',' décalage et aller à l'état 1032 30438 ';' décalage et aller à l'état 1033 30439 30440 30441État 997 30442 30443 347 property_list: property • 30444 30445 $défaut réduction par utilisation de la règle 347 (property_list) 30446 30447 30448État 998 30449 30450 352 class_const_decl: identifier • '=' expr backup_doc_comment 30451 30452 '=' décalage et aller à l'état 1034 30453 30454 30455État 999 30456 30457 308 attributed_class_statement: method_modifiers "'const'" class_const_list • ';' 30458 350 class_const_list: class_const_list • ',' class_const_decl 30459 30460 ',' décalage et aller à l'état 1035 30461 ';' décalage et aller à l'état 1036 30462 30463 30464État 1000 30465 30466 351 class_const_list: class_const_decl • 30467 30468 $défaut réduction par utilisation de la règle 351 (class_const_list) 30469 30470 30471État 1001 30472 30473 309 attributed_class_statement: method_modifiers function returns_ref • identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 30474 30475 "identifier" décalage et aller à l'état 205 30476 "'include'" décalage et aller à l'état 207 30477 "'include_once'" décalage et aller à l'état 208 30478 "'eval'" décalage et aller à l'état 209 30479 "'require'" décalage et aller à l'état 210 30480 "'require_once'" décalage et aller à l'état 211 30481 "'or'" décalage et aller à l'état 212 30482 "'xor'" décalage et aller à l'état 213 30483 "'and'" décalage et aller à l'état 214 30484 "'print'" décalage et aller à l'état 215 30485 "'yield'" décalage et aller à l'état 216 30486 "'instanceof'" décalage et aller à l'état 217 30487 "'new'" décalage et aller à l'état 218 30488 "'clone'" décalage et aller à l'état 219 30489 "'exit'" décalage et aller à l'état 220 30490 "'if'" décalage et aller à l'état 221 30491 "'elseif'" décalage et aller à l'état 222 30492 "'else'" décalage et aller à l'état 223 30493 "'endif'" décalage et aller à l'état 224 30494 "'echo'" décalage et aller à l'état 225 30495 "'do'" décalage et aller à l'état 226 30496 "'while'" décalage et aller à l'état 227 30497 "'endwhile'" décalage et aller à l'état 228 30498 "'for'" décalage et aller à l'état 229 30499 "'endfor'" décalage et aller à l'état 230 30500 "'foreach'" décalage et aller à l'état 231 30501 "'endforeach'" décalage et aller à l'état 232 30502 "'declare'" décalage et aller à l'état 233 30503 "'enddeclare'" décalage et aller à l'état 234 30504 "'as'" décalage et aller à l'état 235 30505 "'switch'" décalage et aller à l'état 236 30506 "'endswitch'" décalage et aller à l'état 237 30507 "'case'" décalage et aller à l'état 238 30508 "'default'" décalage et aller à l'état 239 30509 "'match'" décalage et aller à l'état 240 30510 "'break'" décalage et aller à l'état 241 30511 "'continue'" décalage et aller à l'état 242 30512 "'goto'" décalage et aller à l'état 243 30513 "'function'" décalage et aller à l'état 244 30514 "'fn'" décalage et aller à l'état 245 30515 "'const'" décalage et aller à l'état 246 30516 "'return'" décalage et aller à l'état 247 30517 "'try'" décalage et aller à l'état 248 30518 "'catch'" décalage et aller à l'état 249 30519 "'finally'" décalage et aller à l'état 250 30520 "'throw'" décalage et aller à l'état 251 30521 "'use'" décalage et aller à l'état 252 30522 "'insteadof'" décalage et aller à l'état 253 30523 "'global'" décalage et aller à l'état 254 30524 "'static'" décalage et aller à l'état 255 30525 "'abstract'" décalage et aller à l'état 256 30526 "'final'" décalage et aller à l'état 257 30527 "'private'" décalage et aller à l'état 258 30528 "'protected'" décalage et aller à l'état 259 30529 "'public'" décalage et aller à l'état 260 30530 "'readonly'" décalage et aller à l'état 261 30531 "'var'" décalage et aller à l'état 262 30532 "'unset'" décalage et aller à l'état 263 30533 "'isset'" décalage et aller à l'état 264 30534 "'empty'" décalage et aller à l'état 265 30535 "'class'" décalage et aller à l'état 266 30536 "'trait'" décalage et aller à l'état 267 30537 "'interface'" décalage et aller à l'état 268 30538 "'enum'" décalage et aller à l'état 269 30539 "'extends'" décalage et aller à l'état 270 30540 "'implements'" décalage et aller à l'état 271 30541 "'namespace'" décalage et aller à l'état 272 30542 "'list'" décalage et aller à l'état 273 30543 "'array'" décalage et aller à l'état 274 30544 "'callable'" décalage et aller à l'état 275 30545 "'__LINE__'" décalage et aller à l'état 276 30546 "'__FILE__'" décalage et aller à l'état 277 30547 "'__DIR__'" décalage et aller à l'état 278 30548 "'__CLASS__'" décalage et aller à l'état 279 30549 "'__TRAIT__'" décalage et aller à l'état 280 30550 "'__METHOD__'" décalage et aller à l'état 281 30551 "'__FUNCTION__'" décalage et aller à l'état 282 30552 "'__NAMESPACE__'" décalage et aller à l'état 283 30553 30554 reserved_non_modifiers aller à l'état 284 30555 semi_reserved aller à l'état 285 30556 identifier aller à l'état 1037 30557 30558 30559État 1002 30560 30561 201 enum_declaration_statement: "'enum'" @8 "identifier" enum_backing_type implements_list backup_doc_comment '{' class_statement_list '}' • 30562 30563 $défaut réduction par utilisation de la règle 201 (enum_declaration_statement) 30564 30565 30566État 1003 30567 30568 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list • '}' 30569 305 class_statement_list: class_statement_list • class_statement 30570 30571 "'case'" décalage et aller à l'état 886 30572 "'use'" décalage et aller à l'état 887 30573 "'static'" décalage et aller à l'état 888 30574 "'abstract'" décalage et aller à l'état 889 30575 "'final'" décalage et aller à l'état 890 30576 "'private'" décalage et aller à l'état 891 30577 "'protected'" décalage et aller à l'état 892 30578 "'public'" décalage et aller à l'état 893 30579 "'readonly'" décalage et aller à l'état 894 30580 "'var'" décalage et aller à l'état 895 30581 "'#['" décalage et aller à l'état 71 30582 '}' décalage et aller à l'état 1038 30583 30584 $défaut réduction par utilisation de la règle 335 (method_modifiers) 30585 30586 attribute aller à l'état 90 30587 attributes aller à l'état 897 30588 enum_case aller à l'état 898 30589 attributed_class_statement aller à l'état 899 30590 class_statement aller à l'état 900 30591 variable_modifiers aller à l'état 901 30592 method_modifiers aller à l'état 902 30593 non_empty_member_modifiers aller à l'état 903 30594 member_modifier aller à l'état 904 30595 30596 30597État 1004 30598 30599 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags • backup_lex_pos expr backup_fn_flags 30600 30601 $défaut réduction par utilisation de la règle 455 (backup_lex_pos) 30602 30603 backup_lex_pos aller à l'état 1039 30604 30605 30606État 1005 30607 30608 263 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" • backup_doc_comment 30609 264 | optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" • backup_doc_comment '=' expr 30610 30611 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 30612 30613 backup_doc_comment aller à l'état 1040 30614 30615 30616État 1006 30617 30618 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags • '{' inner_statement_list '}' backup_fn_flags 30619 30620 '{' décalage et aller à l'état 1041 30621 30622 30623État 1007 30624 30625 462 lexical_var: "variable" • 30626 30627 $défaut réduction par utilisation de la règle 462 (lexical_var) 30628 30629 30630État 1008 30631 30632 463 lexical_var: ampersand • "variable" 30633 30634 "variable" décalage et aller à l'état 1042 30635 30636 30637État 1009 30638 30639 459 lexical_vars: "'use'" '(' lexical_var_list • possible_comma ')' 30640 460 lexical_var_list: lexical_var_list • ',' lexical_var 30641 30642 ',' décalage et aller à l'état 1043 30643 30644 $défaut réduction par utilisation de la règle 126 (possible_comma) 30645 30646 possible_comma aller à l'état 1044 30647 30648 30649État 1010 30650 30651 461 lexical_var_list: lexical_var • 30652 30653 $défaut réduction par utilisation de la règle 461 (lexical_var_list) 30654 30655 30656État 1011 30657 30658 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags • '{' inner_statement_list '}' backup_fn_flags 30659 30660 '{' décalage et aller à l'état 1045 30661 30662 30663État 1012 30664 30665 362 anonymous_class: "'class'" @9 ctor_arguments extends_from implements_list backup_doc_comment '{' class_statement_list '}' • 30666 30667 $défaut réduction par utilisation de la règle 362 (anonymous_class) 30668 30669 30670État 1013 30671 30672 142 inner_statement_list: inner_statement_list • inner_statement 30673 218 for_statement: ':' inner_statement_list • "'endfor'" ';' 30674 30675 '+' décalage et aller à l'état 4 30676 '-' décalage et aller à l'état 5 30677 '!' décalage et aller à l'état 6 30678 '~' décalage et aller à l'état 7 30679 '@' décalage et aller à l'état 8 30680 "integer" décalage et aller à l'état 9 30681 "floating-point number" décalage et aller à l'état 10 30682 "identifier" décalage et aller à l'état 11 30683 "fully qualified name" décalage et aller à l'état 12 30684 "namespace-relative name" décalage et aller à l'état 13 30685 "namespaced name" décalage et aller à l'état 14 30686 "variable" décalage et aller à l'état 15 30687 T_INLINE_HTML décalage et aller à l'état 16 30688 "quoted string" décalage et aller à l'état 17 30689 "'include'" décalage et aller à l'état 18 30690 "'include_once'" décalage et aller à l'état 19 30691 "'eval'" décalage et aller à l'état 20 30692 "'require'" décalage et aller à l'état 21 30693 "'require_once'" décalage et aller à l'état 22 30694 "'print'" décalage et aller à l'état 23 30695 "'yield'" décalage et aller à l'état 24 30696 "'yield from'" décalage et aller à l'état 25 30697 "'new'" décalage et aller à l'état 26 30698 "'clone'" décalage et aller à l'état 27 30699 "'exit'" décalage et aller à l'état 28 30700 "'if'" décalage et aller à l'état 29 30701 "'echo'" décalage et aller à l'état 30 30702 "'do'" décalage et aller à l'état 31 30703 "'while'" décalage et aller à l'état 32 30704 "'for'" décalage et aller à l'état 33 30705 "'endfor'" décalage et aller à l'état 1046 30706 "'foreach'" décalage et aller à l'état 34 30707 "'declare'" décalage et aller à l'état 35 30708 "'switch'" décalage et aller à l'état 36 30709 "'match'" décalage et aller à l'état 37 30710 "'break'" décalage et aller à l'état 38 30711 "'continue'" décalage et aller à l'état 39 30712 "'goto'" décalage et aller à l'état 40 30713 "'function'" décalage et aller à l'état 41 30714 "'fn'" décalage et aller à l'état 42 30715 "'return'" décalage et aller à l'état 44 30716 "'try'" décalage et aller à l'état 45 30717 "'throw'" décalage et aller à l'état 46 30718 "'global'" décalage et aller à l'état 48 30719 "'static'" décalage et aller à l'état 49 30720 "'abstract'" décalage et aller à l'état 50 30721 "'final'" décalage et aller à l'état 51 30722 "'unset'" décalage et aller à l'état 52 30723 "'isset'" décalage et aller à l'état 53 30724 "'empty'" décalage et aller à l'état 54 30725 "'__halt_compiler'" décalage et aller à l'état 486 30726 "'class'" décalage et aller à l'état 56 30727 "'trait'" décalage et aller à l'état 57 30728 "'interface'" décalage et aller à l'état 58 30729 "'enum'" décalage et aller à l'état 59 30730 "'list'" décalage et aller à l'état 61 30731 "'array'" décalage et aller à l'état 62 30732 "'__LINE__'" décalage et aller à l'état 63 30733 "'__FILE__'" décalage et aller à l'état 64 30734 "'__DIR__'" décalage et aller à l'état 65 30735 "'__CLASS__'" décalage et aller à l'état 66 30736 "'__TRAIT__'" décalage et aller à l'état 67 30737 "'__METHOD__'" décalage et aller à l'état 68 30738 "'__FUNCTION__'" décalage et aller à l'état 69 30739 "'__NAMESPACE__'" décalage et aller à l'état 70 30740 "'#['" décalage et aller à l'état 71 30741 "'++'" décalage et aller à l'état 72 30742 "'--'" décalage et aller à l'état 73 30743 "'(int)'" décalage et aller à l'état 74 30744 "'(double)'" décalage et aller à l'état 75 30745 "'(string)'" décalage et aller à l'état 76 30746 "'(array)'" décalage et aller à l'état 77 30747 "'(object)'" décalage et aller à l'état 78 30748 "'(bool)'" décalage et aller à l'état 79 30749 "'(unset)'" décalage et aller à l'état 80 30750 "heredoc start" décalage et aller à l'état 81 30751 '(' décalage et aller à l'état 82 30752 ';' décalage et aller à l'état 83 30753 '{' décalage et aller à l'état 84 30754 '[' décalage et aller à l'état 85 30755 '`' décalage et aller à l'état 86 30756 '"' décalage et aller à l'état 87 30757 '$' décalage et aller à l'état 88 30758 30759 name aller à l'état 89 30760 attribute aller à l'état 90 30761 attributes aller à l'état 488 30762 attributed_statement aller à l'état 489 30763 inner_statement aller à l'état 490 30764 statement aller à l'état 491 30765 function_declaration_statement aller à l'état 95 30766 class_declaration_statement aller à l'état 96 30767 class_modifiers aller à l'état 97 30768 class_modifier aller à l'état 98 30769 trait_declaration_statement aller à l'état 99 30770 interface_declaration_statement aller à l'état 100 30771 enum_declaration_statement aller à l'état 101 30772 match aller à l'état 102 30773 if_stmt_without_else aller à l'état 103 30774 if_stmt aller à l'état 104 30775 alt_if_stmt_without_else aller à l'état 105 30776 alt_if_stmt aller à l'état 106 30777 new_expr aller à l'état 107 30778 expr aller à l'état 108 30779 inline_function aller à l'état 109 30780 fn aller à l'état 110 30781 function aller à l'état 111 30782 function_call aller à l'état 112 30783 class_name aller à l'état 113 30784 dereferenceable_scalar aller à l'état 114 30785 scalar aller à l'état 115 30786 constant aller à l'état 116 30787 class_constant aller à l'état 117 30788 variable_class_name aller à l'état 118 30789 fully_dereferenceable aller à l'état 119 30790 array_object_dereferenceable aller à l'état 120 30791 callable_expr aller à l'état 121 30792 callable_variable aller à l'état 122 30793 variable aller à l'état 123 30794 simple_variable aller à l'état 124 30795 static_member aller à l'état 125 30796 internal_functions_in_yacc aller à l'état 126 30797 30798 30799État 1014 30800 30801 220 foreach_statement: ':' inner_statement_list "'endforeach'" ';' • 30802 30803 $défaut réduction par utilisation de la règle 220 (foreach_statement) 30804 30805 30806État 1015 30807 30808 142 inner_statement_list: inner_statement_list • inner_statement 30809 228 case_list: case_list "'case'" expr case_separator inner_statement_list • 30810 30811 '+' décalage et aller à l'état 4 30812 '-' décalage et aller à l'état 5 30813 '!' décalage et aller à l'état 6 30814 '~' décalage et aller à l'état 7 30815 '@' décalage et aller à l'état 8 30816 "integer" décalage et aller à l'état 9 30817 "floating-point number" décalage et aller à l'état 10 30818 "identifier" décalage et aller à l'état 11 30819 "fully qualified name" décalage et aller à l'état 12 30820 "namespace-relative name" décalage et aller à l'état 13 30821 "namespaced name" décalage et aller à l'état 14 30822 "variable" décalage et aller à l'état 15 30823 T_INLINE_HTML décalage et aller à l'état 16 30824 "quoted string" décalage et aller à l'état 17 30825 "'include'" décalage et aller à l'état 18 30826 "'include_once'" décalage et aller à l'état 19 30827 "'eval'" décalage et aller à l'état 20 30828 "'require'" décalage et aller à l'état 21 30829 "'require_once'" décalage et aller à l'état 22 30830 "'print'" décalage et aller à l'état 23 30831 "'yield'" décalage et aller à l'état 24 30832 "'yield from'" décalage et aller à l'état 25 30833 "'new'" décalage et aller à l'état 26 30834 "'clone'" décalage et aller à l'état 27 30835 "'exit'" décalage et aller à l'état 28 30836 "'if'" décalage et aller à l'état 29 30837 "'echo'" décalage et aller à l'état 30 30838 "'do'" décalage et aller à l'état 31 30839 "'while'" décalage et aller à l'état 32 30840 "'for'" décalage et aller à l'état 33 30841 "'foreach'" décalage et aller à l'état 34 30842 "'declare'" décalage et aller à l'état 35 30843 "'switch'" décalage et aller à l'état 36 30844 "'match'" décalage et aller à l'état 37 30845 "'break'" décalage et aller à l'état 38 30846 "'continue'" décalage et aller à l'état 39 30847 "'goto'" décalage et aller à l'état 40 30848 "'function'" décalage et aller à l'état 41 30849 "'fn'" décalage et aller à l'état 42 30850 "'return'" décalage et aller à l'état 44 30851 "'try'" décalage et aller à l'état 45 30852 "'throw'" décalage et aller à l'état 46 30853 "'global'" décalage et aller à l'état 48 30854 "'static'" décalage et aller à l'état 49 30855 "'abstract'" décalage et aller à l'état 50 30856 "'final'" décalage et aller à l'état 51 30857 "'unset'" décalage et aller à l'état 52 30858 "'isset'" décalage et aller à l'état 53 30859 "'empty'" décalage et aller à l'état 54 30860 "'__halt_compiler'" décalage et aller à l'état 486 30861 "'class'" décalage et aller à l'état 56 30862 "'trait'" décalage et aller à l'état 57 30863 "'interface'" décalage et aller à l'état 58 30864 "'enum'" décalage et aller à l'état 59 30865 "'list'" décalage et aller à l'état 61 30866 "'array'" décalage et aller à l'état 62 30867 "'__LINE__'" décalage et aller à l'état 63 30868 "'__FILE__'" décalage et aller à l'état 64 30869 "'__DIR__'" décalage et aller à l'état 65 30870 "'__CLASS__'" décalage et aller à l'état 66 30871 "'__TRAIT__'" décalage et aller à l'état 67 30872 "'__METHOD__'" décalage et aller à l'état 68 30873 "'__FUNCTION__'" décalage et aller à l'état 69 30874 "'__NAMESPACE__'" décalage et aller à l'état 70 30875 "'#['" décalage et aller à l'état 71 30876 "'++'" décalage et aller à l'état 72 30877 "'--'" décalage et aller à l'état 73 30878 "'(int)'" décalage et aller à l'état 74 30879 "'(double)'" décalage et aller à l'état 75 30880 "'(string)'" décalage et aller à l'état 76 30881 "'(array)'" décalage et aller à l'état 77 30882 "'(object)'" décalage et aller à l'état 78 30883 "'(bool)'" décalage et aller à l'état 79 30884 "'(unset)'" décalage et aller à l'état 80 30885 "heredoc start" décalage et aller à l'état 81 30886 '(' décalage et aller à l'état 82 30887 ';' décalage et aller à l'état 83 30888 '{' décalage et aller à l'état 84 30889 '[' décalage et aller à l'état 85 30890 '`' décalage et aller à l'état 86 30891 '"' décalage et aller à l'état 87 30892 '$' décalage et aller à l'état 88 30893 30894 $défaut réduction par utilisation de la règle 228 (case_list) 30895 30896 name aller à l'état 89 30897 attribute aller à l'état 90 30898 attributes aller à l'état 488 30899 attributed_statement aller à l'état 489 30900 inner_statement aller à l'état 490 30901 statement aller à l'état 491 30902 function_declaration_statement aller à l'état 95 30903 class_declaration_statement aller à l'état 96 30904 class_modifiers aller à l'état 97 30905 class_modifier aller à l'état 98 30906 trait_declaration_statement aller à l'état 99 30907 interface_declaration_statement aller à l'état 100 30908 enum_declaration_statement aller à l'état 101 30909 match aller à l'état 102 30910 if_stmt_without_else aller à l'état 103 30911 if_stmt aller à l'état 104 30912 alt_if_stmt_without_else aller à l'état 105 30913 alt_if_stmt aller à l'état 106 30914 new_expr aller à l'état 107 30915 expr aller à l'état 108 30916 inline_function aller à l'état 109 30917 fn aller à l'état 110 30918 function aller à l'état 111 30919 function_call aller à l'état 112 30920 class_name aller à l'état 113 30921 dereferenceable_scalar aller à l'état 114 30922 scalar aller à l'état 115 30923 constant aller à l'état 116 30924 class_constant aller à l'état 117 30925 variable_class_name aller à l'état 118 30926 fully_dereferenceable aller à l'état 119 30927 array_object_dereferenceable aller à l'état 120 30928 callable_expr aller à l'état 121 30929 callable_variable aller à l'état 122 30930 variable aller à l'état 123 30931 simple_variable aller à l'état 124 30932 static_member aller à l'état 125 30933 internal_functions_in_yacc aller à l'état 126 30934 30935 30936État 1016 30937 30938 175 catch_name_list: catch_name_list '|' class_name • 30939 30940 $défaut réduction par utilisation de la règle 175 (catch_name_list) 30941 30942 30943État 1017 30944 30945 173 catch_list: catch_list "'catch'" '(' catch_name_list optional_variable ')' • '{' inner_statement_list '}' 30946 30947 '{' décalage et aller à l'état 1047 30948 30949 30950État 1018 30951 30952 206 enum_case_expr: '=' • expr 30953 30954 '+' décalage et aller à l'état 4 30955 '-' décalage et aller à l'état 5 30956 '!' décalage et aller à l'état 6 30957 '~' décalage et aller à l'état 7 30958 '@' décalage et aller à l'état 8 30959 "integer" décalage et aller à l'état 9 30960 "floating-point number" décalage et aller à l'état 10 30961 "identifier" décalage et aller à l'état 127 30962 "fully qualified name" décalage et aller à l'état 12 30963 "namespace-relative name" décalage et aller à l'état 13 30964 "namespaced name" décalage et aller à l'état 14 30965 "variable" décalage et aller à l'état 15 30966 "quoted string" décalage et aller à l'état 17 30967 "'include'" décalage et aller à l'état 18 30968 "'include_once'" décalage et aller à l'état 19 30969 "'eval'" décalage et aller à l'état 20 30970 "'require'" décalage et aller à l'état 21 30971 "'require_once'" décalage et aller à l'état 22 30972 "'print'" décalage et aller à l'état 23 30973 "'yield'" décalage et aller à l'état 24 30974 "'yield from'" décalage et aller à l'état 25 30975 "'new'" décalage et aller à l'état 26 30976 "'clone'" décalage et aller à l'état 27 30977 "'exit'" décalage et aller à l'état 28 30978 "'match'" décalage et aller à l'état 37 30979 "'function'" décalage et aller à l'état 41 30980 "'fn'" décalage et aller à l'état 42 30981 "'throw'" décalage et aller à l'état 46 30982 "'static'" décalage et aller à l'état 128 30983 "'isset'" décalage et aller à l'état 53 30984 "'empty'" décalage et aller à l'état 54 30985 "'list'" décalage et aller à l'état 61 30986 "'array'" décalage et aller à l'état 62 30987 "'__LINE__'" décalage et aller à l'état 63 30988 "'__FILE__'" décalage et aller à l'état 64 30989 "'__DIR__'" décalage et aller à l'état 65 30990 "'__CLASS__'" décalage et aller à l'état 66 30991 "'__TRAIT__'" décalage et aller à l'état 67 30992 "'__METHOD__'" décalage et aller à l'état 68 30993 "'__FUNCTION__'" décalage et aller à l'état 69 30994 "'__NAMESPACE__'" décalage et aller à l'état 70 30995 "'#['" décalage et aller à l'état 71 30996 "'++'" décalage et aller à l'état 72 30997 "'--'" décalage et aller à l'état 73 30998 "'(int)'" décalage et aller à l'état 74 30999 "'(double)'" décalage et aller à l'état 75 31000 "'(string)'" décalage et aller à l'état 76 31001 "'(array)'" décalage et aller à l'état 77 31002 "'(object)'" décalage et aller à l'état 78 31003 "'(bool)'" décalage et aller à l'état 79 31004 "'(unset)'" décalage et aller à l'état 80 31005 "heredoc start" décalage et aller à l'état 81 31006 '(' décalage et aller à l'état 82 31007 '[' décalage et aller à l'état 85 31008 '`' décalage et aller à l'état 86 31009 '"' décalage et aller à l'état 87 31010 '$' décalage et aller à l'état 88 31011 31012 name aller à l'état 89 31013 attribute aller à l'état 90 31014 attributes aller à l'état 129 31015 match aller à l'état 102 31016 new_expr aller à l'état 107 31017 expr aller à l'état 1048 31018 inline_function aller à l'état 109 31019 fn aller à l'état 110 31020 function aller à l'état 131 31021 function_call aller à l'état 112 31022 class_name aller à l'état 113 31023 dereferenceable_scalar aller à l'état 114 31024 scalar aller à l'état 115 31025 constant aller à l'état 116 31026 class_constant aller à l'état 117 31027 variable_class_name aller à l'état 118 31028 fully_dereferenceable aller à l'état 119 31029 array_object_dereferenceable aller à l'état 120 31030 callable_expr aller à l'état 121 31031 callable_variable aller à l'état 122 31032 variable aller à l'état 123 31033 simple_variable aller à l'état 124 31034 static_member aller à l'état 125 31035 internal_functions_in_yacc aller à l'état 126 31036 31037 31038État 1019 31039 31040 204 enum_case: "'case'" backup_doc_comment identifier enum_case_expr • ';' 31041 31042 ';' décalage et aller à l'état 1049 31043 31044 31045État 1020 31046 31047 73 semi_reserved: "'static'" • 31048 468 class_name: "'static'" • 31049 31050 "'::'" réduction par utilisation de la règle 468 (class_name) 31051 $défaut réduction par utilisation de la règle 73 (semi_reserved) 31052 31053 31054État 1021 31055 31056 317 trait_adaptations: '{' '}' • 31057 31058 $défaut réduction par utilisation de la règle 317 (trait_adaptations) 31059 31060 31061État 1022 31062 31063 328 trait_method_reference: identifier • 31064 31065 $défaut réduction par utilisation de la règle 328 (trait_method_reference) 31066 31067 31068État 1023 31069 31070 318 trait_adaptations: '{' trait_adaptation_list • '}' 31071 320 trait_adaptation_list: trait_adaptation_list • trait_adaptation 31072 31073 "identifier" décalage et aller à l'état 501 31074 "fully qualified name" décalage et aller à l'état 12 31075 "namespace-relative name" décalage et aller à l'état 13 31076 "namespaced name" décalage et aller à l'état 14 31077 "'include'" décalage et aller à l'état 207 31078 "'include_once'" décalage et aller à l'état 208 31079 "'eval'" décalage et aller à l'état 209 31080 "'require'" décalage et aller à l'état 210 31081 "'require_once'" décalage et aller à l'état 211 31082 "'or'" décalage et aller à l'état 212 31083 "'xor'" décalage et aller à l'état 213 31084 "'and'" décalage et aller à l'état 214 31085 "'print'" décalage et aller à l'état 215 31086 "'yield'" décalage et aller à l'état 216 31087 "'instanceof'" décalage et aller à l'état 217 31088 "'new'" décalage et aller à l'état 218 31089 "'clone'" décalage et aller à l'état 219 31090 "'exit'" décalage et aller à l'état 220 31091 "'if'" décalage et aller à l'état 221 31092 "'elseif'" décalage et aller à l'état 222 31093 "'else'" décalage et aller à l'état 223 31094 "'endif'" décalage et aller à l'état 224 31095 "'echo'" décalage et aller à l'état 225 31096 "'do'" décalage et aller à l'état 226 31097 "'while'" décalage et aller à l'état 227 31098 "'endwhile'" décalage et aller à l'état 228 31099 "'for'" décalage et aller à l'état 229 31100 "'endfor'" décalage et aller à l'état 230 31101 "'foreach'" décalage et aller à l'état 231 31102 "'endforeach'" décalage et aller à l'état 232 31103 "'declare'" décalage et aller à l'état 233 31104 "'enddeclare'" décalage et aller à l'état 234 31105 "'as'" décalage et aller à l'état 235 31106 "'switch'" décalage et aller à l'état 236 31107 "'endswitch'" décalage et aller à l'état 237 31108 "'case'" décalage et aller à l'état 238 31109 "'default'" décalage et aller à l'état 239 31110 "'match'" décalage et aller à l'état 240 31111 "'break'" décalage et aller à l'état 241 31112 "'continue'" décalage et aller à l'état 242 31113 "'goto'" décalage et aller à l'état 243 31114 "'function'" décalage et aller à l'état 244 31115 "'fn'" décalage et aller à l'état 245 31116 "'const'" décalage et aller à l'état 246 31117 "'return'" décalage et aller à l'état 247 31118 "'try'" décalage et aller à l'état 248 31119 "'catch'" décalage et aller à l'état 249 31120 "'finally'" décalage et aller à l'état 250 31121 "'throw'" décalage et aller à l'état 251 31122 "'use'" décalage et aller à l'état 252 31123 "'insteadof'" décalage et aller à l'état 253 31124 "'global'" décalage et aller à l'état 254 31125 "'static'" décalage et aller à l'état 1020 31126 "'abstract'" décalage et aller à l'état 256 31127 "'final'" décalage et aller à l'état 257 31128 "'private'" décalage et aller à l'état 258 31129 "'protected'" décalage et aller à l'état 259 31130 "'public'" décalage et aller à l'état 260 31131 "'readonly'" décalage et aller à l'état 261 31132 "'var'" décalage et aller à l'état 262 31133 "'unset'" décalage et aller à l'état 263 31134 "'isset'" décalage et aller à l'état 264 31135 "'empty'" décalage et aller à l'état 265 31136 "'class'" décalage et aller à l'état 266 31137 "'trait'" décalage et aller à l'état 267 31138 "'interface'" décalage et aller à l'état 268 31139 "'enum'" décalage et aller à l'état 269 31140 "'extends'" décalage et aller à l'état 270 31141 "'implements'" décalage et aller à l'état 271 31142 "'namespace'" décalage et aller à l'état 272 31143 "'list'" décalage et aller à l'état 273 31144 "'array'" décalage et aller à l'état 274 31145 "'callable'" décalage et aller à l'état 275 31146 "'__LINE__'" décalage et aller à l'état 276 31147 "'__FILE__'" décalage et aller à l'état 277 31148 "'__DIR__'" décalage et aller à l'état 278 31149 "'__CLASS__'" décalage et aller à l'état 279 31150 "'__TRAIT__'" décalage et aller à l'état 280 31151 "'__METHOD__'" décalage et aller à l'état 281 31152 "'__FUNCTION__'" décalage et aller à l'état 282 31153 "'__NAMESPACE__'" décalage et aller à l'état 283 31154 '}' décalage et aller à l'état 1050 31155 31156 reserved_non_modifiers aller à l'état 284 31157 semi_reserved aller à l'état 285 31158 identifier aller à l'état 1022 31159 name aller à l'état 148 31160 trait_adaptation aller à l'état 1051 31161 trait_precedence aller à l'état 1025 31162 trait_alias aller à l'état 1026 31163 trait_method_reference aller à l'état 1027 31164 absolute_trait_method_reference aller à l'état 1028 31165 class_name aller à l'état 1029 31166 31167 31168État 1024 31169 31170 319 trait_adaptation_list: trait_adaptation • 31171 31172 $défaut réduction par utilisation de la règle 319 (trait_adaptation_list) 31173 31174 31175État 1025 31176 31177 321 trait_adaptation: trait_precedence • ';' 31178 31179 ';' décalage et aller à l'état 1052 31180 31181 31182État 1026 31183 31184 322 trait_adaptation: trait_alias • ';' 31185 31186 ';' décalage et aller à l'état 1053 31187 31188 31189État 1027 31190 31191 324 trait_alias: trait_method_reference • "'as'" "identifier" 31192 325 | trait_method_reference • "'as'" reserved_non_modifiers 31193 326 | trait_method_reference • "'as'" member_modifier identifier 31194 327 | trait_method_reference • "'as'" member_modifier 31195 31196 "'as'" décalage et aller à l'état 1054 31197 31198 31199État 1028 31200 31201 323 trait_precedence: absolute_trait_method_reference • "'insteadof'" class_name_list 31202 329 trait_method_reference: absolute_trait_method_reference • 31203 31204 "'insteadof'" décalage et aller à l'état 1055 31205 31206 $défaut réduction par utilisation de la règle 329 (trait_method_reference) 31207 31208 31209État 1029 31210 31211 330 absolute_trait_method_reference: class_name • "'::'" identifier 31212 31213 "'::'" décalage et aller à l'état 1056 31214 31215 31216État 1030 31217 31218 349 property: "variable" '=' • expr backup_doc_comment 31219 31220 '+' décalage et aller à l'état 4 31221 '-' décalage et aller à l'état 5 31222 '!' décalage et aller à l'état 6 31223 '~' décalage et aller à l'état 7 31224 '@' décalage et aller à l'état 8 31225 "integer" décalage et aller à l'état 9 31226 "floating-point number" décalage et aller à l'état 10 31227 "identifier" décalage et aller à l'état 127 31228 "fully qualified name" décalage et aller à l'état 12 31229 "namespace-relative name" décalage et aller à l'état 13 31230 "namespaced name" décalage et aller à l'état 14 31231 "variable" décalage et aller à l'état 15 31232 "quoted string" décalage et aller à l'état 17 31233 "'include'" décalage et aller à l'état 18 31234 "'include_once'" décalage et aller à l'état 19 31235 "'eval'" décalage et aller à l'état 20 31236 "'require'" décalage et aller à l'état 21 31237 "'require_once'" décalage et aller à l'état 22 31238 "'print'" décalage et aller à l'état 23 31239 "'yield'" décalage et aller à l'état 24 31240 "'yield from'" décalage et aller à l'état 25 31241 "'new'" décalage et aller à l'état 26 31242 "'clone'" décalage et aller à l'état 27 31243 "'exit'" décalage et aller à l'état 28 31244 "'match'" décalage et aller à l'état 37 31245 "'function'" décalage et aller à l'état 41 31246 "'fn'" décalage et aller à l'état 42 31247 "'throw'" décalage et aller à l'état 46 31248 "'static'" décalage et aller à l'état 128 31249 "'isset'" décalage et aller à l'état 53 31250 "'empty'" décalage et aller à l'état 54 31251 "'list'" décalage et aller à l'état 61 31252 "'array'" décalage et aller à l'état 62 31253 "'__LINE__'" décalage et aller à l'état 63 31254 "'__FILE__'" décalage et aller à l'état 64 31255 "'__DIR__'" décalage et aller à l'état 65 31256 "'__CLASS__'" décalage et aller à l'état 66 31257 "'__TRAIT__'" décalage et aller à l'état 67 31258 "'__METHOD__'" décalage et aller à l'état 68 31259 "'__FUNCTION__'" décalage et aller à l'état 69 31260 "'__NAMESPACE__'" décalage et aller à l'état 70 31261 "'#['" décalage et aller à l'état 71 31262 "'++'" décalage et aller à l'état 72 31263 "'--'" décalage et aller à l'état 73 31264 "'(int)'" décalage et aller à l'état 74 31265 "'(double)'" décalage et aller à l'état 75 31266 "'(string)'" décalage et aller à l'état 76 31267 "'(array)'" décalage et aller à l'état 77 31268 "'(object)'" décalage et aller à l'état 78 31269 "'(bool)'" décalage et aller à l'état 79 31270 "'(unset)'" décalage et aller à l'état 80 31271 "heredoc start" décalage et aller à l'état 81 31272 '(' décalage et aller à l'état 82 31273 '[' décalage et aller à l'état 85 31274 '`' décalage et aller à l'état 86 31275 '"' décalage et aller à l'état 87 31276 '$' décalage et aller à l'état 88 31277 31278 name aller à l'état 89 31279 attribute aller à l'état 90 31280 attributes aller à l'état 129 31281 match aller à l'état 102 31282 new_expr aller à l'état 107 31283 expr aller à l'état 1057 31284 inline_function aller à l'état 109 31285 fn aller à l'état 110 31286 function aller à l'état 131 31287 function_call aller à l'état 112 31288 class_name aller à l'état 113 31289 dereferenceable_scalar aller à l'état 114 31290 scalar aller à l'état 115 31291 constant aller à l'état 116 31292 class_constant aller à l'état 117 31293 variable_class_name aller à l'état 118 31294 fully_dereferenceable aller à l'état 119 31295 array_object_dereferenceable aller à l'état 120 31296 callable_expr aller à l'état 121 31297 callable_variable aller à l'état 122 31298 variable aller à l'état 123 31299 simple_variable aller à l'état 124 31300 static_member aller à l'état 125 31301 internal_functions_in_yacc aller à l'état 126 31302 31303 31304État 1031 31305 31306 348 property: "variable" backup_doc_comment • 31307 31308 $défaut réduction par utilisation de la règle 348 (property) 31309 31310 31311État 1032 31312 31313 346 property_list: property_list ',' • property 31314 31315 "variable" décalage et aller à l'état 995 31316 31317 property aller à l'état 1058 31318 31319 31320État 1033 31321 31322 307 attributed_class_statement: variable_modifiers optional_type_without_static property_list ';' • 31323 31324 $défaut réduction par utilisation de la règle 307 (attributed_class_statement) 31325 31326 31327État 1034 31328 31329 352 class_const_decl: identifier '=' • expr backup_doc_comment 31330 31331 '+' décalage et aller à l'état 4 31332 '-' décalage et aller à l'état 5 31333 '!' décalage et aller à l'état 6 31334 '~' décalage et aller à l'état 7 31335 '@' décalage et aller à l'état 8 31336 "integer" décalage et aller à l'état 9 31337 "floating-point number" décalage et aller à l'état 10 31338 "identifier" décalage et aller à l'état 127 31339 "fully qualified name" décalage et aller à l'état 12 31340 "namespace-relative name" décalage et aller à l'état 13 31341 "namespaced name" décalage et aller à l'état 14 31342 "variable" décalage et aller à l'état 15 31343 "quoted string" décalage et aller à l'état 17 31344 "'include'" décalage et aller à l'état 18 31345 "'include_once'" décalage et aller à l'état 19 31346 "'eval'" décalage et aller à l'état 20 31347 "'require'" décalage et aller à l'état 21 31348 "'require_once'" décalage et aller à l'état 22 31349 "'print'" décalage et aller à l'état 23 31350 "'yield'" décalage et aller à l'état 24 31351 "'yield from'" décalage et aller à l'état 25 31352 "'new'" décalage et aller à l'état 26 31353 "'clone'" décalage et aller à l'état 27 31354 "'exit'" décalage et aller à l'état 28 31355 "'match'" décalage et aller à l'état 37 31356 "'function'" décalage et aller à l'état 41 31357 "'fn'" décalage et aller à l'état 42 31358 "'throw'" décalage et aller à l'état 46 31359 "'static'" décalage et aller à l'état 128 31360 "'isset'" décalage et aller à l'état 53 31361 "'empty'" décalage et aller à l'état 54 31362 "'list'" décalage et aller à l'état 61 31363 "'array'" décalage et aller à l'état 62 31364 "'__LINE__'" décalage et aller à l'état 63 31365 "'__FILE__'" décalage et aller à l'état 64 31366 "'__DIR__'" décalage et aller à l'état 65 31367 "'__CLASS__'" décalage et aller à l'état 66 31368 "'__TRAIT__'" décalage et aller à l'état 67 31369 "'__METHOD__'" décalage et aller à l'état 68 31370 "'__FUNCTION__'" décalage et aller à l'état 69 31371 "'__NAMESPACE__'" décalage et aller à l'état 70 31372 "'#['" décalage et aller à l'état 71 31373 "'++'" décalage et aller à l'état 72 31374 "'--'" décalage et aller à l'état 73 31375 "'(int)'" décalage et aller à l'état 74 31376 "'(double)'" décalage et aller à l'état 75 31377 "'(string)'" décalage et aller à l'état 76 31378 "'(array)'" décalage et aller à l'état 77 31379 "'(object)'" décalage et aller à l'état 78 31380 "'(bool)'" décalage et aller à l'état 79 31381 "'(unset)'" décalage et aller à l'état 80 31382 "heredoc start" décalage et aller à l'état 81 31383 '(' décalage et aller à l'état 82 31384 '[' décalage et aller à l'état 85 31385 '`' décalage et aller à l'état 86 31386 '"' décalage et aller à l'état 87 31387 '$' décalage et aller à l'état 88 31388 31389 name aller à l'état 89 31390 attribute aller à l'état 90 31391 attributes aller à l'état 129 31392 match aller à l'état 102 31393 new_expr aller à l'état 107 31394 expr aller à l'état 1059 31395 inline_function aller à l'état 109 31396 fn aller à l'état 110 31397 function aller à l'état 131 31398 function_call aller à l'état 112 31399 class_name aller à l'état 113 31400 dereferenceable_scalar aller à l'état 114 31401 scalar aller à l'état 115 31402 constant aller à l'état 116 31403 class_constant aller à l'état 117 31404 variable_class_name aller à l'état 118 31405 fully_dereferenceable aller à l'état 119 31406 array_object_dereferenceable aller à l'état 120 31407 callable_expr aller à l'état 121 31408 callable_variable aller à l'état 122 31409 variable aller à l'état 123 31410 simple_variable aller à l'état 124 31411 static_member aller à l'état 125 31412 internal_functions_in_yacc aller à l'état 126 31413 31414 31415État 1035 31416 31417 350 class_const_list: class_const_list ',' • class_const_decl 31418 31419 "identifier" décalage et aller à l'état 205 31420 "'include'" décalage et aller à l'état 207 31421 "'include_once'" décalage et aller à l'état 208 31422 "'eval'" décalage et aller à l'état 209 31423 "'require'" décalage et aller à l'état 210 31424 "'require_once'" décalage et aller à l'état 211 31425 "'or'" décalage et aller à l'état 212 31426 "'xor'" décalage et aller à l'état 213 31427 "'and'" décalage et aller à l'état 214 31428 "'print'" décalage et aller à l'état 215 31429 "'yield'" décalage et aller à l'état 216 31430 "'instanceof'" décalage et aller à l'état 217 31431 "'new'" décalage et aller à l'état 218 31432 "'clone'" décalage et aller à l'état 219 31433 "'exit'" décalage et aller à l'état 220 31434 "'if'" décalage et aller à l'état 221 31435 "'elseif'" décalage et aller à l'état 222 31436 "'else'" décalage et aller à l'état 223 31437 "'endif'" décalage et aller à l'état 224 31438 "'echo'" décalage et aller à l'état 225 31439 "'do'" décalage et aller à l'état 226 31440 "'while'" décalage et aller à l'état 227 31441 "'endwhile'" décalage et aller à l'état 228 31442 "'for'" décalage et aller à l'état 229 31443 "'endfor'" décalage et aller à l'état 230 31444 "'foreach'" décalage et aller à l'état 231 31445 "'endforeach'" décalage et aller à l'état 232 31446 "'declare'" décalage et aller à l'état 233 31447 "'enddeclare'" décalage et aller à l'état 234 31448 "'as'" décalage et aller à l'état 235 31449 "'switch'" décalage et aller à l'état 236 31450 "'endswitch'" décalage et aller à l'état 237 31451 "'case'" décalage et aller à l'état 238 31452 "'default'" décalage et aller à l'état 239 31453 "'match'" décalage et aller à l'état 240 31454 "'break'" décalage et aller à l'état 241 31455 "'continue'" décalage et aller à l'état 242 31456 "'goto'" décalage et aller à l'état 243 31457 "'function'" décalage et aller à l'état 244 31458 "'fn'" décalage et aller à l'état 245 31459 "'const'" décalage et aller à l'état 246 31460 "'return'" décalage et aller à l'état 247 31461 "'try'" décalage et aller à l'état 248 31462 "'catch'" décalage et aller à l'état 249 31463 "'finally'" décalage et aller à l'état 250 31464 "'throw'" décalage et aller à l'état 251 31465 "'use'" décalage et aller à l'état 252 31466 "'insteadof'" décalage et aller à l'état 253 31467 "'global'" décalage et aller à l'état 254 31468 "'static'" décalage et aller à l'état 255 31469 "'abstract'" décalage et aller à l'état 256 31470 "'final'" décalage et aller à l'état 257 31471 "'private'" décalage et aller à l'état 258 31472 "'protected'" décalage et aller à l'état 259 31473 "'public'" décalage et aller à l'état 260 31474 "'readonly'" décalage et aller à l'état 261 31475 "'var'" décalage et aller à l'état 262 31476 "'unset'" décalage et aller à l'état 263 31477 "'isset'" décalage et aller à l'état 264 31478 "'empty'" décalage et aller à l'état 265 31479 "'class'" décalage et aller à l'état 266 31480 "'trait'" décalage et aller à l'état 267 31481 "'interface'" décalage et aller à l'état 268 31482 "'enum'" décalage et aller à l'état 269 31483 "'extends'" décalage et aller à l'état 270 31484 "'implements'" décalage et aller à l'état 271 31485 "'namespace'" décalage et aller à l'état 272 31486 "'list'" décalage et aller à l'état 273 31487 "'array'" décalage et aller à l'état 274 31488 "'callable'" décalage et aller à l'état 275 31489 "'__LINE__'" décalage et aller à l'état 276 31490 "'__FILE__'" décalage et aller à l'état 277 31491 "'__DIR__'" décalage et aller à l'état 278 31492 "'__CLASS__'" décalage et aller à l'état 279 31493 "'__TRAIT__'" décalage et aller à l'état 280 31494 "'__METHOD__'" décalage et aller à l'état 281 31495 "'__FUNCTION__'" décalage et aller à l'état 282 31496 "'__NAMESPACE__'" décalage et aller à l'état 283 31497 31498 reserved_non_modifiers aller à l'état 284 31499 semi_reserved aller à l'état 285 31500 identifier aller à l'état 998 31501 class_const_decl aller à l'état 1060 31502 31503 31504État 1036 31505 31506 308 attributed_class_statement: method_modifiers "'const'" class_const_list ';' • 31507 31508 $défaut réduction par utilisation de la règle 308 (attributed_class_statement) 31509 31510 31511État 1037 31512 31513 309 attributed_class_statement: method_modifiers function returns_ref identifier • backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 31514 31515 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 31516 31517 backup_doc_comment aller à l'état 1061 31518 31519 31520État 1038 31521 31522 189 class_declaration_statement: class_modifiers "'class'" @4 "identifier" extends_from implements_list backup_doc_comment '{' class_statement_list '}' • 31523 31524 $défaut réduction par utilisation de la règle 189 (class_declaration_statement) 31525 31526 31527État 1039 31528 31529 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos • expr backup_fn_flags 31530 31531 '+' décalage et aller à l'état 4 31532 '-' décalage et aller à l'état 5 31533 '!' décalage et aller à l'état 6 31534 '~' décalage et aller à l'état 7 31535 '@' décalage et aller à l'état 8 31536 "integer" décalage et aller à l'état 9 31537 "floating-point number" décalage et aller à l'état 10 31538 "identifier" décalage et aller à l'état 127 31539 "fully qualified name" décalage et aller à l'état 12 31540 "namespace-relative name" décalage et aller à l'état 13 31541 "namespaced name" décalage et aller à l'état 14 31542 "variable" décalage et aller à l'état 15 31543 "quoted string" décalage et aller à l'état 17 31544 "'include'" décalage et aller à l'état 18 31545 "'include_once'" décalage et aller à l'état 19 31546 "'eval'" décalage et aller à l'état 20 31547 "'require'" décalage et aller à l'état 21 31548 "'require_once'" décalage et aller à l'état 22 31549 "'print'" décalage et aller à l'état 23 31550 "'yield'" décalage et aller à l'état 24 31551 "'yield from'" décalage et aller à l'état 25 31552 "'new'" décalage et aller à l'état 26 31553 "'clone'" décalage et aller à l'état 27 31554 "'exit'" décalage et aller à l'état 28 31555 "'match'" décalage et aller à l'état 37 31556 "'function'" décalage et aller à l'état 41 31557 "'fn'" décalage et aller à l'état 42 31558 "'throw'" décalage et aller à l'état 46 31559 "'static'" décalage et aller à l'état 128 31560 "'isset'" décalage et aller à l'état 53 31561 "'empty'" décalage et aller à l'état 54 31562 "'list'" décalage et aller à l'état 61 31563 "'array'" décalage et aller à l'état 62 31564 "'__LINE__'" décalage et aller à l'état 63 31565 "'__FILE__'" décalage et aller à l'état 64 31566 "'__DIR__'" décalage et aller à l'état 65 31567 "'__CLASS__'" décalage et aller à l'état 66 31568 "'__TRAIT__'" décalage et aller à l'état 67 31569 "'__METHOD__'" décalage et aller à l'état 68 31570 "'__FUNCTION__'" décalage et aller à l'état 69 31571 "'__NAMESPACE__'" décalage et aller à l'état 70 31572 "'#['" décalage et aller à l'état 71 31573 "'++'" décalage et aller à l'état 72 31574 "'--'" décalage et aller à l'état 73 31575 "'(int)'" décalage et aller à l'état 74 31576 "'(double)'" décalage et aller à l'état 75 31577 "'(string)'" décalage et aller à l'état 76 31578 "'(array)'" décalage et aller à l'état 77 31579 "'(object)'" décalage et aller à l'état 78 31580 "'(bool)'" décalage et aller à l'état 79 31581 "'(unset)'" décalage et aller à l'état 80 31582 "heredoc start" décalage et aller à l'état 81 31583 '(' décalage et aller à l'état 82 31584 '[' décalage et aller à l'état 85 31585 '`' décalage et aller à l'état 86 31586 '"' décalage et aller à l'état 87 31587 '$' décalage et aller à l'état 88 31588 31589 name aller à l'état 89 31590 attribute aller à l'état 90 31591 attributes aller à l'état 129 31592 match aller à l'état 102 31593 new_expr aller à l'état 107 31594 expr aller à l'état 1062 31595 inline_function aller à l'état 109 31596 fn aller à l'état 110 31597 function aller à l'état 131 31598 function_call aller à l'état 112 31599 class_name aller à l'état 113 31600 dereferenceable_scalar aller à l'état 114 31601 scalar aller à l'état 115 31602 constant aller à l'état 116 31603 class_constant aller à l'état 117 31604 variable_class_name aller à l'état 118 31605 fully_dereferenceable aller à l'état 119 31606 array_object_dereferenceable aller à l'état 120 31607 callable_expr aller à l'état 121 31608 callable_variable aller à l'état 122 31609 variable aller à l'état 123 31610 simple_variable aller à l'état 124 31611 static_member aller à l'état 125 31612 internal_functions_in_yacc aller à l'état 126 31613 31614 31615État 1040 31616 31617 263 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment • 31618 264 | optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment • '=' expr 31619 31620 '=' décalage et aller à l'état 1063 31621 31622 $défaut réduction par utilisation de la règle 263 (parameter) 31623 31624 31625État 1041 31626 31627 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' • inner_statement_list '}' backup_fn_flags 31628 31629 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 31630 31631 inner_statement_list aller à l'état 1064 31632 31633 31634État 1042 31635 31636 463 lexical_var: ampersand "variable" • 31637 31638 $défaut réduction par utilisation de la règle 463 (lexical_var) 31639 31640 31641État 1043 31642 31643 127 possible_comma: ',' • 31644 460 lexical_var_list: lexical_var_list ',' • lexical_var 31645 31646 "variable" décalage et aller à l'état 1007 31647 "'&'" décalage et aller à l'état 319 31648 "amp" décalage et aller à l'état 320 31649 31650 $défaut réduction par utilisation de la règle 127 (possible_comma) 31651 31652 ampersand aller à l'état 1008 31653 lexical_var aller à l'état 1065 31654 31655 31656État 1044 31657 31658 459 lexical_vars: "'use'" '(' lexical_var_list possible_comma • ')' 31659 31660 ')' décalage et aller à l'état 1066 31661 31662 31663État 1045 31664 31665 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' • inner_statement_list '}' backup_fn_flags 31666 31667 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 31668 31669 inner_statement_list aller à l'état 1067 31670 31671 31672État 1046 31673 31674 218 for_statement: ':' inner_statement_list "'endfor'" • ';' 31675 31676 ';' décalage et aller à l'état 1068 31677 31678 31679État 1047 31680 31681 173 catch_list: catch_list "'catch'" '(' catch_name_list optional_variable ')' '{' • inner_statement_list '}' 31682 31683 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 31684 31685 inner_statement_list aller à l'état 1069 31686 31687 31688État 1048 31689 31690 206 enum_case_expr: '=' expr • 31691 389 expr: expr • "'||'" expr 31692 390 | expr • "'&&'" expr 31693 391 | expr • "'or'" expr 31694 392 | expr • "'and'" expr 31695 393 | expr • "'xor'" expr 31696 394 | expr • '|' expr 31697 395 | expr • "amp" expr 31698 396 | expr • "'&'" expr 31699 397 | expr • '^' expr 31700 398 | expr • '.' expr 31701 399 | expr • '+' expr 31702 400 | expr • '-' expr 31703 401 | expr • '*' expr 31704 402 | expr • "'**'" expr 31705 403 | expr • '/' expr 31706 404 | expr • '%' expr 31707 405 | expr • "'<<'" expr 31708 406 | expr • "'>>'" expr 31709 411 | expr • "'==='" expr 31710 412 | expr • "'!=='" expr 31711 413 | expr • "'=='" expr 31712 414 | expr • "'!='" expr 31713 415 | expr • '<' expr 31714 416 | expr • "'<='" expr 31715 417 | expr • '>' expr 31716 418 | expr • "'>='" expr 31717 419 | expr • "'<=>'" expr 31718 420 | expr • "'instanceof'" class_name_reference 31719 423 | expr • '?' expr ':' expr 31720 424 | expr • '?' ':' expr 31721 425 | expr • "'??'" expr 31722 31723 '?' décalage et aller à l'état 347 31724 '|' décalage et aller à l'état 348 31725 '^' décalage et aller à l'état 349 31726 '<' décalage et aller à l'état 350 31727 '>' décalage et aller à l'état 351 31728 '.' décalage et aller à l'état 352 31729 '+' décalage et aller à l'état 353 31730 '-' décalage et aller à l'état 354 31731 '*' décalage et aller à l'état 355 31732 '/' décalage et aller à l'état 356 31733 '%' décalage et aller à l'état 357 31734 "'or'" décalage et aller à l'état 358 31735 "'xor'" décalage et aller à l'état 359 31736 "'and'" décalage et aller à l'état 360 31737 "'instanceof'" décalage et aller à l'état 361 31738 "'||'" décalage et aller à l'état 362 31739 "'&&'" décalage et aller à l'état 363 31740 "'=='" décalage et aller à l'état 364 31741 "'!='" décalage et aller à l'état 365 31742 "'==='" décalage et aller à l'état 366 31743 "'!=='" décalage et aller à l'état 367 31744 "'<='" décalage et aller à l'état 368 31745 "'>='" décalage et aller à l'état 369 31746 "'<=>'" décalage et aller à l'état 370 31747 "'<<'" décalage et aller à l'état 371 31748 "'>>'" décalage et aller à l'état 372 31749 "'??'" décalage et aller à l'état 373 31750 "'**'" décalage et aller à l'état 374 31751 "'&'" décalage et aller à l'état 375 31752 "amp" décalage et aller à l'état 376 31753 31754 $défaut réduction par utilisation de la règle 206 (enum_case_expr) 31755 31756 31757État 1049 31758 31759 204 enum_case: "'case'" backup_doc_comment identifier enum_case_expr ';' • 31760 31761 $défaut réduction par utilisation de la règle 204 (enum_case) 31762 31763 31764État 1050 31765 31766 318 trait_adaptations: '{' trait_adaptation_list '}' • 31767 31768 $défaut réduction par utilisation de la règle 318 (trait_adaptations) 31769 31770 31771État 1051 31772 31773 320 trait_adaptation_list: trait_adaptation_list trait_adaptation • 31774 31775 $défaut réduction par utilisation de la règle 320 (trait_adaptation_list) 31776 31777 31778État 1052 31779 31780 321 trait_adaptation: trait_precedence ';' • 31781 31782 $défaut réduction par utilisation de la règle 321 (trait_adaptation) 31783 31784 31785État 1053 31786 31787 322 trait_adaptation: trait_alias ';' • 31788 31789 $défaut réduction par utilisation de la règle 322 (trait_adaptation) 31790 31791 31792État 1054 31793 31794 324 trait_alias: trait_method_reference "'as'" • "identifier" 31795 325 | trait_method_reference "'as'" • reserved_non_modifiers 31796 326 | trait_method_reference "'as'" • member_modifier identifier 31797 327 | trait_method_reference "'as'" • member_modifier 31798 31799 "identifier" décalage et aller à l'état 1070 31800 "'include'" décalage et aller à l'état 207 31801 "'include_once'" décalage et aller à l'état 208 31802 "'eval'" décalage et aller à l'état 209 31803 "'require'" décalage et aller à l'état 210 31804 "'require_once'" décalage et aller à l'état 211 31805 "'or'" décalage et aller à l'état 212 31806 "'xor'" décalage et aller à l'état 213 31807 "'and'" décalage et aller à l'état 214 31808 "'print'" décalage et aller à l'état 215 31809 "'yield'" décalage et aller à l'état 216 31810 "'instanceof'" décalage et aller à l'état 217 31811 "'new'" décalage et aller à l'état 218 31812 "'clone'" décalage et aller à l'état 219 31813 "'exit'" décalage et aller à l'état 220 31814 "'if'" décalage et aller à l'état 221 31815 "'elseif'" décalage et aller à l'état 222 31816 "'else'" décalage et aller à l'état 223 31817 "'endif'" décalage et aller à l'état 224 31818 "'echo'" décalage et aller à l'état 225 31819 "'do'" décalage et aller à l'état 226 31820 "'while'" décalage et aller à l'état 227 31821 "'endwhile'" décalage et aller à l'état 228 31822 "'for'" décalage et aller à l'état 229 31823 "'endfor'" décalage et aller à l'état 230 31824 "'foreach'" décalage et aller à l'état 231 31825 "'endforeach'" décalage et aller à l'état 232 31826 "'declare'" décalage et aller à l'état 233 31827 "'enddeclare'" décalage et aller à l'état 234 31828 "'as'" décalage et aller à l'état 235 31829 "'switch'" décalage et aller à l'état 236 31830 "'endswitch'" décalage et aller à l'état 237 31831 "'case'" décalage et aller à l'état 238 31832 "'default'" décalage et aller à l'état 239 31833 "'match'" décalage et aller à l'état 240 31834 "'break'" décalage et aller à l'état 241 31835 "'continue'" décalage et aller à l'état 242 31836 "'goto'" décalage et aller à l'état 243 31837 "'function'" décalage et aller à l'état 244 31838 "'fn'" décalage et aller à l'état 245 31839 "'const'" décalage et aller à l'état 246 31840 "'return'" décalage et aller à l'état 247 31841 "'try'" décalage et aller à l'état 248 31842 "'catch'" décalage et aller à l'état 249 31843 "'finally'" décalage et aller à l'état 250 31844 "'throw'" décalage et aller à l'état 251 31845 "'use'" décalage et aller à l'état 252 31846 "'insteadof'" décalage et aller à l'état 253 31847 "'global'" décalage et aller à l'état 254 31848 "'static'" décalage et aller à l'état 888 31849 "'abstract'" décalage et aller à l'état 889 31850 "'final'" décalage et aller à l'état 890 31851 "'private'" décalage et aller à l'état 891 31852 "'protected'" décalage et aller à l'état 892 31853 "'public'" décalage et aller à l'état 893 31854 "'readonly'" décalage et aller à l'état 894 31855 "'var'" décalage et aller à l'état 262 31856 "'unset'" décalage et aller à l'état 263 31857 "'isset'" décalage et aller à l'état 264 31858 "'empty'" décalage et aller à l'état 265 31859 "'class'" décalage et aller à l'état 266 31860 "'trait'" décalage et aller à l'état 267 31861 "'interface'" décalage et aller à l'état 268 31862 "'enum'" décalage et aller à l'état 269 31863 "'extends'" décalage et aller à l'état 270 31864 "'implements'" décalage et aller à l'état 271 31865 "'namespace'" décalage et aller à l'état 272 31866 "'list'" décalage et aller à l'état 273 31867 "'array'" décalage et aller à l'état 274 31868 "'callable'" décalage et aller à l'état 275 31869 "'__LINE__'" décalage et aller à l'état 276 31870 "'__FILE__'" décalage et aller à l'état 277 31871 "'__DIR__'" décalage et aller à l'état 278 31872 "'__CLASS__'" décalage et aller à l'état 279 31873 "'__TRAIT__'" décalage et aller à l'état 280 31874 "'__METHOD__'" décalage et aller à l'état 281 31875 "'__FUNCTION__'" décalage et aller à l'état 282 31876 "'__NAMESPACE__'" décalage et aller à l'état 283 31877 31878 reserved_non_modifiers aller à l'état 1071 31879 member_modifier aller à l'état 1072 31880 31881 31882État 1055 31883 31884 323 trait_precedence: absolute_trait_method_reference "'insteadof'" • class_name_list 31885 31886 "identifier" décalage et aller à l'état 127 31887 "fully qualified name" décalage et aller à l'état 12 31888 "namespace-relative name" décalage et aller à l'état 13 31889 "namespaced name" décalage et aller à l'état 14 31890 "'static'" décalage et aller à l'état 145 31891 31892 name aller à l'état 148 31893 class_name_list aller à l'état 1073 31894 class_name aller à l'état 741 31895 31896 31897État 1056 31898 31899 330 absolute_trait_method_reference: class_name "'::'" • identifier 31900 31901 "identifier" décalage et aller à l'état 205 31902 "'include'" décalage et aller à l'état 207 31903 "'include_once'" décalage et aller à l'état 208 31904 "'eval'" décalage et aller à l'état 209 31905 "'require'" décalage et aller à l'état 210 31906 "'require_once'" décalage et aller à l'état 211 31907 "'or'" décalage et aller à l'état 212 31908 "'xor'" décalage et aller à l'état 213 31909 "'and'" décalage et aller à l'état 214 31910 "'print'" décalage et aller à l'état 215 31911 "'yield'" décalage et aller à l'état 216 31912 "'instanceof'" décalage et aller à l'état 217 31913 "'new'" décalage et aller à l'état 218 31914 "'clone'" décalage et aller à l'état 219 31915 "'exit'" décalage et aller à l'état 220 31916 "'if'" décalage et aller à l'état 221 31917 "'elseif'" décalage et aller à l'état 222 31918 "'else'" décalage et aller à l'état 223 31919 "'endif'" décalage et aller à l'état 224 31920 "'echo'" décalage et aller à l'état 225 31921 "'do'" décalage et aller à l'état 226 31922 "'while'" décalage et aller à l'état 227 31923 "'endwhile'" décalage et aller à l'état 228 31924 "'for'" décalage et aller à l'état 229 31925 "'endfor'" décalage et aller à l'état 230 31926 "'foreach'" décalage et aller à l'état 231 31927 "'endforeach'" décalage et aller à l'état 232 31928 "'declare'" décalage et aller à l'état 233 31929 "'enddeclare'" décalage et aller à l'état 234 31930 "'as'" décalage et aller à l'état 235 31931 "'switch'" décalage et aller à l'état 236 31932 "'endswitch'" décalage et aller à l'état 237 31933 "'case'" décalage et aller à l'état 238 31934 "'default'" décalage et aller à l'état 239 31935 "'match'" décalage et aller à l'état 240 31936 "'break'" décalage et aller à l'état 241 31937 "'continue'" décalage et aller à l'état 242 31938 "'goto'" décalage et aller à l'état 243 31939 "'function'" décalage et aller à l'état 244 31940 "'fn'" décalage et aller à l'état 245 31941 "'const'" décalage et aller à l'état 246 31942 "'return'" décalage et aller à l'état 247 31943 "'try'" décalage et aller à l'état 248 31944 "'catch'" décalage et aller à l'état 249 31945 "'finally'" décalage et aller à l'état 250 31946 "'throw'" décalage et aller à l'état 251 31947 "'use'" décalage et aller à l'état 252 31948 "'insteadof'" décalage et aller à l'état 253 31949 "'global'" décalage et aller à l'état 254 31950 "'static'" décalage et aller à l'état 255 31951 "'abstract'" décalage et aller à l'état 256 31952 "'final'" décalage et aller à l'état 257 31953 "'private'" décalage et aller à l'état 258 31954 "'protected'" décalage et aller à l'état 259 31955 "'public'" décalage et aller à l'état 260 31956 "'readonly'" décalage et aller à l'état 261 31957 "'var'" décalage et aller à l'état 262 31958 "'unset'" décalage et aller à l'état 263 31959 "'isset'" décalage et aller à l'état 264 31960 "'empty'" décalage et aller à l'état 265 31961 "'class'" décalage et aller à l'état 266 31962 "'trait'" décalage et aller à l'état 267 31963 "'interface'" décalage et aller à l'état 268 31964 "'enum'" décalage et aller à l'état 269 31965 "'extends'" décalage et aller à l'état 270 31966 "'implements'" décalage et aller à l'état 271 31967 "'namespace'" décalage et aller à l'état 272 31968 "'list'" décalage et aller à l'état 273 31969 "'array'" décalage et aller à l'état 274 31970 "'callable'" décalage et aller à l'état 275 31971 "'__LINE__'" décalage et aller à l'état 276 31972 "'__FILE__'" décalage et aller à l'état 277 31973 "'__DIR__'" décalage et aller à l'état 278 31974 "'__CLASS__'" décalage et aller à l'état 279 31975 "'__TRAIT__'" décalage et aller à l'état 280 31976 "'__METHOD__'" décalage et aller à l'état 281 31977 "'__FUNCTION__'" décalage et aller à l'état 282 31978 "'__NAMESPACE__'" décalage et aller à l'état 283 31979 31980 reserved_non_modifiers aller à l'état 284 31981 semi_reserved aller à l'état 285 31982 identifier aller à l'état 1074 31983 31984 31985État 1057 31986 31987 349 property: "variable" '=' expr • backup_doc_comment 31988 389 expr: expr • "'||'" expr 31989 390 | expr • "'&&'" expr 31990 391 | expr • "'or'" expr 31991 392 | expr • "'and'" expr 31992 393 | expr • "'xor'" expr 31993 394 | expr • '|' expr 31994 395 | expr • "amp" expr 31995 396 | expr • "'&'" expr 31996 397 | expr • '^' expr 31997 398 | expr • '.' expr 31998 399 | expr • '+' expr 31999 400 | expr • '-' expr 32000 401 | expr • '*' expr 32001 402 | expr • "'**'" expr 32002 403 | expr • '/' expr 32003 404 | expr • '%' expr 32004 405 | expr • "'<<'" expr 32005 406 | expr • "'>>'" expr 32006 411 | expr • "'==='" expr 32007 412 | expr • "'!=='" expr 32008 413 | expr • "'=='" expr 32009 414 | expr • "'!='" expr 32010 415 | expr • '<' expr 32011 416 | expr • "'<='" expr 32012 417 | expr • '>' expr 32013 418 | expr • "'>='" expr 32014 419 | expr • "'<=>'" expr 32015 420 | expr • "'instanceof'" class_name_reference 32016 423 | expr • '?' expr ':' expr 32017 424 | expr • '?' ':' expr 32018 425 | expr • "'??'" expr 32019 32020 '?' décalage et aller à l'état 347 32021 '|' décalage et aller à l'état 348 32022 '^' décalage et aller à l'état 349 32023 '<' décalage et aller à l'état 350 32024 '>' décalage et aller à l'état 351 32025 '.' décalage et aller à l'état 352 32026 '+' décalage et aller à l'état 353 32027 '-' décalage et aller à l'état 354 32028 '*' décalage et aller à l'état 355 32029 '/' décalage et aller à l'état 356 32030 '%' décalage et aller à l'état 357 32031 "'or'" décalage et aller à l'état 358 32032 "'xor'" décalage et aller à l'état 359 32033 "'and'" décalage et aller à l'état 360 32034 "'instanceof'" décalage et aller à l'état 361 32035 "'||'" décalage et aller à l'état 362 32036 "'&&'" décalage et aller à l'état 363 32037 "'=='" décalage et aller à l'état 364 32038 "'!='" décalage et aller à l'état 365 32039 "'==='" décalage et aller à l'état 366 32040 "'!=='" décalage et aller à l'état 367 32041 "'<='" décalage et aller à l'état 368 32042 "'>='" décalage et aller à l'état 369 32043 "'<=>'" décalage et aller à l'état 370 32044 "'<<'" décalage et aller à l'état 371 32045 "'>>'" décalage et aller à l'état 372 32046 "'??'" décalage et aller à l'état 373 32047 "'**'" décalage et aller à l'état 374 32048 "'&'" décalage et aller à l'état 375 32049 "amp" décalage et aller à l'état 376 32050 32051 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 32052 32053 backup_doc_comment aller à l'état 1075 32054 32055 32056État 1058 32057 32058 346 property_list: property_list ',' property • 32059 32060 $défaut réduction par utilisation de la règle 346 (property_list) 32061 32062 32063État 1059 32064 32065 352 class_const_decl: identifier '=' expr • backup_doc_comment 32066 389 expr: expr • "'||'" expr 32067 390 | expr • "'&&'" expr 32068 391 | expr • "'or'" expr 32069 392 | expr • "'and'" expr 32070 393 | expr • "'xor'" expr 32071 394 | expr • '|' expr 32072 395 | expr • "amp" expr 32073 396 | expr • "'&'" expr 32074 397 | expr • '^' expr 32075 398 | expr • '.' expr 32076 399 | expr • '+' expr 32077 400 | expr • '-' expr 32078 401 | expr • '*' expr 32079 402 | expr • "'**'" expr 32080 403 | expr • '/' expr 32081 404 | expr • '%' expr 32082 405 | expr • "'<<'" expr 32083 406 | expr • "'>>'" expr 32084 411 | expr • "'==='" expr 32085 412 | expr • "'!=='" expr 32086 413 | expr • "'=='" expr 32087 414 | expr • "'!='" expr 32088 415 | expr • '<' expr 32089 416 | expr • "'<='" expr 32090 417 | expr • '>' expr 32091 418 | expr • "'>='" expr 32092 419 | expr • "'<=>'" expr 32093 420 | expr • "'instanceof'" class_name_reference 32094 423 | expr • '?' expr ':' expr 32095 424 | expr • '?' ':' expr 32096 425 | expr • "'??'" expr 32097 32098 '?' décalage et aller à l'état 347 32099 '|' décalage et aller à l'état 348 32100 '^' décalage et aller à l'état 349 32101 '<' décalage et aller à l'état 350 32102 '>' décalage et aller à l'état 351 32103 '.' décalage et aller à l'état 352 32104 '+' décalage et aller à l'état 353 32105 '-' décalage et aller à l'état 354 32106 '*' décalage et aller à l'état 355 32107 '/' décalage et aller à l'état 356 32108 '%' décalage et aller à l'état 357 32109 "'or'" décalage et aller à l'état 358 32110 "'xor'" décalage et aller à l'état 359 32111 "'and'" décalage et aller à l'état 360 32112 "'instanceof'" décalage et aller à l'état 361 32113 "'||'" décalage et aller à l'état 362 32114 "'&&'" décalage et aller à l'état 363 32115 "'=='" décalage et aller à l'état 364 32116 "'!='" décalage et aller à l'état 365 32117 "'==='" décalage et aller à l'état 366 32118 "'!=='" décalage et aller à l'état 367 32119 "'<='" décalage et aller à l'état 368 32120 "'>='" décalage et aller à l'état 369 32121 "'<=>'" décalage et aller à l'état 370 32122 "'<<'" décalage et aller à l'état 371 32123 "'>>'" décalage et aller à l'état 372 32124 "'??'" décalage et aller à l'état 373 32125 "'**'" décalage et aller à l'état 374 32126 "'&'" décalage et aller à l'état 375 32127 "amp" décalage et aller à l'état 376 32128 32129 $défaut réduction par utilisation de la règle 453 (backup_doc_comment) 32130 32131 backup_doc_comment aller à l'état 1076 32132 32133 32134État 1060 32135 32136 350 class_const_list: class_const_list ',' class_const_decl • 32137 32138 $défaut réduction par utilisation de la règle 350 (class_const_list) 32139 32140 32141État 1061 32142 32143 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment • '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 32144 32145 '(' décalage et aller à l'état 1077 32146 32147 32148État 1062 32149 32150 389 expr: expr • "'||'" expr 32151 390 | expr • "'&&'" expr 32152 391 | expr • "'or'" expr 32153 392 | expr • "'and'" expr 32154 393 | expr • "'xor'" expr 32155 394 | expr • '|' expr 32156 395 | expr • "amp" expr 32157 396 | expr • "'&'" expr 32158 397 | expr • '^' expr 32159 398 | expr • '.' expr 32160 399 | expr • '+' expr 32161 400 | expr • '-' expr 32162 401 | expr • '*' expr 32163 402 | expr • "'**'" expr 32164 403 | expr • '/' expr 32165 404 | expr • '%' expr 32166 405 | expr • "'<<'" expr 32167 406 | expr • "'>>'" expr 32168 411 | expr • "'==='" expr 32169 412 | expr • "'!=='" expr 32170 413 | expr • "'=='" expr 32171 414 | expr • "'!='" expr 32172 415 | expr • '<' expr 32173 416 | expr • "'<='" expr 32174 417 | expr • '>' expr 32175 418 | expr • "'>='" expr 32176 419 | expr • "'<=>'" expr 32177 420 | expr • "'instanceof'" class_name_reference 32178 423 | expr • '?' expr ':' expr 32179 424 | expr • '?' ':' expr 32180 425 | expr • "'??'" expr 32181 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr • backup_fn_flags 32182 32183 '?' décalage et aller à l'état 347 32184 '|' décalage et aller à l'état 348 32185 '^' décalage et aller à l'état 349 32186 '<' décalage et aller à l'état 350 32187 '>' décalage et aller à l'état 351 32188 '.' décalage et aller à l'état 352 32189 '+' décalage et aller à l'état 353 32190 '-' décalage et aller à l'état 354 32191 '*' décalage et aller à l'état 355 32192 '/' décalage et aller à l'état 356 32193 '%' décalage et aller à l'état 357 32194 "'or'" décalage et aller à l'état 358 32195 "'xor'" décalage et aller à l'état 359 32196 "'and'" décalage et aller à l'état 360 32197 "'instanceof'" décalage et aller à l'état 361 32198 "'||'" décalage et aller à l'état 362 32199 "'&&'" décalage et aller à l'état 363 32200 "'=='" décalage et aller à l'état 364 32201 "'!='" décalage et aller à l'état 365 32202 "'==='" décalage et aller à l'état 366 32203 "'!=='" décalage et aller à l'état 367 32204 "'<='" décalage et aller à l'état 368 32205 "'>='" décalage et aller à l'état 369 32206 "'<=>'" décalage et aller à l'état 370 32207 "'<<'" décalage et aller à l'état 371 32208 "'>>'" décalage et aller à l'état 372 32209 "'??'" décalage et aller à l'état 373 32210 "'**'" décalage et aller à l'état 374 32211 "'&'" décalage et aller à l'état 375 32212 "amp" décalage et aller à l'état 376 32213 32214 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 32215 32216 backup_fn_flags aller à l'état 1078 32217 32218 32219État 1063 32220 32221 264 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment '=' • expr 32222 32223 '+' décalage et aller à l'état 4 32224 '-' décalage et aller à l'état 5 32225 '!' décalage et aller à l'état 6 32226 '~' décalage et aller à l'état 7 32227 '@' décalage et aller à l'état 8 32228 "integer" décalage et aller à l'état 9 32229 "floating-point number" décalage et aller à l'état 10 32230 "identifier" décalage et aller à l'état 127 32231 "fully qualified name" décalage et aller à l'état 12 32232 "namespace-relative name" décalage et aller à l'état 13 32233 "namespaced name" décalage et aller à l'état 14 32234 "variable" décalage et aller à l'état 15 32235 "quoted string" décalage et aller à l'état 17 32236 "'include'" décalage et aller à l'état 18 32237 "'include_once'" décalage et aller à l'état 19 32238 "'eval'" décalage et aller à l'état 20 32239 "'require'" décalage et aller à l'état 21 32240 "'require_once'" décalage et aller à l'état 22 32241 "'print'" décalage et aller à l'état 23 32242 "'yield'" décalage et aller à l'état 24 32243 "'yield from'" décalage et aller à l'état 25 32244 "'new'" décalage et aller à l'état 26 32245 "'clone'" décalage et aller à l'état 27 32246 "'exit'" décalage et aller à l'état 28 32247 "'match'" décalage et aller à l'état 37 32248 "'function'" décalage et aller à l'état 41 32249 "'fn'" décalage et aller à l'état 42 32250 "'throw'" décalage et aller à l'état 46 32251 "'static'" décalage et aller à l'état 128 32252 "'isset'" décalage et aller à l'état 53 32253 "'empty'" décalage et aller à l'état 54 32254 "'list'" décalage et aller à l'état 61 32255 "'array'" décalage et aller à l'état 62 32256 "'__LINE__'" décalage et aller à l'état 63 32257 "'__FILE__'" décalage et aller à l'état 64 32258 "'__DIR__'" décalage et aller à l'état 65 32259 "'__CLASS__'" décalage et aller à l'état 66 32260 "'__TRAIT__'" décalage et aller à l'état 67 32261 "'__METHOD__'" décalage et aller à l'état 68 32262 "'__FUNCTION__'" décalage et aller à l'état 69 32263 "'__NAMESPACE__'" décalage et aller à l'état 70 32264 "'#['" décalage et aller à l'état 71 32265 "'++'" décalage et aller à l'état 72 32266 "'--'" décalage et aller à l'état 73 32267 "'(int)'" décalage et aller à l'état 74 32268 "'(double)'" décalage et aller à l'état 75 32269 "'(string)'" décalage et aller à l'état 76 32270 "'(array)'" décalage et aller à l'état 77 32271 "'(object)'" décalage et aller à l'état 78 32272 "'(bool)'" décalage et aller à l'état 79 32273 "'(unset)'" décalage et aller à l'état 80 32274 "heredoc start" décalage et aller à l'état 81 32275 '(' décalage et aller à l'état 82 32276 '[' décalage et aller à l'état 85 32277 '`' décalage et aller à l'état 86 32278 '"' décalage et aller à l'état 87 32279 '$' décalage et aller à l'état 88 32280 32281 name aller à l'état 89 32282 attribute aller à l'état 90 32283 attributes aller à l'état 129 32284 match aller à l'état 102 32285 new_expr aller à l'état 107 32286 expr aller à l'état 1079 32287 inline_function aller à l'état 109 32288 fn aller à l'état 110 32289 function aller à l'état 131 32290 function_call aller à l'état 112 32291 class_name aller à l'état 113 32292 dereferenceable_scalar aller à l'état 114 32293 scalar aller à l'état 115 32294 constant aller à l'état 116 32295 class_constant aller à l'état 117 32296 variable_class_name aller à l'état 118 32297 fully_dereferenceable aller à l'état 119 32298 array_object_dereferenceable aller à l'état 120 32299 callable_expr aller à l'état 121 32300 callable_variable aller à l'état 122 32301 variable aller à l'état 123 32302 simple_variable aller à l'état 124 32303 static_member aller à l'état 125 32304 internal_functions_in_yacc aller à l'état 126 32305 32306 32307État 1064 32308 32309 142 inner_statement_list: inner_statement_list • inner_statement 32310 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list • '}' backup_fn_flags 32311 32312 '+' décalage et aller à l'état 4 32313 '-' décalage et aller à l'état 5 32314 '!' décalage et aller à l'état 6 32315 '~' décalage et aller à l'état 7 32316 '@' décalage et aller à l'état 8 32317 "integer" décalage et aller à l'état 9 32318 "floating-point number" décalage et aller à l'état 10 32319 "identifier" décalage et aller à l'état 11 32320 "fully qualified name" décalage et aller à l'état 12 32321 "namespace-relative name" décalage et aller à l'état 13 32322 "namespaced name" décalage et aller à l'état 14 32323 "variable" décalage et aller à l'état 15 32324 T_INLINE_HTML décalage et aller à l'état 16 32325 "quoted string" décalage et aller à l'état 17 32326 "'include'" décalage et aller à l'état 18 32327 "'include_once'" décalage et aller à l'état 19 32328 "'eval'" décalage et aller à l'état 20 32329 "'require'" décalage et aller à l'état 21 32330 "'require_once'" décalage et aller à l'état 22 32331 "'print'" décalage et aller à l'état 23 32332 "'yield'" décalage et aller à l'état 24 32333 "'yield from'" décalage et aller à l'état 25 32334 "'new'" décalage et aller à l'état 26 32335 "'clone'" décalage et aller à l'état 27 32336 "'exit'" décalage et aller à l'état 28 32337 "'if'" décalage et aller à l'état 29 32338 "'echo'" décalage et aller à l'état 30 32339 "'do'" décalage et aller à l'état 31 32340 "'while'" décalage et aller à l'état 32 32341 "'for'" décalage et aller à l'état 33 32342 "'foreach'" décalage et aller à l'état 34 32343 "'declare'" décalage et aller à l'état 35 32344 "'switch'" décalage et aller à l'état 36 32345 "'match'" décalage et aller à l'état 37 32346 "'break'" décalage et aller à l'état 38 32347 "'continue'" décalage et aller à l'état 39 32348 "'goto'" décalage et aller à l'état 40 32349 "'function'" décalage et aller à l'état 41 32350 "'fn'" décalage et aller à l'état 42 32351 "'return'" décalage et aller à l'état 44 32352 "'try'" décalage et aller à l'état 45 32353 "'throw'" décalage et aller à l'état 46 32354 "'global'" décalage et aller à l'état 48 32355 "'static'" décalage et aller à l'état 49 32356 "'abstract'" décalage et aller à l'état 50 32357 "'final'" décalage et aller à l'état 51 32358 "'unset'" décalage et aller à l'état 52 32359 "'isset'" décalage et aller à l'état 53 32360 "'empty'" décalage et aller à l'état 54 32361 "'__halt_compiler'" décalage et aller à l'état 486 32362 "'class'" décalage et aller à l'état 56 32363 "'trait'" décalage et aller à l'état 57 32364 "'interface'" décalage et aller à l'état 58 32365 "'enum'" décalage et aller à l'état 59 32366 "'list'" décalage et aller à l'état 61 32367 "'array'" décalage et aller à l'état 62 32368 "'__LINE__'" décalage et aller à l'état 63 32369 "'__FILE__'" décalage et aller à l'état 64 32370 "'__DIR__'" décalage et aller à l'état 65 32371 "'__CLASS__'" décalage et aller à l'état 66 32372 "'__TRAIT__'" décalage et aller à l'état 67 32373 "'__METHOD__'" décalage et aller à l'état 68 32374 "'__FUNCTION__'" décalage et aller à l'état 69 32375 "'__NAMESPACE__'" décalage et aller à l'état 70 32376 "'#['" décalage et aller à l'état 71 32377 "'++'" décalage et aller à l'état 72 32378 "'--'" décalage et aller à l'état 73 32379 "'(int)'" décalage et aller à l'état 74 32380 "'(double)'" décalage et aller à l'état 75 32381 "'(string)'" décalage et aller à l'état 76 32382 "'(array)'" décalage et aller à l'état 77 32383 "'(object)'" décalage et aller à l'état 78 32384 "'(bool)'" décalage et aller à l'état 79 32385 "'(unset)'" décalage et aller à l'état 80 32386 "heredoc start" décalage et aller à l'état 81 32387 '(' décalage et aller à l'état 82 32388 ';' décalage et aller à l'état 83 32389 '{' décalage et aller à l'état 84 32390 '}' décalage et aller à l'état 1080 32391 '[' décalage et aller à l'état 85 32392 '`' décalage et aller à l'état 86 32393 '"' décalage et aller à l'état 87 32394 '$' décalage et aller à l'état 88 32395 32396 name aller à l'état 89 32397 attribute aller à l'état 90 32398 attributes aller à l'état 488 32399 attributed_statement aller à l'état 489 32400 inner_statement aller à l'état 490 32401 statement aller à l'état 491 32402 function_declaration_statement aller à l'état 95 32403 class_declaration_statement aller à l'état 96 32404 class_modifiers aller à l'état 97 32405 class_modifier aller à l'état 98 32406 trait_declaration_statement aller à l'état 99 32407 interface_declaration_statement aller à l'état 100 32408 enum_declaration_statement aller à l'état 101 32409 match aller à l'état 102 32410 if_stmt_without_else aller à l'état 103 32411 if_stmt aller à l'état 104 32412 alt_if_stmt_without_else aller à l'état 105 32413 alt_if_stmt aller à l'état 106 32414 new_expr aller à l'état 107 32415 expr aller à l'état 108 32416 inline_function aller à l'état 109 32417 fn aller à l'état 110 32418 function aller à l'état 111 32419 function_call aller à l'état 112 32420 class_name aller à l'état 113 32421 dereferenceable_scalar aller à l'état 114 32422 scalar aller à l'état 115 32423 constant aller à l'état 116 32424 class_constant aller à l'état 117 32425 variable_class_name aller à l'état 118 32426 fully_dereferenceable aller à l'état 119 32427 array_object_dereferenceable aller à l'état 120 32428 callable_expr aller à l'état 121 32429 callable_variable aller à l'état 122 32430 variable aller à l'état 123 32431 simple_variable aller à l'état 124 32432 static_member aller à l'état 125 32433 internal_functions_in_yacc aller à l'état 126 32434 32435 32436État 1065 32437 32438 460 lexical_var_list: lexical_var_list ',' lexical_var • 32439 32440 $défaut réduction par utilisation de la règle 460 (lexical_var_list) 32441 32442 32443État 1066 32444 32445 459 lexical_vars: "'use'" '(' lexical_var_list possible_comma ')' • 32446 32447 $défaut réduction par utilisation de la règle 459 (lexical_vars) 32448 32449 32450État 1067 32451 32452 142 inner_statement_list: inner_statement_list • inner_statement 32453 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list • '}' backup_fn_flags 32454 32455 '+' décalage et aller à l'état 4 32456 '-' décalage et aller à l'état 5 32457 '!' décalage et aller à l'état 6 32458 '~' décalage et aller à l'état 7 32459 '@' décalage et aller à l'état 8 32460 "integer" décalage et aller à l'état 9 32461 "floating-point number" décalage et aller à l'état 10 32462 "identifier" décalage et aller à l'état 11 32463 "fully qualified name" décalage et aller à l'état 12 32464 "namespace-relative name" décalage et aller à l'état 13 32465 "namespaced name" décalage et aller à l'état 14 32466 "variable" décalage et aller à l'état 15 32467 T_INLINE_HTML décalage et aller à l'état 16 32468 "quoted string" décalage et aller à l'état 17 32469 "'include'" décalage et aller à l'état 18 32470 "'include_once'" décalage et aller à l'état 19 32471 "'eval'" décalage et aller à l'état 20 32472 "'require'" décalage et aller à l'état 21 32473 "'require_once'" décalage et aller à l'état 22 32474 "'print'" décalage et aller à l'état 23 32475 "'yield'" décalage et aller à l'état 24 32476 "'yield from'" décalage et aller à l'état 25 32477 "'new'" décalage et aller à l'état 26 32478 "'clone'" décalage et aller à l'état 27 32479 "'exit'" décalage et aller à l'état 28 32480 "'if'" décalage et aller à l'état 29 32481 "'echo'" décalage et aller à l'état 30 32482 "'do'" décalage et aller à l'état 31 32483 "'while'" décalage et aller à l'état 32 32484 "'for'" décalage et aller à l'état 33 32485 "'foreach'" décalage et aller à l'état 34 32486 "'declare'" décalage et aller à l'état 35 32487 "'switch'" décalage et aller à l'état 36 32488 "'match'" décalage et aller à l'état 37 32489 "'break'" décalage et aller à l'état 38 32490 "'continue'" décalage et aller à l'état 39 32491 "'goto'" décalage et aller à l'état 40 32492 "'function'" décalage et aller à l'état 41 32493 "'fn'" décalage et aller à l'état 42 32494 "'return'" décalage et aller à l'état 44 32495 "'try'" décalage et aller à l'état 45 32496 "'throw'" décalage et aller à l'état 46 32497 "'global'" décalage et aller à l'état 48 32498 "'static'" décalage et aller à l'état 49 32499 "'abstract'" décalage et aller à l'état 50 32500 "'final'" décalage et aller à l'état 51 32501 "'unset'" décalage et aller à l'état 52 32502 "'isset'" décalage et aller à l'état 53 32503 "'empty'" décalage et aller à l'état 54 32504 "'__halt_compiler'" décalage et aller à l'état 486 32505 "'class'" décalage et aller à l'état 56 32506 "'trait'" décalage et aller à l'état 57 32507 "'interface'" décalage et aller à l'état 58 32508 "'enum'" décalage et aller à l'état 59 32509 "'list'" décalage et aller à l'état 61 32510 "'array'" décalage et aller à l'état 62 32511 "'__LINE__'" décalage et aller à l'état 63 32512 "'__FILE__'" décalage et aller à l'état 64 32513 "'__DIR__'" décalage et aller à l'état 65 32514 "'__CLASS__'" décalage et aller à l'état 66 32515 "'__TRAIT__'" décalage et aller à l'état 67 32516 "'__METHOD__'" décalage et aller à l'état 68 32517 "'__FUNCTION__'" décalage et aller à l'état 69 32518 "'__NAMESPACE__'" décalage et aller à l'état 70 32519 "'#['" décalage et aller à l'état 71 32520 "'++'" décalage et aller à l'état 72 32521 "'--'" décalage et aller à l'état 73 32522 "'(int)'" décalage et aller à l'état 74 32523 "'(double)'" décalage et aller à l'état 75 32524 "'(string)'" décalage et aller à l'état 76 32525 "'(array)'" décalage et aller à l'état 77 32526 "'(object)'" décalage et aller à l'état 78 32527 "'(bool)'" décalage et aller à l'état 79 32528 "'(unset)'" décalage et aller à l'état 80 32529 "heredoc start" décalage et aller à l'état 81 32530 '(' décalage et aller à l'état 82 32531 ';' décalage et aller à l'état 83 32532 '{' décalage et aller à l'état 84 32533 '}' décalage et aller à l'état 1081 32534 '[' décalage et aller à l'état 85 32535 '`' décalage et aller à l'état 86 32536 '"' décalage et aller à l'état 87 32537 '$' décalage et aller à l'état 88 32538 32539 name aller à l'état 89 32540 attribute aller à l'état 90 32541 attributes aller à l'état 488 32542 attributed_statement aller à l'état 489 32543 inner_statement aller à l'état 490 32544 statement aller à l'état 491 32545 function_declaration_statement aller à l'état 95 32546 class_declaration_statement aller à l'état 96 32547 class_modifiers aller à l'état 97 32548 class_modifier aller à l'état 98 32549 trait_declaration_statement aller à l'état 99 32550 interface_declaration_statement aller à l'état 100 32551 enum_declaration_statement aller à l'état 101 32552 match aller à l'état 102 32553 if_stmt_without_else aller à l'état 103 32554 if_stmt aller à l'état 104 32555 alt_if_stmt_without_else aller à l'état 105 32556 alt_if_stmt aller à l'état 106 32557 new_expr aller à l'état 107 32558 expr aller à l'état 108 32559 inline_function aller à l'état 109 32560 fn aller à l'état 110 32561 function aller à l'état 111 32562 function_call aller à l'état 112 32563 class_name aller à l'état 113 32564 dereferenceable_scalar aller à l'état 114 32565 scalar aller à l'état 115 32566 constant aller à l'état 116 32567 class_constant aller à l'état 117 32568 variable_class_name aller à l'état 118 32569 fully_dereferenceable aller à l'état 119 32570 array_object_dereferenceable aller à l'état 120 32571 callable_expr aller à l'état 121 32572 callable_variable aller à l'état 122 32573 variable aller à l'état 123 32574 simple_variable aller à l'état 124 32575 static_member aller à l'état 125 32576 internal_functions_in_yacc aller à l'état 126 32577 32578 32579État 1068 32580 32581 218 for_statement: ':' inner_statement_list "'endfor'" ';' • 32582 32583 $défaut réduction par utilisation de la règle 218 (for_statement) 32584 32585 32586État 1069 32587 32588 142 inner_statement_list: inner_statement_list • inner_statement 32589 173 catch_list: catch_list "'catch'" '(' catch_name_list optional_variable ')' '{' inner_statement_list • '}' 32590 32591 '+' décalage et aller à l'état 4 32592 '-' décalage et aller à l'état 5 32593 '!' décalage et aller à l'état 6 32594 '~' décalage et aller à l'état 7 32595 '@' décalage et aller à l'état 8 32596 "integer" décalage et aller à l'état 9 32597 "floating-point number" décalage et aller à l'état 10 32598 "identifier" décalage et aller à l'état 11 32599 "fully qualified name" décalage et aller à l'état 12 32600 "namespace-relative name" décalage et aller à l'état 13 32601 "namespaced name" décalage et aller à l'état 14 32602 "variable" décalage et aller à l'état 15 32603 T_INLINE_HTML décalage et aller à l'état 16 32604 "quoted string" décalage et aller à l'état 17 32605 "'include'" décalage et aller à l'état 18 32606 "'include_once'" décalage et aller à l'état 19 32607 "'eval'" décalage et aller à l'état 20 32608 "'require'" décalage et aller à l'état 21 32609 "'require_once'" décalage et aller à l'état 22 32610 "'print'" décalage et aller à l'état 23 32611 "'yield'" décalage et aller à l'état 24 32612 "'yield from'" décalage et aller à l'état 25 32613 "'new'" décalage et aller à l'état 26 32614 "'clone'" décalage et aller à l'état 27 32615 "'exit'" décalage et aller à l'état 28 32616 "'if'" décalage et aller à l'état 29 32617 "'echo'" décalage et aller à l'état 30 32618 "'do'" décalage et aller à l'état 31 32619 "'while'" décalage et aller à l'état 32 32620 "'for'" décalage et aller à l'état 33 32621 "'foreach'" décalage et aller à l'état 34 32622 "'declare'" décalage et aller à l'état 35 32623 "'switch'" décalage et aller à l'état 36 32624 "'match'" décalage et aller à l'état 37 32625 "'break'" décalage et aller à l'état 38 32626 "'continue'" décalage et aller à l'état 39 32627 "'goto'" décalage et aller à l'état 40 32628 "'function'" décalage et aller à l'état 41 32629 "'fn'" décalage et aller à l'état 42 32630 "'return'" décalage et aller à l'état 44 32631 "'try'" décalage et aller à l'état 45 32632 "'throw'" décalage et aller à l'état 46 32633 "'global'" décalage et aller à l'état 48 32634 "'static'" décalage et aller à l'état 49 32635 "'abstract'" décalage et aller à l'état 50 32636 "'final'" décalage et aller à l'état 51 32637 "'unset'" décalage et aller à l'état 52 32638 "'isset'" décalage et aller à l'état 53 32639 "'empty'" décalage et aller à l'état 54 32640 "'__halt_compiler'" décalage et aller à l'état 486 32641 "'class'" décalage et aller à l'état 56 32642 "'trait'" décalage et aller à l'état 57 32643 "'interface'" décalage et aller à l'état 58 32644 "'enum'" décalage et aller à l'état 59 32645 "'list'" décalage et aller à l'état 61 32646 "'array'" décalage et aller à l'état 62 32647 "'__LINE__'" décalage et aller à l'état 63 32648 "'__FILE__'" décalage et aller à l'état 64 32649 "'__DIR__'" décalage et aller à l'état 65 32650 "'__CLASS__'" décalage et aller à l'état 66 32651 "'__TRAIT__'" décalage et aller à l'état 67 32652 "'__METHOD__'" décalage et aller à l'état 68 32653 "'__FUNCTION__'" décalage et aller à l'état 69 32654 "'__NAMESPACE__'" décalage et aller à l'état 70 32655 "'#['" décalage et aller à l'état 71 32656 "'++'" décalage et aller à l'état 72 32657 "'--'" décalage et aller à l'état 73 32658 "'(int)'" décalage et aller à l'état 74 32659 "'(double)'" décalage et aller à l'état 75 32660 "'(string)'" décalage et aller à l'état 76 32661 "'(array)'" décalage et aller à l'état 77 32662 "'(object)'" décalage et aller à l'état 78 32663 "'(bool)'" décalage et aller à l'état 79 32664 "'(unset)'" décalage et aller à l'état 80 32665 "heredoc start" décalage et aller à l'état 81 32666 '(' décalage et aller à l'état 82 32667 ';' décalage et aller à l'état 83 32668 '{' décalage et aller à l'état 84 32669 '}' décalage et aller à l'état 1082 32670 '[' décalage et aller à l'état 85 32671 '`' décalage et aller à l'état 86 32672 '"' décalage et aller à l'état 87 32673 '$' décalage et aller à l'état 88 32674 32675 name aller à l'état 89 32676 attribute aller à l'état 90 32677 attributes aller à l'état 488 32678 attributed_statement aller à l'état 489 32679 inner_statement aller à l'état 490 32680 statement aller à l'état 491 32681 function_declaration_statement aller à l'état 95 32682 class_declaration_statement aller à l'état 96 32683 class_modifiers aller à l'état 97 32684 class_modifier aller à l'état 98 32685 trait_declaration_statement aller à l'état 99 32686 interface_declaration_statement aller à l'état 100 32687 enum_declaration_statement aller à l'état 101 32688 match aller à l'état 102 32689 if_stmt_without_else aller à l'état 103 32690 if_stmt aller à l'état 104 32691 alt_if_stmt_without_else aller à l'état 105 32692 alt_if_stmt aller à l'état 106 32693 new_expr aller à l'état 107 32694 expr aller à l'état 108 32695 inline_function aller à l'état 109 32696 fn aller à l'état 110 32697 function aller à l'état 111 32698 function_call aller à l'état 112 32699 class_name aller à l'état 113 32700 dereferenceable_scalar aller à l'état 114 32701 scalar aller à l'état 115 32702 constant aller à l'état 116 32703 class_constant aller à l'état 117 32704 variable_class_name aller à l'état 118 32705 fully_dereferenceable aller à l'état 119 32706 array_object_dereferenceable aller à l'état 120 32707 callable_expr aller à l'état 121 32708 callable_variable aller à l'état 122 32709 variable aller à l'état 123 32710 simple_variable aller à l'état 124 32711 static_member aller à l'état 125 32712 internal_functions_in_yacc aller à l'état 126 32713 32714 32715État 1070 32716 32717 324 trait_alias: trait_method_reference "'as'" "identifier" • 32718 32719 $défaut réduction par utilisation de la règle 324 (trait_alias) 32720 32721 32722État 1071 32723 32724 325 trait_alias: trait_method_reference "'as'" reserved_non_modifiers • 32725 32726 $défaut réduction par utilisation de la règle 325 (trait_alias) 32727 32728 32729État 1072 32730 32731 326 trait_alias: trait_method_reference "'as'" member_modifier • identifier 32732 327 | trait_method_reference "'as'" member_modifier • 32733 32734 "identifier" décalage et aller à l'état 205 32735 "'include'" décalage et aller à l'état 207 32736 "'include_once'" décalage et aller à l'état 208 32737 "'eval'" décalage et aller à l'état 209 32738 "'require'" décalage et aller à l'état 210 32739 "'require_once'" décalage et aller à l'état 211 32740 "'or'" décalage et aller à l'état 212 32741 "'xor'" décalage et aller à l'état 213 32742 "'and'" décalage et aller à l'état 214 32743 "'print'" décalage et aller à l'état 215 32744 "'yield'" décalage et aller à l'état 216 32745 "'instanceof'" décalage et aller à l'état 217 32746 "'new'" décalage et aller à l'état 218 32747 "'clone'" décalage et aller à l'état 219 32748 "'exit'" décalage et aller à l'état 220 32749 "'if'" décalage et aller à l'état 221 32750 "'elseif'" décalage et aller à l'état 222 32751 "'else'" décalage et aller à l'état 223 32752 "'endif'" décalage et aller à l'état 224 32753 "'echo'" décalage et aller à l'état 225 32754 "'do'" décalage et aller à l'état 226 32755 "'while'" décalage et aller à l'état 227 32756 "'endwhile'" décalage et aller à l'état 228 32757 "'for'" décalage et aller à l'état 229 32758 "'endfor'" décalage et aller à l'état 230 32759 "'foreach'" décalage et aller à l'état 231 32760 "'endforeach'" décalage et aller à l'état 232 32761 "'declare'" décalage et aller à l'état 233 32762 "'enddeclare'" décalage et aller à l'état 234 32763 "'as'" décalage et aller à l'état 235 32764 "'switch'" décalage et aller à l'état 236 32765 "'endswitch'" décalage et aller à l'état 237 32766 "'case'" décalage et aller à l'état 238 32767 "'default'" décalage et aller à l'état 239 32768 "'match'" décalage et aller à l'état 240 32769 "'break'" décalage et aller à l'état 241 32770 "'continue'" décalage et aller à l'état 242 32771 "'goto'" décalage et aller à l'état 243 32772 "'function'" décalage et aller à l'état 244 32773 "'fn'" décalage et aller à l'état 245 32774 "'const'" décalage et aller à l'état 246 32775 "'return'" décalage et aller à l'état 247 32776 "'try'" décalage et aller à l'état 248 32777 "'catch'" décalage et aller à l'état 249 32778 "'finally'" décalage et aller à l'état 250 32779 "'throw'" décalage et aller à l'état 251 32780 "'use'" décalage et aller à l'état 252 32781 "'insteadof'" décalage et aller à l'état 253 32782 "'global'" décalage et aller à l'état 254 32783 "'static'" décalage et aller à l'état 255 32784 "'abstract'" décalage et aller à l'état 256 32785 "'final'" décalage et aller à l'état 257 32786 "'private'" décalage et aller à l'état 258 32787 "'protected'" décalage et aller à l'état 259 32788 "'public'" décalage et aller à l'état 260 32789 "'readonly'" décalage et aller à l'état 261 32790 "'var'" décalage et aller à l'état 262 32791 "'unset'" décalage et aller à l'état 263 32792 "'isset'" décalage et aller à l'état 264 32793 "'empty'" décalage et aller à l'état 265 32794 "'class'" décalage et aller à l'état 266 32795 "'trait'" décalage et aller à l'état 267 32796 "'interface'" décalage et aller à l'état 268 32797 "'enum'" décalage et aller à l'état 269 32798 "'extends'" décalage et aller à l'état 270 32799 "'implements'" décalage et aller à l'état 271 32800 "'namespace'" décalage et aller à l'état 272 32801 "'list'" décalage et aller à l'état 273 32802 "'array'" décalage et aller à l'état 274 32803 "'callable'" décalage et aller à l'état 275 32804 "'__LINE__'" décalage et aller à l'état 276 32805 "'__FILE__'" décalage et aller à l'état 277 32806 "'__DIR__'" décalage et aller à l'état 278 32807 "'__CLASS__'" décalage et aller à l'état 279 32808 "'__TRAIT__'" décalage et aller à l'état 280 32809 "'__METHOD__'" décalage et aller à l'état 281 32810 "'__FUNCTION__'" décalage et aller à l'état 282 32811 "'__NAMESPACE__'" décalage et aller à l'état 283 32812 32813 $défaut réduction par utilisation de la règle 327 (trait_alias) 32814 32815 reserved_non_modifiers aller à l'état 284 32816 semi_reserved aller à l'état 285 32817 identifier aller à l'état 1083 32818 32819 32820État 1073 32821 32822 315 class_name_list: class_name_list • ',' class_name 32823 323 trait_precedence: absolute_trait_method_reference "'insteadof'" class_name_list • 32824 32825 ',' décalage et aller à l'état 820 32826 32827 $défaut réduction par utilisation de la règle 323 (trait_precedence) 32828 32829 32830État 1074 32831 32832 330 absolute_trait_method_reference: class_name "'::'" identifier • 32833 32834 $défaut réduction par utilisation de la règle 330 (absolute_trait_method_reference) 32835 32836 32837État 1075 32838 32839 349 property: "variable" '=' expr backup_doc_comment • 32840 32841 $défaut réduction par utilisation de la règle 349 (property) 32842 32843 32844État 1076 32845 32846 352 class_const_decl: identifier '=' expr backup_doc_comment • 32847 32848 $défaut réduction par utilisation de la règle 352 (class_const_decl) 32849 32850 32851État 1077 32852 32853 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' • parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags 32854 32855 "'#['" décalage et aller à l'état 71 32856 32857 ')' réduction par utilisation de la règle 252 (parameter_list) 32858 $défaut réduction par utilisation de la règle 257 (optional_property_modifiers) 32859 32860 attribute aller à l'état 90 32861 attributes aller à l'état 774 32862 parameter_list aller à l'état 1084 32863 non_empty_parameter_list aller à l'état 776 32864 attributed_parameter aller à l'état 777 32865 optional_property_modifiers aller à l'état 778 32866 parameter aller à l'état 779 32867 32868 32869État 1078 32870 32871 450 inline_function: fn returns_ref backup_doc_comment '(' parameter_list ')' return_type "'=>'" backup_fn_flags backup_lex_pos expr backup_fn_flags • 32872 32873 $défaut réduction par utilisation de la règle 450 (inline_function) 32874 32875 32876État 1079 32877 32878 264 parameter: optional_property_modifiers optional_type_without_static is_reference is_variadic "variable" backup_doc_comment '=' expr • 32879 389 expr: expr • "'||'" expr 32880 390 | expr • "'&&'" expr 32881 391 | expr • "'or'" expr 32882 392 | expr • "'and'" expr 32883 393 | expr • "'xor'" expr 32884 394 | expr • '|' expr 32885 395 | expr • "amp" expr 32886 396 | expr • "'&'" expr 32887 397 | expr • '^' expr 32888 398 | expr • '.' expr 32889 399 | expr • '+' expr 32890 400 | expr • '-' expr 32891 401 | expr • '*' expr 32892 402 | expr • "'**'" expr 32893 403 | expr • '/' expr 32894 404 | expr • '%' expr 32895 405 | expr • "'<<'" expr 32896 406 | expr • "'>>'" expr 32897 411 | expr • "'==='" expr 32898 412 | expr • "'!=='" expr 32899 413 | expr • "'=='" expr 32900 414 | expr • "'!='" expr 32901 415 | expr • '<' expr 32902 416 | expr • "'<='" expr 32903 417 | expr • '>' expr 32904 418 | expr • "'>='" expr 32905 419 | expr • "'<=>'" expr 32906 420 | expr • "'instanceof'" class_name_reference 32907 423 | expr • '?' expr ':' expr 32908 424 | expr • '?' ':' expr 32909 425 | expr • "'??'" expr 32910 32911 '?' décalage et aller à l'état 347 32912 '|' décalage et aller à l'état 348 32913 '^' décalage et aller à l'état 349 32914 '<' décalage et aller à l'état 350 32915 '>' décalage et aller à l'état 351 32916 '.' décalage et aller à l'état 352 32917 '+' décalage et aller à l'état 353 32918 '-' décalage et aller à l'état 354 32919 '*' décalage et aller à l'état 355 32920 '/' décalage et aller à l'état 356 32921 '%' décalage et aller à l'état 357 32922 "'or'" décalage et aller à l'état 358 32923 "'xor'" décalage et aller à l'état 359 32924 "'and'" décalage et aller à l'état 360 32925 "'instanceof'" décalage et aller à l'état 361 32926 "'||'" décalage et aller à l'état 362 32927 "'&&'" décalage et aller à l'état 363 32928 "'=='" décalage et aller à l'état 364 32929 "'!='" décalage et aller à l'état 365 32930 "'==='" décalage et aller à l'état 366 32931 "'!=='" décalage et aller à l'état 367 32932 "'<='" décalage et aller à l'état 368 32933 "'>='" décalage et aller à l'état 369 32934 "'<=>'" décalage et aller à l'état 370 32935 "'<<'" décalage et aller à l'état 371 32936 "'>>'" décalage et aller à l'état 372 32937 "'??'" décalage et aller à l'état 373 32938 "'**'" décalage et aller à l'état 374 32939 "'&'" décalage et aller à l'état 375 32940 "amp" décalage et aller à l'état 376 32941 32942 $défaut réduction par utilisation de la règle 264 (parameter) 32943 32944 32945État 1080 32946 32947 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' • backup_fn_flags 32948 32949 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 32950 32951 backup_fn_flags aller à l'état 1085 32952 32953 32954État 1081 32955 32956 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' • backup_fn_flags 32957 32958 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 32959 32960 backup_fn_flags aller à l'état 1086 32961 32962 32963État 1082 32964 32965 173 catch_list: catch_list "'catch'" '(' catch_name_list optional_variable ')' '{' inner_statement_list '}' • 32966 32967 $défaut réduction par utilisation de la règle 173 (catch_list) 32968 32969 32970État 1083 32971 32972 326 trait_alias: trait_method_reference "'as'" member_modifier identifier • 32973 32974 $défaut réduction par utilisation de la règle 326 (trait_alias) 32975 32976 32977État 1084 32978 32979 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list • ')' return_type backup_fn_flags method_body backup_fn_flags 32980 32981 ')' décalage et aller à l'état 1087 32982 32983 32984État 1085 32985 32986 183 function_declaration_statement: function returns_ref "identifier" backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags • 32987 32988 $défaut réduction par utilisation de la règle 183 (function_declaration_statement) 32989 32990 32991État 1086 32992 32993 449 inline_function: function returns_ref backup_doc_comment '(' parameter_list ')' lexical_vars return_type backup_fn_flags '{' inner_statement_list '}' backup_fn_flags • 32994 32995 $défaut réduction par utilisation de la règle 449 (inline_function) 32996 32997 32998État 1087 32999 33000 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' • return_type backup_fn_flags method_body backup_fn_flags 33001 33002 ':' décalage et aller à l'état 916 33003 33004 $défaut réduction par utilisation de la règle 288 (return_type) 33005 33006 return_type aller à l'état 1088 33007 33008 33009État 1088 33010 33011 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type • backup_fn_flags method_body backup_fn_flags 33012 33013 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 33014 33015 backup_fn_flags aller à l'état 1089 33016 33017 33018État 1089 33019 33020 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags • method_body backup_fn_flags 33021 33022 ';' décalage et aller à l'état 1090 33023 '{' décalage et aller à l'état 1091 33024 33025 method_body aller à l'état 1092 33026 33027 33028État 1090 33029 33030 331 method_body: ';' • 33031 33032 $défaut réduction par utilisation de la règle 331 (method_body) 33033 33034 33035État 1091 33036 33037 332 method_body: '{' • inner_statement_list '}' 33038 33039 $défaut réduction par utilisation de la règle 143 (inner_statement_list) 33040 33041 inner_statement_list aller à l'état 1093 33042 33043 33044État 1092 33045 33046 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body • backup_fn_flags 33047 33048 $défaut réduction par utilisation de la règle 454 (backup_fn_flags) 33049 33050 backup_fn_flags aller à l'état 1094 33051 33052 33053État 1093 33054 33055 142 inner_statement_list: inner_statement_list • inner_statement 33056 332 method_body: '{' inner_statement_list • '}' 33057 33058 '+' décalage et aller à l'état 4 33059 '-' décalage et aller à l'état 5 33060 '!' décalage et aller à l'état 6 33061 '~' décalage et aller à l'état 7 33062 '@' décalage et aller à l'état 8 33063 "integer" décalage et aller à l'état 9 33064 "floating-point number" décalage et aller à l'état 10 33065 "identifier" décalage et aller à l'état 11 33066 "fully qualified name" décalage et aller à l'état 12 33067 "namespace-relative name" décalage et aller à l'état 13 33068 "namespaced name" décalage et aller à l'état 14 33069 "variable" décalage et aller à l'état 15 33070 T_INLINE_HTML décalage et aller à l'état 16 33071 "quoted string" décalage et aller à l'état 17 33072 "'include'" décalage et aller à l'état 18 33073 "'include_once'" décalage et aller à l'état 19 33074 "'eval'" décalage et aller à l'état 20 33075 "'require'" décalage et aller à l'état 21 33076 "'require_once'" décalage et aller à l'état 22 33077 "'print'" décalage et aller à l'état 23 33078 "'yield'" décalage et aller à l'état 24 33079 "'yield from'" décalage et aller à l'état 25 33080 "'new'" décalage et aller à l'état 26 33081 "'clone'" décalage et aller à l'état 27 33082 "'exit'" décalage et aller à l'état 28 33083 "'if'" décalage et aller à l'état 29 33084 "'echo'" décalage et aller à l'état 30 33085 "'do'" décalage et aller à l'état 31 33086 "'while'" décalage et aller à l'état 32 33087 "'for'" décalage et aller à l'état 33 33088 "'foreach'" décalage et aller à l'état 34 33089 "'declare'" décalage et aller à l'état 35 33090 "'switch'" décalage et aller à l'état 36 33091 "'match'" décalage et aller à l'état 37 33092 "'break'" décalage et aller à l'état 38 33093 "'continue'" décalage et aller à l'état 39 33094 "'goto'" décalage et aller à l'état 40 33095 "'function'" décalage et aller à l'état 41 33096 "'fn'" décalage et aller à l'état 42 33097 "'return'" décalage et aller à l'état 44 33098 "'try'" décalage et aller à l'état 45 33099 "'throw'" décalage et aller à l'état 46 33100 "'global'" décalage et aller à l'état 48 33101 "'static'" décalage et aller à l'état 49 33102 "'abstract'" décalage et aller à l'état 50 33103 "'final'" décalage et aller à l'état 51 33104 "'unset'" décalage et aller à l'état 52 33105 "'isset'" décalage et aller à l'état 53 33106 "'empty'" décalage et aller à l'état 54 33107 "'__halt_compiler'" décalage et aller à l'état 486 33108 "'class'" décalage et aller à l'état 56 33109 "'trait'" décalage et aller à l'état 57 33110 "'interface'" décalage et aller à l'état 58 33111 "'enum'" décalage et aller à l'état 59 33112 "'list'" décalage et aller à l'état 61 33113 "'array'" décalage et aller à l'état 62 33114 "'__LINE__'" décalage et aller à l'état 63 33115 "'__FILE__'" décalage et aller à l'état 64 33116 "'__DIR__'" décalage et aller à l'état 65 33117 "'__CLASS__'" décalage et aller à l'état 66 33118 "'__TRAIT__'" décalage et aller à l'état 67 33119 "'__METHOD__'" décalage et aller à l'état 68 33120 "'__FUNCTION__'" décalage et aller à l'état 69 33121 "'__NAMESPACE__'" décalage et aller à l'état 70 33122 "'#['" décalage et aller à l'état 71 33123 "'++'" décalage et aller à l'état 72 33124 "'--'" décalage et aller à l'état 73 33125 "'(int)'" décalage et aller à l'état 74 33126 "'(double)'" décalage et aller à l'état 75 33127 "'(string)'" décalage et aller à l'état 76 33128 "'(array)'" décalage et aller à l'état 77 33129 "'(object)'" décalage et aller à l'état 78 33130 "'(bool)'" décalage et aller à l'état 79 33131 "'(unset)'" décalage et aller à l'état 80 33132 "heredoc start" décalage et aller à l'état 81 33133 '(' décalage et aller à l'état 82 33134 ';' décalage et aller à l'état 83 33135 '{' décalage et aller à l'état 84 33136 '}' décalage et aller à l'état 1095 33137 '[' décalage et aller à l'état 85 33138 '`' décalage et aller à l'état 86 33139 '"' décalage et aller à l'état 87 33140 '$' décalage et aller à l'état 88 33141 33142 name aller à l'état 89 33143 attribute aller à l'état 90 33144 attributes aller à l'état 488 33145 attributed_statement aller à l'état 489 33146 inner_statement aller à l'état 490 33147 statement aller à l'état 491 33148 function_declaration_statement aller à l'état 95 33149 class_declaration_statement aller à l'état 96 33150 class_modifiers aller à l'état 97 33151 class_modifier aller à l'état 98 33152 trait_declaration_statement aller à l'état 99 33153 interface_declaration_statement aller à l'état 100 33154 enum_declaration_statement aller à l'état 101 33155 match aller à l'état 102 33156 if_stmt_without_else aller à l'état 103 33157 if_stmt aller à l'état 104 33158 alt_if_stmt_without_else aller à l'état 105 33159 alt_if_stmt aller à l'état 106 33160 new_expr aller à l'état 107 33161 expr aller à l'état 108 33162 inline_function aller à l'état 109 33163 fn aller à l'état 110 33164 function aller à l'état 111 33165 function_call aller à l'état 112 33166 class_name aller à l'état 113 33167 dereferenceable_scalar aller à l'état 114 33168 scalar aller à l'état 115 33169 constant aller à l'état 116 33170 class_constant aller à l'état 117 33171 variable_class_name aller à l'état 118 33172 fully_dereferenceable aller à l'état 119 33173 array_object_dereferenceable aller à l'état 120 33174 callable_expr aller à l'état 121 33175 callable_variable aller à l'état 122 33176 variable aller à l'état 123 33177 simple_variable aller à l'état 124 33178 static_member aller à l'état 125 33179 internal_functions_in_yacc aller à l'état 126 33180 33181 33182État 1094 33183 33184 309 attributed_class_statement: method_modifiers function returns_ref identifier backup_doc_comment '(' parameter_list ')' return_type backup_fn_flags method_body backup_fn_flags • 33185 33186 $défaut réduction par utilisation de la règle 309 (attributed_class_statement) 33187 33188 33189État 1095 33190 33191 332 method_body: '{' inner_statement_list '}' • 33192 33193 $défaut réduction par utilisation de la règle 332 (method_body) 33194