zend_ast_create 196 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create(zend_ast_kind kind, ...); zend_ast_create 2257 Zend/zend_compile.c zend_ast *assign_ast = zend_ast_create(ZEND_AST_ASSIGN, var_ast, zend_ast_create 2621 Zend/zend_compile.c zend_ast *assign_ast = zend_ast_create(ZEND_AST_ASSIGN_REF, var_ast, zend_ast_create 3465 Zend/zend_compile.c zend_ast *fetch_ast = zend_ast_create(ZEND_AST_VAR, var_ast); zend_ast_create 3468 Zend/zend_compile.c zend_ast *fetch_ast = zend_ast_create(ZEND_AST_VAR, var_ast); zend_ast_create 6449 Zend/zend_compile.c call_ast = zend_ast_create(ZEND_AST_CALL, name_ast, args_ast); zend_ast_create 315 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_HALT_COMPILER, zend_ast_create 319 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_NAMESPACE, $2, NULL); zend_ast_create 323 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_NAMESPACE, $2, $5); } zend_ast_create 326 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_NAMESPACE, NULL, $4); } zend_ast_create 341 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4); } zend_ast_create 343 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $2, $5); } zend_ast_create 348 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4);} zend_ast_create 350 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $2, $5); } zend_ast_create 381 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_USE_ELEM, $1, NULL); } zend_ast_create 383 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_USE_ELEM, $1, $3); } zend_ast_create 421 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_WHILE, $3, $5); } zend_ast_create 423 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DO_WHILE, $2, $5); } zend_ast_create 425 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_FOR, $3, $5, $7, $9); } zend_ast_create 427 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_SWITCH, $3, $5); } zend_ast_create 428 Zend/zend_language_parser.y | T_BREAK optional_expr ';' { $$ = zend_ast_create(ZEND_AST_BREAK, $2); } zend_ast_create 429 Zend/zend_language_parser.y | T_CONTINUE optional_expr ';' { $$ = zend_ast_create(ZEND_AST_CONTINUE, $2); } zend_ast_create 430 Zend/zend_language_parser.y | T_RETURN optional_expr ';' { $$ = zend_ast_create(ZEND_AST_RETURN, $2); } zend_ast_create 434 Zend/zend_language_parser.y | T_INLINE_HTML { $$ = zend_ast_create(ZEND_AST_ECHO, $1); } zend_ast_create 438 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_FOREACH, $3, $5, NULL, $7); } zend_ast_create 441 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_FOREACH, $3, $7, $5, $9); } zend_ast_create 445 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DECLARE, $3, $6); } zend_ast_create 448 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_TRY, $3, $5, $6); } zend_ast_create 449 Zend/zend_language_parser.y | T_THROW expr ';' { $$ = zend_ast_create(ZEND_AST_THROW, $2); } zend_ast_create 450 Zend/zend_language_parser.y | T_GOTO T_STRING ';' { $$ = zend_ast_create(ZEND_AST_GOTO, $2); } zend_ast_create 451 Zend/zend_language_parser.y | T_STRING ':' { $$ = zend_ast_create(ZEND_AST_LABEL, $1); } zend_ast_create 458 Zend/zend_language_parser.y { $$ = zend_ast_list_add($1, zend_ast_create(ZEND_AST_CATCH, $4, $5, $8)); } zend_ast_create 472 Zend/zend_language_parser.y variable { $$ = zend_ast_create(ZEND_AST_UNSET, $1); } zend_ast_create 540 Zend/zend_language_parser.y | '&' variable { $$ = zend_ast_create(ZEND_AST_REF, $2); } zend_ast_create 569 Zend/zend_language_parser.y { $$ = zend_ast_list_add($1, zend_ast_create(ZEND_AST_SWITCH_CASE, $3, $5)); } zend_ast_create 571 Zend/zend_language_parser.y { $$ = zend_ast_list_add($1, zend_ast_create(ZEND_AST_SWITCH_CASE, NULL, $4)); } zend_ast_create 589 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_IF_ELEM, $3, $5)); } zend_ast_create 592 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_IF_ELEM, $4, $6)); } zend_ast_create 598 Zend/zend_language_parser.y { $$ = zend_ast_list_add($1, zend_ast_create(ZEND_AST_IF_ELEM, NULL, $3)); } zend_ast_create 604 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_IF_ELEM, $3, $6)); } zend_ast_create 607 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_IF_ELEM, $4, $7)); } zend_ast_create 614 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_IF_ELEM, NULL, $4)); } zend_ast_create 668 Zend/zend_language_parser.y | T_ELLIPSIS expr { $$ = zend_ast_create(ZEND_AST_UNPACK, $2); } zend_ast_create 678 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GLOBAL, zend_ast_create(ZEND_AST_VAR, $1)); } zend_ast_create 688 Zend/zend_language_parser.y T_VARIABLE { $$ = zend_ast_create(ZEND_AST_STATIC, $1, NULL); } zend_ast_create 689 Zend/zend_language_parser.y | T_VARIABLE '=' expr { $$ = zend_ast_create(ZEND_AST_STATIC, $1, $3); } zend_ast_create 707 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_USE_TRAIT, $2, $3); } zend_ast_create 739 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_TRAIT_PRECEDENCE, $1, $3); } zend_ast_create 755 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_METHOD_REFERENCE, NULL, $1); } zend_ast_create 761 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_METHOD_REFERENCE, $1, $3); } zend_ast_create 802 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_PROP_ELEM, $1, NULL, ($2 ? zend_ast_create_zval_from_str($2) : NULL)); } zend_ast_create 804 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_PROP_ELEM, $1, $3, ($4 ? zend_ast_create_zval_from_str($4) : NULL)); } zend_ast_create 813 Zend/zend_language_parser.y identifier '=' expr { $$ = zend_ast_create(ZEND_AST_CONST_ELEM, $1, $3); } zend_ast_create 817 Zend/zend_language_parser.y T_STRING '=' expr { $$ = zend_ast_create(ZEND_AST_CONST_ELEM, $1, $3); } zend_ast_create 825 Zend/zend_language_parser.y expr { $$ = zend_ast_create(ZEND_AST_ECHO, $1); } zend_ast_create 844 Zend/zend_language_parser.y $$ = zend_ast_create(ZEND_AST_NEW, decl, $3); zend_ast_create 850 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_NEW, $2, $3); } zend_ast_create 857 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_ASSIGN, $3, $6); } zend_ast_create 859 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_ASSIGN, $1, $3); } zend_ast_create 861 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_ASSIGN_REF, $1, $4); } zend_ast_create 862 Zend/zend_language_parser.y | T_CLONE expr { $$ = zend_ast_create(ZEND_AST_CLONE, $2); } zend_ast_create 887 Zend/zend_language_parser.y | variable T_INC { $$ = zend_ast_create(ZEND_AST_POST_INC, $1); } zend_ast_create 888 Zend/zend_language_parser.y | T_INC variable { $$ = zend_ast_create(ZEND_AST_PRE_INC, $2); } zend_ast_create 889 Zend/zend_language_parser.y | variable T_DEC { $$ = zend_ast_create(ZEND_AST_POST_DEC, $1); } zend_ast_create 890 Zend/zend_language_parser.y | T_DEC variable { $$ = zend_ast_create(ZEND_AST_PRE_DEC, $2); } zend_ast_create 892 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_OR, $1, $3); } zend_ast_create 894 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_AND, $1, $3); } zend_ast_create 896 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_OR, $1, $3); } zend_ast_create 898 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_AND, $1, $3); } zend_ast_create 913 Zend/zend_language_parser.y | '+' expr %prec T_INC { $$ = zend_ast_create(ZEND_AST_UNARY_PLUS, $2); } zend_ast_create 914 Zend/zend_language_parser.y | '-' expr %prec T_INC { $$ = zend_ast_create(ZEND_AST_UNARY_MINUS, $2); } zend_ast_create 930 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GREATER, $1, $3); } zend_ast_create 932 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_GREATER_EQUAL, $1, $3); } zend_ast_create 936 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_INSTANCEOF, $1, $3); } zend_ast_create 940 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CONDITIONAL, $1, $3, $5); } zend_ast_create 942 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CONDITIONAL, $1, NULL, $4); } zend_ast_create 944 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_COALESCE, $1, $3); } zend_ast_create 953 Zend/zend_language_parser.y | T_EXIT exit_expr { $$ = zend_ast_create(ZEND_AST_EXIT, $2); } zend_ast_create 954 Zend/zend_language_parser.y | '@' expr { $$ = zend_ast_create(ZEND_AST_SILENCE, $2); } zend_ast_create 956 Zend/zend_language_parser.y | '`' backticks_expr '`' { $$ = zend_ast_create(ZEND_AST_SHELL_EXEC, $2); } zend_ast_create 957 Zend/zend_language_parser.y | T_PRINT expr { $$ = zend_ast_create(ZEND_AST_PRINT, $2); } zend_ast_create 958 Zend/zend_language_parser.y | T_YIELD { $$ = zend_ast_create(ZEND_AST_YIELD, NULL, NULL); } zend_ast_create 959 Zend/zend_language_parser.y | T_YIELD expr { $$ = zend_ast_create(ZEND_AST_YIELD, $2, NULL); } zend_ast_create 960 Zend/zend_language_parser.y | T_YIELD expr T_DOUBLE_ARROW expr { $$ = zend_ast_create(ZEND_AST_YIELD, $4, $2); } zend_ast_create 961 Zend/zend_language_parser.y | T_YIELD_FROM expr { $$ = zend_ast_create(ZEND_AST_YIELD_FROM, $2); } zend_ast_create 1004 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CALL, $1, $2); } zend_ast_create 1006 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_CALL, $1, $3, $4); } zend_ast_create 1008 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_CALL, $1, $3, $4); } zend_ast_create 1010 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CALL, $1, $2); } zend_ast_create 1071 Zend/zend_language_parser.y name { $$ = zend_ast_create(ZEND_AST_CONST, $1); } zend_ast_create 1073 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CLASS_CONST, $1, $3); } zend_ast_create 1075 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_CLASS_CONST, $1, $3); } zend_ast_create 1111 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1113 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, $1, $3); } zend_ast_create 1115 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, $1, $3); } zend_ast_create 1117 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, $1, $3); } zend_ast_create 1119 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_METHOD_CALL, $1, $3, $4); } zend_ast_create 1129 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_PROP, $1, $3); } zend_ast_create 1135 Zend/zend_language_parser.y | '$' simple_variable { $$ = zend_ast_create(ZEND_AST_VAR, $2); } zend_ast_create 1140 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_PROP, $1, $3); } zend_ast_create 1142 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_PROP, $1, $3); } zend_ast_create 1147 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1149 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, $1, $3); } zend_ast_create 1151 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, $1, $3); } zend_ast_create 1153 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_PROP, $1, $3); } zend_ast_create 1155 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_PROP, $1, $3); } zend_ast_create 1157 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_STATIC_PROP, $1, $3); } zend_ast_create 1163 Zend/zend_language_parser.y | simple_variable { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1169 Zend/zend_language_parser.y | simple_variable { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1200 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_ARRAY_ELEM, $3, $1); } zend_ast_create 1201 Zend/zend_language_parser.y | expr { $$ = zend_ast_create(ZEND_AST_ARRAY_ELEM, $1, NULL); } zend_ast_create 1221 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1223 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, zend_ast_create 1224 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_VAR, $1), $3); } zend_ast_create 1226 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_PROP, zend_ast_create 1227 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_VAR, $1), $3); } zend_ast_create 1229 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_VAR, $2); } zend_ast_create 1231 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_VAR, $2); } zend_ast_create 1233 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_DIM, zend_ast_create 1234 Zend/zend_language_parser.y zend_ast_create(ZEND_AST_VAR, $2), $4); } zend_ast_create 1241 Zend/zend_language_parser.y | T_VARIABLE { $$ = zend_ast_create(ZEND_AST_VAR, $1); } zend_ast_create 1247 Zend/zend_language_parser.y | T_EMPTY '(' expr ')' { $$ = zend_ast_create(ZEND_AST_EMPTY, $3); } zend_ast_create 1263 Zend/zend_language_parser.y { $$ = zend_ast_create(ZEND_AST_AND, $1, $3); } zend_ast_create 1267 Zend/zend_language_parser.y expr { $$ = zend_ast_create(ZEND_AST_ISSET, $1); }