/PHP-8.0/Zend/ |
H A D | zend_ast.c | 149 return ast; in zend_ast_create_0() 168 return ast; in zend_ast_create_1() 190 return ast; in zend_ast_create_2() 411 ast = zend_ast_list_add(ast, child); in zend_ast_create_list() 868 ast = ast->child[0]; in zend_ast_destroy() 1644 ast = ast->child[0]; in zend_ast_export_ex() 1693 ast = ast->child[0]; in zend_ast_export_ex() 1777 ast = ast->child[0]; in zend_ast_export_ex() 2079 ast = ast->child[1]; in zend_ast_export_ex() 2225 ast = ast->child[0]; in zend_ast_export_ex() [all …]
|
H A D | zend_ast.h | 241 ast->attr = attr; in zend_ast_create_ex_0() 242 return ast; in zend_ast_create_ex_0() 246 ast->attr = attr; in zend_ast_create_ex_1() 247 return ast; in zend_ast_create_ex_1() 251 ast->attr = attr; in zend_ast_create_ex_2() 252 return ast; in zend_ast_create_ex_2() 256 ast->attr = attr; in zend_ast_create_ex_3() 257 return ast; in zend_ast_create_ex_3() 262 return ast; in zend_ast_create_ex_4() 267 return ast; in zend_ast_create_ex_5() [all …]
|
H A D | zend_compile.c | 1922 return ast; in zend_negate_num_string() 2300 || ast->kind == ZEND_AST_ISSET || ast->kind == ZEND_AST_EMPTY; in zend_short_circuiting_commit() 2483 return zend_is_variable(ast) || zend_is_call(ast); in zend_is_variable_or_call() 2501 ast = ast->child[0]; in zend_can_write_to_variable() 5077 if (!ast) { in zend_compile_expr_list() 6628 if (!ast) { in find_implicit_binds_recursively() 7641 inline_use->attr = ast->attr ? ast->attr : use->attr; in zend_compile_group_use() 9314 if (ast == NULL || ast->kind == ZEND_AST_ZVAL) { in zend_compile_const_expr() 9360 if (!ast) { in zend_compile_top_stmt() 9392 if (!ast) { in zend_compile_stmt() [all …]
|
H A D | zend_language_parser.y | 51 %destructor { zend_ast_destroy($$); } <ast> 89 %token <ast> T_LNUMBER "integer" 91 %token <ast> T_STRING "identifier" 95 %token <ast> T_VARIABLE "variable" 96 %token <ast> T_INLINE_HTML 99 %token <ast> T_STRING_VARNAME "variable name" 100 %token <ast> T_NUM_STRING "number" 250 %type <ast> internal_functions_in_yacc 263 %type <ast> lexical_var_list encaps_list 267 %type <ast> inline_function union_type [all …]
|
H A D | zend_compile.h | 97 static zend_always_inline znode *zend_ast_get_znode(zend_ast *ast) { in zend_ast_get_znode() argument 98 return &((zend_ast_znode *) ast)->node; in zend_ast_get_znode() 126 zend_ast *ast; member 133 void zend_compile_top_stmt(zend_ast *ast); 134 void zend_compile_stmt(zend_ast *ast); 135 void zend_compile_expr(znode *node, zend_ast *ast); 136 zend_op *zend_compile_var(znode *node, zend_ast *ast, uint32_t type, bool by_ref); 768 zend_ast *zend_negate_num_string(zend_ast *ast); 771 zend_bool zend_handle_encoding_declaration(zend_ast *ast);
|
H A D | zend_language_scanner.h | 58 zend_ast *ast; member
|
H A D | zend_language_scanner.l | 251 lex_state->ast = CG(ast); in zend_save_lexical_state() 294 CG(ast) = lex_state->ast; in zend_restore_lexical_state() 607 CG(ast) = NULL; in END_EXTERN_C() 624 zend_ast_process(CG(ast)); in END_EXTERN_C() 641 zend_ast_destroy(CG(ast)); in END_EXTERN_C() 676 zend_ast *ast; in zend_compile_string_to_ast() local 685 CG(ast) = NULL; in zend_compile_string_to_ast() 690 zend_ast_destroy(CG(ast)); in zend_compile_string_to_ast() 692 CG(ast) = NULL; in zend_compile_string_to_ast() 696 ast = CG(ast); in zend_compile_string_to_ast() [all …]
|
H A D | zend_globals.h | 116 zend_ast *ast; member
|
H A D | zend_execute_API.c | 616 zend_ast *ast = Z_ASTVAL_P(p); in zval_update_constant_ex() local 618 if (ast->kind == ZEND_AST_CONSTANT) { in zval_update_constant_ex() 619 zend_string *name = zend_ast_get_constant_name(ast); in zval_update_constant_ex() 620 zval *zv = zend_get_constant_ex(name, scope, ast->attr); in zval_update_constant_ex() 630 if (UNEXPECTED(zend_ast_evaluate(&tmp, ast, scope) != SUCCESS)) { in zval_update_constant_ex()
|
H A D | zend_types.h | 294 zend_ast_ref *ast; member 855 #define Z_AST(zval) (zval).value.ast 1068 #define ZVAL_AST(z, ast) do { \ argument 1070 Z_AST_P(__z) = ast; \
|
H A D | zend_inheritance.c | 757 zend_ast *ast = Z_ASTVAL_P(zv); in zend_get_function_declaration() local 758 if (ast->kind == ZEND_AST_CONSTANT) { in zend_get_function_declaration() 759 smart_str_append(&str, zend_ast_get_constant_name(ast)); in zend_get_function_declaration()
|
H A D | zend_API.c | 4467 zend_ast *ast; in get_default_via_ast() local 4473 ast = zend_compile_string_to_ast(code, &ast_arena, ""); in get_default_via_ast() 4476 if (!ast) { in get_default_via_ast() 4480 zend_ast_list *statement_list = zend_ast_get_list(ast); in get_default_via_ast() 4495 zend_ast_destroy(ast); in get_default_via_ast()
|
/PHP-8.0/Zend/tests/ |
H A D | bug79778.phpt | 16 string(14) "<constant ast>" 23 [var] => <constant ast>
|
/PHP-8.0/Zend/tests/type_declarations/ |
H A D | typed_properties_022.phpt | 2 Test typed properties delay type check on ast
|
/PHP-8.0/ext/opcache/ |
H A D | zend_persist_calc.c | 79 static void zend_persist_ast_calc(zend_ast *ast) in zend_persist_ast_calc() argument 83 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast_calc() 85 zend_persist_zval_calc(&((zend_ast_zval*)(ast))->val); in zend_persist_ast_calc() 86 } else if (zend_ast_is_list(ast)) { in zend_persist_ast_calc() 87 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast_calc() 95 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast_calc() 98 if (ast->child[i]) { in zend_persist_ast_calc() 99 zend_persist_ast_calc(ast->child[i]); in zend_persist_ast_calc()
|
H A D | zend_file_cache.c | 330 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { 332 } else if (zend_ast_is_list(ast)) { 345 if (ast->child[i] && !IS_SERIALIZED(ast->child[i])) { 346 SERIALIZE_PTR(ast->child[i]); 347 tmp = ast->child[i]; 388 zend_ast_ref *ast; local 391 ast = Z_AST_P(zv); 392 UNSERIALIZE_PTR(ast); 1116 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { 1129 if (ast->child[i] && !IS_UNSERIALIZED(ast->child[i])) { [all …]
|
H A D | zend_persist.c | 158 static zend_ast *zend_persist_ast(zend_ast *ast) in zend_persist_ast() argument 163 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast() 164 zend_ast_zval *copy = zend_shared_memdup(ast, sizeof(zend_ast_zval)); in zend_persist_ast() 167 } else if (zend_ast_is_list(ast)) { in zend_persist_ast() 168 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast() 169 zend_ast_list *copy = zend_shared_memdup(ast, in zend_persist_ast() 178 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast() 179 …node = zend_shared_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * childr… in zend_persist_ast()
|
/PHP-8.0/ext/opcache/Optimizer/ |
H A D | pass1.c | 275 zend_ast *ast = Z_ASTVAL_P(c); in zend_optimizer_pass1() local 276 if (ast->kind != ZEND_AST_CONSTANT in zend_optimizer_pass1() 277 || !zend_optimizer_get_persistent_constant(zend_ast_get_constant_name(ast), &t, 1) in zend_optimizer_pass1()
|
/PHP-8.0/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-8.0/sapi/phpdbg/ |
H A D | phpdbg_utils.c | 844 zend_ast *ast = Z_ASTVAL_P(zv); in phpdbg_short_zval_print() local 846 if (ast->kind == ZEND_AST_CONSTANT in phpdbg_short_zval_print() 847 || ast->kind == ZEND_AST_CONSTANT_CLASS) { in phpdbg_short_zval_print()
|
/PHP-8.0/ext/tokenizer/ |
H A D | tokenizer.c | 502 CG(ast) = NULL; in tokenize_parse() 514 zend_ast_destroy(CG(ast)); in tokenize_parse()
|
/PHP-8.0/ext/opcache/jit/ |
H A D | zend_jit_helpers.c | 2924 zend_ast *ast = Z_ASTVAL_P(p); in zval_jit_update_constant_ex() local 2926 if (ast->kind == ZEND_AST_CONSTANT) { in zval_jit_update_constant_ex() 2927 zend_string *name = zend_ast_get_constant_name(ast); in zval_jit_update_constant_ex() 2928 zval *zv = zend_get_constant_ex(name, scope, ast->attr); in zval_jit_update_constant_ex() 2938 if (UNEXPECTED(zend_ast_evaluate(&tmp, ast, scope) != SUCCESS)) { in zval_jit_update_constant_ex()
|
/PHP-8.0/ext/reflection/ |
H A D | php_reflection.c | 2808 zend_ast *ast = Z_ASTVAL(default_value); in ZEND_METHOD() local 2809 RETVAL_BOOL(ast->kind == ZEND_AST_CONSTANT || ast->kind == ZEND_AST_CONSTANT_CLASS); in ZEND_METHOD() 2842 zend_ast *ast = Z_ASTVAL(default_value); in ZEND_METHOD() local 2843 if (ast->kind == ZEND_AST_CONSTANT) { in ZEND_METHOD() 2844 RETVAL_STR_COPY(zend_ast_get_constant_name(ast)); in ZEND_METHOD() 2845 } else if (ast->kind == ZEND_AST_CONSTANT_CLASS) { in ZEND_METHOD()
|