@@ -297,7 +297,7 @@ identifier:
297297
298298top_statement_list :
299299 top_statement_list top_statement { $$ = zend_ast_list_add($1 , $2 ); }
300- | /* empty */ { $$ = zend_ast_create_list(0 , ZEND_AST_STMT_LIST); }
300+ | % empty { $$ = zend_ast_create_list(0 , ZEND_AST_STMT_LIST); }
301301;
302302
303303namespace_name :
@@ -357,7 +357,7 @@ mixed_group_use_declaration:
357357;
358358
359359possible_comma :
360- /* empty */
360+ % empty
361361 | ' ,'
362362;
363363
@@ -407,7 +407,7 @@ const_list:
407407inner_statement_list :
408408 inner_statement_list inner_statement
409409 { $$ = zend_ast_list_add($1 , $2 ); }
410- | /* empty */
410+ | % empty
411411 { $$ = zend_ast_create_list(0 , ZEND_AST_STMT_LIST); }
412412;
413413
@@ -463,7 +463,7 @@ statement:
463463;
464464
465465catch_list :
466- /* empty */
466+ % empty
467467 { $$ = zend_ast_create_list(0 , ZEND_AST_CATCH_LIST); }
468468 | catch_list T_CATCH ' (' catch_name_list T_VARIABLE ' )' ' {' inner_statement_list ' }'
469469 { $$ = zend_ast_list_add($1 , zend_ast_create(ZEND_AST_CATCH, $4 , $5 , $8 )); }
@@ -475,7 +475,7 @@ catch_name_list:
475475;
476476
477477finally_statement :
478- /* empty */ { $$ = NULL ; }
478+ % empty { $$ = NULL ; }
479479 | T_FINALLY ' {' inner_statement_list ' }' { $$ = $3 ; }
480480;
481481
@@ -496,12 +496,12 @@ function_declaration_statement:
496496;
497497
498498is_reference :
499- /* empty */ { $$ = 0 ; }
499+ % empty { $$ = 0 ; }
500500 | ' &' { $$ = ZEND_PARAM_REF; }
501501;
502502
503503is_variadic :
504- /* empty */ { $$ = 0 ; }
504+ % empty { $$ = 0 ; }
505505 | T_ELLIPSIS { $$ = ZEND_PARAM_VARIADIC; }
506506;
507507
@@ -538,17 +538,17 @@ interface_declaration_statement:
538538;
539539
540540extends_from :
541- /* empty */ { $$ = NULL ; }
541+ % empty { $$ = NULL ; }
542542 | T_EXTENDS class_name { $$ = $2 ; }
543543;
544544
545545interface_extends_list :
546- /* empty */ { $$ = NULL ; }
546+ % empty { $$ = NULL ; }
547547 | T_EXTENDS class_name_list { $$ = $2 ; }
548548;
549549
550550implements_list :
551- /* empty */ { $$ = NULL ; }
551+ % empty { $$ = NULL ; }
552552 | T_IMPLEMENTS class_name_list { $$ = $2 ; }
553553;
554554
@@ -582,7 +582,7 @@ switch_case_list:
582582;
583583
584584case_list :
585- /* empty */ { $$ = zend_ast_create_list(0 , ZEND_AST_SWITCH_LIST); }
585+ % empty { $$ = zend_ast_create_list(0 , ZEND_AST_SWITCH_LIST); }
586586 | case_list T_CASE expr case_separator inner_statement_list
587587 { $$ = zend_ast_list_add($1 , zend_ast_create(ZEND_AST_SWITCH_CASE, $3 , $5 )); }
588588 | case_list T_DEFAULT case_separator inner_statement_list
@@ -634,7 +634,7 @@ alt_if_stmt:
634634
635635parameter_list :
636636 non_empty_parameter_list { $$ = $1 ; }
637- | /* empty */ { $$ = zend_ast_create_list(0 , ZEND_AST_PARAM_LIST); }
637+ | % empty { $$ = zend_ast_create_list(0 , ZEND_AST_PARAM_LIST); }
638638;
639639
640640
@@ -654,7 +654,7 @@ parameter:
654654
655655
656656optional_type :
657- /* empty */ { $$ = NULL ; }
657+ % empty { $$ = NULL ; }
658658 | type_expr { $$ = $1 ; }
659659;
660660
@@ -676,7 +676,7 @@ union_type:
676676;
677677
678678return_type :
679- /* empty */ { $$ = NULL ; }
679+ % empty { $$ = NULL ; }
680680 | ' :' type_expr { $$ = $2 ; }
681681;
682682
@@ -722,7 +722,7 @@ static_var:
722722class_statement_list :
723723 class_statement_list class_statement
724724 { $$ = zend_ast_list_add($1 , $2 ); }
725- | /* empty */
725+ | % empty
726726 { $$ = zend_ast_create_list(0 , ZEND_AST_STMT_LIST); }
727727;
728728
@@ -802,7 +802,7 @@ variable_modifiers:
802802;
803803
804804method_modifiers :
805- /* empty */ { $$ = ZEND_ACC_PUBLIC; }
805+ % empty { $$ = ZEND_ACC_PUBLIC; }
806806 | non_empty_member_modifiers
807807 { $$ = $1 ; if (!($$ & ZEND_ACC_PPP_MASK)) { $$ |= ZEND_ACC_PUBLIC; } }
808808;
@@ -856,7 +856,7 @@ echo_expr:
856856;
857857
858858for_exprs :
859- /* empty */ { $$ = NULL ; }
859+ % empty { $$ = NULL ; }
860860 | non_empty_for_exprs { $$ = $1 ; }
861861;
862862
@@ -1026,24 +1026,24 @@ function:
10261026;
10271027
10281028backup_doc_comment :
1029- /* empty */ { $$ = CG(doc_comment); CG(doc_comment) = NULL ; }
1029+ % empty { $$ = CG(doc_comment); CG(doc_comment) = NULL ; }
10301030;
10311031
10321032backup_fn_flags :
1033- %prec PREC_ARROW_FUNCTION /* empty */ { $$ = CG(extra_fn_flags); CG(extra_fn_flags) = 0 ; }
1033+ %prec PREC_ARROW_FUNCTION % empty { $$ = CG(extra_fn_flags); CG(extra_fn_flags) = 0 ; }
10341034;
10351035
10361036backup_lex_pos :
1037- /* empty */ { $$ = LANG_SCNG(yy_text); }
1037+ % empty { $$ = LANG_SCNG(yy_text); }
10381038;
10391039
10401040returns_ref :
1041- /* empty */ { $$ = 0 ; }
1041+ % empty { $$ = 0 ; }
10421042 | ' &' { $$ = ZEND_ACC_RETURN_REFERENCE; }
10431043;
10441044
10451045lexical_vars :
1046- /* empty */ { $$ = NULL ; }
1046+ % empty { $$ = NULL ; }
10471047 | T_USE ' (' lexical_var_list ' )' { $$ = $3 ; }
10481048;
10491049
@@ -1081,20 +1081,20 @@ class_name_reference:
10811081;
10821082
10831083exit_expr :
1084- /* empty */ { $$ = NULL ; }
1084+ % empty { $$ = NULL ; }
10851085 | ' (' optional_expr ' )' { $$ = $2 ; }
10861086;
10871087
10881088backticks_expr :
1089- /* empty */
1089+ % empty
10901090 { $$ = zend_ast_create_zval_from_str(ZSTR_EMPTY_ALLOC()); }
10911091 | T_ENCAPSED_AND_WHITESPACE { $$ = $1 ; }
10921092 | encaps_list { $$ = $1 ; }
10931093;
10941094
10951095
10961096ctor_arguments :
1097- /* empty */ { $$ = zend_ast_create_list(0 , ZEND_AST_ARG_LIST); }
1097+ % empty { $$ = zend_ast_create_list(0 , ZEND_AST_ARG_LIST); }
10981098 | argument_list { $$ = $1 ; }
10991099;
11001100
@@ -1134,7 +1134,7 @@ constant:
11341134;
11351135
11361136optional_expr :
1137- /* empty */ { $$ = NULL ; }
1137+ % empty { $$ = NULL ; }
11381138 | expr { $$ = $1 ; }
11391139;
11401140
@@ -1223,7 +1223,7 @@ array_pair_list:
12231223;
12241224
12251225possible_array_pair :
1226- /* empty */ { $$ = NULL ; }
1226+ % empty { $$ = NULL ; }
12271227 | array_pair { $$ = $1 ; }
12281228;
12291229
0 commit comments