/PHP-7.3/Zend/ |
H A D | zend_ast.c | 138 return ast; in zend_ast_create_0() 158 return ast; in zend_ast_create_1() 180 return ast; in zend_ast_create_2() 205 return ast; in zend_ast_create_3() 233 return ast; in zend_ast_create_4() 370 ast = zend_ast_list_add(ast, child); in zend_ast_create_list() 768 ast = ast->child[0]; in zend_ast_destroy() 1483 ast = ast->child[0]; in zend_ast_export_ex() 1567 ast = ast->child[0]; in zend_ast_export_ex() 1978 ast = ast->child[0]; in zend_ast_export_ex() [all …]
|
H A D | zend_ast.h | 222 ast->attr = attr; in zend_ast_create_ex_0() 223 return ast; in zend_ast_create_ex_0() 227 ast->attr = attr; in zend_ast_create_ex_1() 228 return ast; in zend_ast_create_ex_1() 232 ast->attr = attr; in zend_ast_create_ex_2() 233 return ast; in zend_ast_create_ex_2() 237 ast->attr = attr; in zend_ast_create_ex_3() 238 return ast; in zend_ast_create_ex_3() 242 ast->attr = attr; in zend_ast_create_ex_4() 243 return ast; in zend_ast_create_ex_4() [all …]
|
H A D | zend_compile.c | 1829 return ast; in zend_negate_num_string() 2388 return ast->kind == ZEND_AST_VAR || ast->kind == ZEND_AST_DIM in zend_is_variable() 2389 || ast->kind == ZEND_AST_PROP || ast->kind == ZEND_AST_STATIC_PROP in zend_is_variable() 2413 while (ast->kind == ZEND_AST_DIM || ast->kind == ZEND_AST_PROP) { in zend_can_write_to_variable() 2414 ast = ast->child[0]; in zend_can_write_to_variable() 4747 if (!ast) { in zend_compile_expr_list() 6727 inline_use->attr = ast->attr ? ast->attr : use->attr; in zend_compile_group_use() 8142 if (ast == NULL || ast->kind == ZEND_AST_ZVAL) { in zend_compile_const_expr() 8190 if (!ast) { in zend_compile_top_stmt() 8217 if (!ast) { in zend_compile_stmt() [all …]
|
H A D | zend_language_parser.y | 51 %destructor { zend_ast_destroy($$); } <ast> 88 %token <ast> T_LNUMBER "integer number (T_LNUMBER)" 90 %token <ast> T_STRING "identifier (T_STRING)" 91 %token <ast> T_VARIABLE "variable (T_VARIABLE)" 92 %token <ast> T_INLINE_HTML 96 %token <ast> T_NUM_STRING "number (T_NUM_STRING)" 239 %type <ast> internal_functions_in_yacc 251 %type <ast> lexical_var_list encaps_list 253 %type <ast> isset_variable type return_type type_expr 254 %type <ast> identifier [all …]
|
H A D | zend_variables.c | 37 static void ZEND_FASTCALL zend_ast_ref_destroy_wrapper(zend_ast_ref *ast); 103 static void ZEND_FASTCALL zend_ast_ref_destroy_wrapper(zend_ast_ref *ast) in zend_ast_ref_destroy_wrapper() argument 105 zend_ast_ref_destroy(ast); in zend_ast_ref_destroy_wrapper()
|
H A D | zend_compile.h | 101 static zend_always_inline znode *zend_ast_get_znode(zend_ast *ast) { in zend_ast_get_znode() argument 102 return &((zend_ast_znode *) ast)->node; in zend_ast_get_znode() 126 zend_ast *ast; member 131 void zend_compile_top_stmt(zend_ast *ast); 132 void zend_compile_stmt(zend_ast *ast); 133 void zend_compile_expr(znode *node, zend_ast *ast); 134 void zend_compile_var(znode *node, zend_ast *ast, uint32_t type); 136 void zend_const_expr_to_zval(zval *result, zend_ast *ast); 752 zend_ast *zend_negate_num_string(zend_ast *ast); 755 zend_bool zend_handle_encoding_declaration(zend_ast *ast);
|
H A D | zend_language_scanner.h | 55 zend_ast *ast; member
|
H A D | zend_globals.h | 119 zend_ast *ast; member
|
H A D | zend_language_scanner.l | 232 lex_state->ast = CG(ast); in zend_save_lexical_state() 272 CG(ast) = lex_state->ast; in zend_restore_lexical_state() 583 CG(ast) = NULL; in END_EXTERN_C() 597 zend_ast_process(CG(ast)); in END_EXTERN_C() 602 zend_compile_top_stmt(CG(ast)); in END_EXTERN_C() 614 zend_ast_destroy(CG(ast)); in END_EXTERN_C() 2787 elem->ast = zend_ast_create_zval_with_lineno(zendlval, start_line);
|
H A D | zend_execute_API.c | 555 zend_ast *ast = Z_ASTVAL_P(p); in zval_update_constant_ex() local 557 if (ast->kind == ZEND_AST_CONSTANT) { in zval_update_constant_ex() 558 zend_string *name = zend_ast_get_constant_name(ast); in zval_update_constant_ex() 559 zval *zv = zend_get_constant_ex(name, scope, ast->attr); in zval_update_constant_ex() 562 return zend_use_undefined_constant(name, ast->attr, p); in zval_update_constant_ex() 569 if (UNEXPECTED(zend_ast_evaluate(&tmp, ast, scope) != SUCCESS)) { in zval_update_constant_ex()
|
H A D | zend_types.h | 171 zend_ast_ref *ast; member 702 #define Z_AST(zval) (zval).value.ast 903 #define ZVAL_AST(z, ast) do { \ argument 905 Z_AST_P(__z) = ast; \
|
H A D | zend_language_scanner.c | 235 lex_state->ast = CG(ast); in zend_save_lexical_state() 275 CG(ast) = lex_state->ast; in zend_restore_lexical_state() 586 CG(ast) = NULL; in END_EXTERN_C() 600 zend_ast_process(CG(ast)); in END_EXTERN_C() 605 zend_compile_top_stmt(CG(ast)); in END_EXTERN_C() 617 zend_ast_destroy(CG(ast)); in END_EXTERN_C() 8164 elem->ast = zend_ast_create_zval_with_lineno(zendlval, start_line); in lex_scan()
|
H A D | zend_inheritance.c | 525 zend_ast *ast = Z_ASTVAL_P(zv); in zend_get_function_declaration() local 526 if (ast->kind == ZEND_AST_CONSTANT) { in zend_get_function_declaration() 527 smart_str_append(&str, zend_ast_get_constant_name(ast)); in zend_get_function_declaration()
|
/PHP-7.3/Zend/tests/ |
H A D | bug79778.phpt | 16 string(14) "<constant ast>" 23 [var] => <constant ast>
|
/PHP-7.3/ext/opcache/ |
H A D | zend_persist_calc.c | 90 static void zend_persist_ast_calc(zend_ast *ast) in zend_persist_ast_calc() argument 94 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast_calc() 96 zend_persist_zval_calc(&((zend_ast_zval*)(ast))->val); in zend_persist_ast_calc() 97 } else if (zend_ast_is_list(ast)) { in zend_persist_ast_calc() 98 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast_calc() 106 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast_calc() 109 if (ast->child[i]) { in zend_persist_ast_calc() 110 zend_persist_ast_calc(ast->child[i]); in zend_persist_ast_calc()
|
H A D | zend_file_cache.c | 303 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { 305 } else if (zend_ast_is_list(ast)) { 318 if (ast->child[i] && !IS_SERIALIZED(ast->child[i])) { 319 SERIALIZE_PTR(ast->child[i]); 320 tmp = ast->child[i]; 361 zend_ast_ref *ast; local 364 ast = Z_AST_P(zv); 365 UNSERIALIZE_PTR(ast); 954 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { 967 if (ast->child[i] && !IS_UNSERIALIZED(ast->child[i])) { [all …]
|
H A D | zend_persist.c | 271 static zend_ast *zend_persist_ast(zend_ast *ast) in zend_persist_ast() argument 276 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast() 277 zend_ast_zval *copy = zend_accel_memdup(ast, sizeof(zend_ast_zval)); in zend_persist_ast() 280 } else if (zend_ast_is_list(ast)) { in zend_persist_ast() 281 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast() 282 zend_ast_list *copy = zend_accel_memdup(ast, in zend_persist_ast() 291 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast() 292 …node = zend_accel_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * childre… in zend_persist_ast()
|
/PHP-7.3/ext/tokenizer/ |
H A D | tokenizer.c | 236 CG(ast) = NULL; in tokenize_parse() 248 zend_ast_destroy(CG(ast)); in tokenize_parse()
|
/PHP-7.3/ext/opcache/Optimizer/ |
H A D | pass1_5.c | 232 zend_ast *ast = Z_ASTVAL_P(c); in zend_optimizer_pass1() local 233 if (ast->kind != ZEND_AST_CONSTANT in zend_optimizer_pass1() 234 || !zend_optimizer_get_persistent_constant(zend_ast_get_constant_name(ast), &t, 1) in zend_optimizer_pass1()
|
/PHP-7.3/ext/standard/tests/strings/ |
H A D | get_html_translation_table_basic6.phpt | 66 [*] => *
|
H A D | get_html_translation_table_basic5.phpt | 515 [*] => *
|
H A D | html_entity_decode_html5.phpt | 657 "*", 2791 * => * 2a
|
/PHP-7.3/sapi/phpdbg/ |
H A D | phpdbg_utils.c | 852 zend_ast *ast = Z_ASTVAL_P(zv); in phpdbg_short_zval_print() local 854 if (ast->kind == ZEND_AST_CONSTANT in phpdbg_short_zval_print() 855 || ast->kind == ZEND_AST_CONSTANT_CLASS) { in phpdbg_short_zval_print()
|
/PHP-7.3/ext/reflection/ |
H A D | php_reflection.c | 2803 zend_ast *ast = Z_ASTVAL_P(RT_CONSTANT(precv, precv->op2)); in ZEND_METHOD() local 2805 if (ast->kind == ZEND_AST_CONSTANT in ZEND_METHOD() 2806 || ast->kind == ZEND_AST_CONSTANT_CLASS) { in ZEND_METHOD() 2833 zend_ast *ast = Z_ASTVAL_P(RT_CONSTANT(precv, precv->op2)); in ZEND_METHOD() local 2835 if (ast->kind == ZEND_AST_CONSTANT) { in ZEND_METHOD() 2836 RETURN_STR_COPY(zend_ast_get_constant_name(ast)); in ZEND_METHOD() 2837 } else if (ast->kind == ZEND_AST_CONSTANT_CLASS) { in ZEND_METHOD()
|
/PHP-7.3/ext/standard/html_tables/ |
H A D | ents_html5.txt | 652 ast 0002A
|