@@ -279,7 +279,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
279
279
%type <ast> attributed_statement attributed_class_statement attributed_parameter
280
280
%type <ast> attribute_decl attribute attributes attribute_group namespace_declaration_name
281
281
%type <ast> match match_arm_list non_empty_match_arm_list match_arm match_arm_cond_list
282
- %type <ast> clone property_initializer_list non_empty_property_initializer_list property_initializer_expr
282
+ %type <ast> clone clone_property_initializer_list non_empty_clone_property_initializer_list clone_property_initializer_expr
283
283
%type <ast> enum_declaration_statement enum_backing_type enum_case enum_case_expr
284
284
%type <ast> function_name non_empty_member_modifiers
285
285
@@ -1583,19 +1583,19 @@ isset_variable:
1583
1583
1584
1584
clone :
1585
1585
T_CLONE expr { $$ = zend_ast_create(ZEND_AST_CLONE, $2 , NULL ); }
1586
- | T_CLONE expr T_WITH property_initializer_list { $$ = zend_ast_create(ZEND_AST_CLONE, $2 , $4 ); }
1586
+ | T_CLONE expr T_WITH clone_property_initializer_list { $$ = zend_ast_create(ZEND_AST_CLONE, $2 , $4 ); }
1587
1587
1588
- property_initializer_list :
1588
+ clone_property_initializer_list :
1589
1589
' {' ' }' { $$ = zend_ast_create_list(0 , ZEND_AST_PROPERTY_INITIALIZER_LIST); }
1590
- | ' {' non_empty_property_initializer_list possible_comma ' }' { $$ = $2 ; }
1590
+ | ' {' non_empty_clone_property_initializer_list possible_comma ' }' { $$ = $2 ; }
1591
1591
;
1592
1592
1593
- non_empty_property_initializer_list :
1594
- property_initializer_expr { $$ = zend_ast_create_list(1 , ZEND_AST_PROPERTY_INITIALIZER_LIST, $1 ); }
1595
- | non_empty_property_initializer_list ' ,' property_initializer_expr { $$ = zend_ast_list_add($1 , $3 ); }
1593
+ non_empty_clone_property_initializer_list :
1594
+ clone_property_initializer_expr { $$ = zend_ast_create_list(1 , ZEND_AST_PROPERTY_INITIALIZER_LIST, $1 ); }
1595
+ | non_empty_clone_property_initializer_list ' ,' clone_property_initializer_expr { $$ = zend_ast_list_add($1 , $3 ); }
1596
1596
;
1597
1597
1598
- property_initializer_expr :
1598
+ clone_property_initializer_expr :
1599
1599
identifier ' :' expr { $$ = zend_ast_create(ZEND_AST_INITIALIZER_EXPR, $1 , $3 ); }
1600
1600
| expr T_DOUBLE_ARROW expr { $$ = zend_ast_create(ZEND_AST_INITIALIZER_EXPR, $1 , $3 ); }
1601
1601
;
0 commit comments