Home
last modified time | relevance | path

Searched refs:ast (Results 1 – 25 of 25) sorted by relevance

/PHP-7.4/Zend/
H A Dzend_ast.c148 return ast; in zend_ast_create_0()
168 return ast; in zend_ast_create_1()
190 return ast; in zend_ast_create_2()
215 return ast; in zend_ast_create_3()
243 return ast; in zend_ast_create_4()
380 ast = zend_ast_list_add(ast, child); in zend_ast_create_list()
834 ast = ast->child[0]; in zend_ast_destroy()
1577 ast = ast->child[0]; in zend_ast_export_ex()
1661 ast = ast->child[0]; in zend_ast_export_ex()
2078 ast = ast->child[0]; in zend_ast_export_ex()
[all …]
H A Dzend_ast.h227 ast->attr = attr; in zend_ast_create_ex_0()
228 return ast; in zend_ast_create_ex_0()
232 ast->attr = attr; in zend_ast_create_ex_1()
233 return ast; in zend_ast_create_ex_1()
237 ast->attr = attr; in zend_ast_create_ex_2()
238 return ast; in zend_ast_create_ex_2()
242 ast->attr = attr; in zend_ast_create_ex_3()
243 return ast; in zend_ast_create_ex_3()
247 ast->attr = attr; in zend_ast_create_ex_4()
248 return ast; in zend_ast_create_ex_4()
[all …]
H A Dzend_compile.c1752 return ast; in zend_negate_num_string()
2188 return ast->kind == ZEND_AST_VAR || ast->kind == ZEND_AST_DIM in zend_is_variable()
2203 return zend_is_variable(ast) || zend_is_call(ast); in zend_is_variable_or_call()
2218 ast = ast->child[0]; in zend_can_write_to_variable()
4579 if (!ast) { in zend_compile_expr_list()
5587 if (!ast) { in find_implicit_binds_recursively()
6767 inline_use->attr = ast->attr ? ast->attr : use->attr; in zend_compile_group_use()
8397 if (ast == NULL || ast->kind == ZEND_AST_ZVAL) { in zend_compile_const_expr()
8448 if (!ast) { in zend_compile_top_stmt()
8480 if (!ast) { in zend_compile_stmt()
[all …]
H A Dzend_language_parser.y52 %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)"
242 %type <ast> internal_functions_in_yacc
254 %type <ast> lexical_var_list encaps_list
257 %type <ast> identifier
258 %type <ast> inline_function
[all …]
H A Dzend_compile.h97 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()
121 zend_ast *ast; member
127 void zend_compile_top_stmt(zend_ast *ast);
128 void zend_compile_stmt(zend_ast *ast);
129 void zend_compile_expr(znode *node, zend_ast *ast);
130 zend_op *zend_compile_var(znode *node, zend_ast *ast, uint32_t type, int by_ref);
132 void zend_const_expr_to_zval(zval *result, zend_ast *ast);
755 zend_ast *zend_negate_num_string(zend_ast *ast);
758 zend_bool zend_handle_encoding_declaration(zend_ast *ast);
H A Dzend_language_scanner.h55 zend_ast *ast; member
H A Dzend_globals.h117 zend_ast *ast; member
H A Dzend_language_scanner.l245 lex_state->ast = CG(ast); in zend_save_lexical_state()
285 CG(ast) = lex_state->ast; in zend_restore_lexical_state()
591 CG(ast) = NULL; in END_EXTERN_C()
608 zend_ast_process(CG(ast)); in END_EXTERN_C()
613 zend_compile_top_stmt(CG(ast)); in END_EXTERN_C()
625 zend_ast_destroy(CG(ast)); in END_EXTERN_C()
2885 elem->ast = zend_ast_create_zval_with_lineno(zendlval, start_line);
H A Dzend_execute_API.c602 zend_ast *ast = Z_ASTVAL_P(p); in zval_update_constant_ex() local
604 if (ast->kind == ZEND_AST_CONSTANT) { in zval_update_constant_ex()
605 zend_string *name = zend_ast_get_constant_name(ast); in zval_update_constant_ex()
606 zval *zv = zend_get_constant_ex(name, scope, ast->attr); in zval_update_constant_ex()
609 return zend_use_undefined_constant(name, ast->attr, p); in zval_update_constant_ex()
616 if (UNEXPECTED(zend_ast_evaluate(&tmp, ast, scope) != SUCCESS)) { in zval_update_constant_ex()
H A Dzend_types.h185 zend_ast_ref *ast; member
737 #define Z_AST(zval) (zval).value.ast
942 #define ZVAL_AST(z, ast) do { \ argument
944 Z_AST_P(__z) = ast; \
H A Dzend_inheritance.c651 zend_ast *ast = Z_ASTVAL_P(zv); in zend_get_function_declaration() local
652 if (ast->kind == ZEND_AST_CONSTANT) { in zend_get_function_declaration()
653 smart_str_append(&str, zend_ast_get_constant_name(ast)); in zend_get_function_declaration()
/PHP-7.4/Zend/tests/
H A Dbug79778.phpt16 string(14) "<constant ast>"
23 [var] => <constant ast>
/PHP-7.4/ext/opcache/
H A Dzend_persist_calc.c78 static void zend_persist_ast_calc(zend_ast *ast) in zend_persist_ast_calc() argument
82 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast_calc()
84 zend_persist_zval_calc(&((zend_ast_zval*)(ast))->val); in zend_persist_ast_calc()
85 } else if (zend_ast_is_list(ast)) { in zend_persist_ast_calc()
86 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast_calc()
94 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast_calc()
97 if (ast->child[i]) { in zend_persist_ast_calc()
98 zend_persist_ast_calc(ast->child[i]); in zend_persist_ast_calc()
H A Dzend_file_cache.c305 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) {
307 } else if (zend_ast_is_list(ast)) {
320 if (ast->child[i] && !IS_SERIALIZED(ast->child[i])) {
321 SERIALIZE_PTR(ast->child[i]);
322 tmp = ast->child[i];
363 zend_ast_ref *ast; local
366 ast = Z_AST_P(zv);
367 UNSERIALIZE_PTR(ast);
1033 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) {
1046 if (ast->child[i] && !IS_UNSERIALIZED(ast->child[i])) {
[all …]
H A Dzend_persist.c152 static zend_ast *zend_persist_ast(zend_ast *ast) in zend_persist_ast() argument
157 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_persist_ast()
158 zend_ast_zval *copy = zend_shared_memdup(ast, sizeof(zend_ast_zval)); in zend_persist_ast()
161 } else if (zend_ast_is_list(ast)) { in zend_persist_ast()
162 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast()
163 zend_ast_list *copy = zend_shared_memdup(ast, in zend_persist_ast()
172 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast()
173 …node = zend_shared_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * childr… in zend_persist_ast()
/PHP-7.4/Zend/tests/type_declarations/
H A Dtyped_properties_022.phpt2 Test typed properties delay type check on ast
/PHP-7.4/ext/tokenizer/
H A Dtokenizer.c240 CG(ast) = NULL; in tokenize_parse()
252 zend_ast_destroy(CG(ast)); in tokenize_parse()
/PHP-7.4/ext/opcache/Optimizer/
H A Dpass1_5.c233 zend_ast *ast = Z_ASTVAL_P(c); in zend_optimizer_pass1() local
234 if (ast->kind != ZEND_AST_CONSTANT in zend_optimizer_pass1()
235 || !zend_optimizer_get_persistent_constant(zend_ast_get_constant_name(ast), &t, 1) in zend_optimizer_pass1()
/PHP-7.4/ext/standard/tests/strings/
H A Dget_html_translation_table_basic6.phpt66 [*] => &ast;
H A Dget_html_translation_table_basic5.phpt515 [*] => &ast;
H A Dhtml_entity_decode_html5.phpt657 "&ast;",
2791 &ast; => * 2a
H A Dhtmlentities_html5.phpt125 &ast; U+0002A
/PHP-7.4/sapi/phpdbg/
H A Dphpdbg_utils.c847 zend_ast *ast = Z_ASTVAL_P(zv); in phpdbg_short_zval_print() local
849 if (ast->kind == ZEND_AST_CONSTANT in phpdbg_short_zval_print()
850 || ast->kind == ZEND_AST_CONSTANT_CLASS) { in phpdbg_short_zval_print()
/PHP-7.4/ext/reflection/
H A Dphp_reflection.c2784 zend_ast *ast = Z_ASTVAL_P(RT_CONSTANT(precv, precv->op2)); in ZEND_METHOD() local
2786 if (ast->kind == ZEND_AST_CONSTANT in ZEND_METHOD()
2787 || ast->kind == ZEND_AST_CONSTANT_CLASS) { in ZEND_METHOD()
2814 zend_ast *ast = Z_ASTVAL_P(RT_CONSTANT(precv, precv->op2)); in ZEND_METHOD() local
2816 if (ast->kind == ZEND_AST_CONSTANT) { in ZEND_METHOD()
2817 RETURN_STR_COPY(zend_ast_get_constant_name(ast)); in ZEND_METHOD()
2818 } else if (ast->kind == ZEND_AST_CONSTANT_CLASS) { in ZEND_METHOD()
/PHP-7.4/ext/standard/html_tables/
H A Dents_html5.txt652 ast 0002A

Completed in 163 milliseconds