@@ -19,7 +19,6 @@ const zend_ast_kind ast_kinds[] = {
1919 ZEND_AST_TRAIT_ADAPTATIONS ,
2020 ZEND_AST_USE ,
2121 ZEND_AST_TYPE_UNION ,
22- ZEND_AST_ATTRIBUTE_LIST ,
2322 AST_NAME ,
2423 AST_CLOSURE_VAR ,
2524 AST_NULLABLE_TYPE ,
@@ -59,7 +58,6 @@ const zend_ast_kind ast_kinds[] = {
5958 ZEND_AST_BREAK ,
6059 ZEND_AST_CONTINUE ,
6160 ZEND_AST_CLASS_NAME ,
62- ZEND_AST_CLASS_CONST_GROUP ,
6361 ZEND_AST_DIM ,
6462 ZEND_AST_PROP ,
6563 ZEND_AST_STATIC_PROP ,
@@ -90,15 +88,14 @@ const zend_ast_kind ast_kinds[] = {
9088 ZEND_AST_USE_ELEM ,
9189 ZEND_AST_TRAIT_ALIAS ,
9290 ZEND_AST_GROUP_USE ,
93- ZEND_AST_ATTRIBUTE ,
9491 ZEND_AST_METHOD_CALL ,
9592 ZEND_AST_STATIC_CALL ,
9693 ZEND_AST_CONDITIONAL ,
9794 ZEND_AST_TRY ,
9895 ZEND_AST_CATCH ,
96+ ZEND_AST_PARAM ,
9997 ZEND_AST_FOR ,
10098 ZEND_AST_FOREACH ,
101- ZEND_AST_PARAM ,
10299};
103100
104101const size_t ast_kinds_count = sizeof (ast_kinds ) / sizeof (ast_kinds [0 ]);
@@ -123,7 +120,6 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
123120 case ZEND_AST_TRAIT_ADAPTATIONS : return "AST_TRAIT_ADAPTATIONS" ;
124121 case ZEND_AST_USE : return "AST_USE" ;
125122 case ZEND_AST_TYPE_UNION : return "AST_TYPE_UNION" ;
126- case ZEND_AST_ATTRIBUTE_LIST : return "AST_ATTRIBUTE_LIST" ;
127123 case AST_NAME : return "AST_NAME" ;
128124 case AST_CLOSURE_VAR : return "AST_CLOSURE_VAR" ;
129125 case AST_NULLABLE_TYPE : return "AST_NULLABLE_TYPE" ;
@@ -163,7 +159,6 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
163159 case ZEND_AST_BREAK : return "AST_BREAK" ;
164160 case ZEND_AST_CONTINUE : return "AST_CONTINUE" ;
165161 case ZEND_AST_CLASS_NAME : return "AST_CLASS_NAME" ;
166- case ZEND_AST_CLASS_CONST_GROUP : return "AST_CLASS_CONST_GROUP" ;
167162 case ZEND_AST_DIM : return "AST_DIM" ;
168163 case ZEND_AST_PROP : return "AST_PROP" ;
169164 case ZEND_AST_STATIC_PROP : return "AST_STATIC_PROP" ;
@@ -194,15 +189,14 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
194189 case ZEND_AST_USE_ELEM : return "AST_USE_ELEM" ;
195190 case ZEND_AST_TRAIT_ALIAS : return "AST_TRAIT_ALIAS" ;
196191 case ZEND_AST_GROUP_USE : return "AST_GROUP_USE" ;
197- case ZEND_AST_ATTRIBUTE : return "AST_ATTRIBUTE" ;
198192 case ZEND_AST_METHOD_CALL : return "AST_METHOD_CALL" ;
199193 case ZEND_AST_STATIC_CALL : return "AST_STATIC_CALL" ;
200194 case ZEND_AST_CONDITIONAL : return "AST_CONDITIONAL" ;
201195 case ZEND_AST_TRY : return "AST_TRY" ;
202196 case ZEND_AST_CATCH : return "AST_CATCH" ;
197+ case ZEND_AST_PARAM : return "AST_PARAM" ;
203198 case ZEND_AST_FOR : return "AST_FOR" ;
204199 case ZEND_AST_FOREACH : return "AST_FOREACH" ;
205- case ZEND_AST_PARAM : return "AST_PARAM" ;
206200 }
207201
208202 return NULL ;
@@ -231,7 +225,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
231225 case 1 : return AST_STR (str_uses );
232226 case 2 : return AST_STR (str_stmts );
233227 case 3 : return AST_STR (str_returnType );
234- case 4 : return AST_STR (str_attributes );
235228 }
236229 return NULL ;
237230 case ZEND_AST_CLOSURE :
@@ -240,7 +233,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
240233 case 1 : return AST_STR (str_uses );
241234 case 2 : return AST_STR (str_stmts );
242235 case 3 : return AST_STR (str_returnType );
243- case 4 : return AST_STR (str_attributes );
244236 }
245237 return NULL ;
246238 case ZEND_AST_METHOD :
@@ -249,7 +241,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
249241 case 1 : return AST_STR (str_uses );
250242 case 2 : return AST_STR (str_stmts );
251243 case 3 : return AST_STR (str_returnType );
252- case 4 : return AST_STR (str_attributes );
253244 }
254245 return NULL ;
255246 case ZEND_AST_ARROW_FUNC :
@@ -258,7 +249,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
258249 case 1 : return AST_STR (str_uses );
259250 case 2 : return AST_STR (str_stmts );
260251 case 3 : return AST_STR (str_returnType );
261- case 4 : return AST_STR (str_attributes );
262252 }
263253 return NULL ;
264254 case ZEND_AST_CLASS :
@@ -417,12 +407,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
417407 case 0 : return AST_STR (str_class );
418408 }
419409 return NULL ;
420- case ZEND_AST_CLASS_CONST_GROUP :
421- switch (child ) {
422- case 0 : return AST_STR (str_const );
423- case 1 : return AST_STR (str_attributes );
424- }
425- return NULL ;
426410 case ZEND_AST_DIM :
427411 switch (child ) {
428412 case 0 : return AST_STR (str_expr );
@@ -605,12 +589,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
605589 case 1 : return AST_STR (str_uses );
606590 }
607591 return NULL ;
608- case ZEND_AST_ATTRIBUTE :
609- switch (child ) {
610- case 0 : return AST_STR (str_class );
611- case 1 : return AST_STR (str_args );
612- }
613- return NULL ;
614592 case ZEND_AST_METHOD_CALL :
615593 switch (child ) {
616594 case 0 : return AST_STR (str_expr );
@@ -646,6 +624,13 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
646624 case 2 : return AST_STR (str_stmts );
647625 }
648626 return NULL ;
627+ case ZEND_AST_PARAM :
628+ switch (child ) {
629+ case 0 : return AST_STR (str_type );
630+ case 1 : return AST_STR (str_name );
631+ case 2 : return AST_STR (str_default );
632+ }
633+ return NULL ;
649634 case ZEND_AST_FOR :
650635 switch (child ) {
651636 case 0 : return AST_STR (str_init );
@@ -662,15 +647,6 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, uint32_t child) {
662647 case 3 : return AST_STR (str_stmts );
663648 }
664649 return NULL ;
665- case ZEND_AST_PARAM :
666- switch (child ) {
667- case 0 : return AST_STR (str_type );
668- case 1 : return AST_STR (str_name );
669- case 2 : return AST_STR (str_default );
670- case 3 : return AST_STR (str_attributes );
671- case 4 : return AST_STR (str_docComment );
672- }
673- return NULL ;
674650 }
675651
676652 return NULL ;
@@ -695,7 +671,6 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
695671 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_TRAIT_ADAPTATIONS" , ZEND_AST_TRAIT_ADAPTATIONS , CONST_CS | CONST_PERSISTENT );
696672 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_USE" , ZEND_AST_USE , CONST_CS | CONST_PERSISTENT );
697673 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_TYPE_UNION" , ZEND_AST_TYPE_UNION , CONST_CS | CONST_PERSISTENT );
698- REGISTER_NS_LONG_CONSTANT ("ast" , "AST_ATTRIBUTE_LIST" , ZEND_AST_ATTRIBUTE_LIST , CONST_CS | CONST_PERSISTENT );
699674 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_NAME" , AST_NAME , CONST_CS | CONST_PERSISTENT );
700675 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CLOSURE_VAR" , AST_CLOSURE_VAR , CONST_CS | CONST_PERSISTENT );
701676 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_NULLABLE_TYPE" , AST_NULLABLE_TYPE , CONST_CS | CONST_PERSISTENT );
@@ -735,7 +710,6 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
735710 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_BREAK" , ZEND_AST_BREAK , CONST_CS | CONST_PERSISTENT );
736711 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CONTINUE" , ZEND_AST_CONTINUE , CONST_CS | CONST_PERSISTENT );
737712 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CLASS_NAME" , ZEND_AST_CLASS_NAME , CONST_CS | CONST_PERSISTENT );
738- REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CLASS_CONST_GROUP" , ZEND_AST_CLASS_CONST_GROUP , CONST_CS | CONST_PERSISTENT );
739713 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_DIM" , ZEND_AST_DIM , CONST_CS | CONST_PERSISTENT );
740714 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_PROP" , ZEND_AST_PROP , CONST_CS | CONST_PERSISTENT );
741715 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_STATIC_PROP" , ZEND_AST_STATIC_PROP , CONST_CS | CONST_PERSISTENT );
@@ -766,13 +740,12 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
766740 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_USE_ELEM" , ZEND_AST_USE_ELEM , CONST_CS | CONST_PERSISTENT );
767741 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_TRAIT_ALIAS" , ZEND_AST_TRAIT_ALIAS , CONST_CS | CONST_PERSISTENT );
768742 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_GROUP_USE" , ZEND_AST_GROUP_USE , CONST_CS | CONST_PERSISTENT );
769- REGISTER_NS_LONG_CONSTANT ("ast" , "AST_ATTRIBUTE" , ZEND_AST_ATTRIBUTE , CONST_CS | CONST_PERSISTENT );
770743 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_METHOD_CALL" , ZEND_AST_METHOD_CALL , CONST_CS | CONST_PERSISTENT );
771744 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_STATIC_CALL" , ZEND_AST_STATIC_CALL , CONST_CS | CONST_PERSISTENT );
772745 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CONDITIONAL" , ZEND_AST_CONDITIONAL , CONST_CS | CONST_PERSISTENT );
773746 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_TRY" , ZEND_AST_TRY , CONST_CS | CONST_PERSISTENT );
774747 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_CATCH" , ZEND_AST_CATCH , CONST_CS | CONST_PERSISTENT );
748+ REGISTER_NS_LONG_CONSTANT ("ast" , "AST_PARAM" , ZEND_AST_PARAM , CONST_CS | CONST_PERSISTENT );
775749 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_FOR" , ZEND_AST_FOR , CONST_CS | CONST_PERSISTENT );
776750 REGISTER_NS_LONG_CONSTANT ("ast" , "AST_FOREACH" , ZEND_AST_FOREACH , CONST_CS | CONST_PERSISTENT );
777- REGISTER_NS_LONG_CONSTANT ("ast" , "AST_PARAM" , ZEND_AST_PARAM , CONST_CS | CONST_PERSISTENT );
778751}
0 commit comments