Home
last modified time | relevance | path

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

/PHP-7.0/Zend/
H A Dzend_ast.c54 ast->attr = 0; in zend_ast_create_znode()
121 return ast; in zend_ast_create_from_va_list()
132 return ast; in zend_ast_create_ex()
143 return ast; in zend_ast_create()
163 ast = zend_ast_list_add(ast, child); in zend_ast_create_list()
174 return ast; in zend_ast_create_list()
492 if (!ast) { in zend_ast_destroy_ex()
1212 ast = ast->child[0]; in zend_ast_export_ex()
1296 ast = ast->child[0]; in zend_ast_export_ex()
1702 ast = ast->child[0]; in zend_ast_export_ex()
[all …]
H A Dzend_ast.h210 ZEND_API zend_ast *zend_ast_copy(zend_ast *ast);
211 ZEND_API void zend_ast_destroy(zend_ast *ast);
221 ZEND_ASSERT(zend_ast_is_list(ast)); in zend_ast_get_list()
222 return (zend_ast_list *) ast; in zend_ast_get_list()
226 ZEND_ASSERT(ast->kind == ZEND_AST_ZVAL); in zend_ast_get_zval()
227 return &((zend_ast_zval *) ast)->val; in zend_ast_get_zval()
230 zval *zv = zend_ast_get_zval(ast); in zend_ast_get_str()
236 ZEND_ASSERT(!zend_ast_is_list(ast)); in zend_ast_get_num_children()
240 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_get_lineno()
241 zval *zv = zend_ast_get_zval(ast); in zend_ast_get_lineno()
[all …]
H A Dzend_compile.c2100 return ast->kind == ZEND_AST_VAR || ast->kind == ZEND_AST_DIM in zend_is_variable()
2125 while (ast->kind == ZEND_AST_DIM || ast->kind == ZEND_AST_PROP) { in zend_can_write_to_variable()
2126 ast = ast->child[0]; in zend_can_write_to_variable()
3134 …int children = zend_ast_is_list(ast) ? zend_ast_get_list(ast)->children : zend_ast_get_num_childre… in zend_compile_assert_side_effects()
3137 zend_ast *child = (zend_ast_is_list(ast) ? zend_ast_get_list(ast)->child : ast->child)[i]; in zend_compile_assert_side_effects()
3888 if (!ast) { in zend_compile_expr_list()
5639 inline_use->attr = ast->attr ? ast->attr : use->attr; in zend_compile_group_use()
7008 if (ast == NULL || ast->kind == ZEND_AST_ZVAL) { in zend_compile_const_expr()
7056 if (!ast) { in zend_compile_top_stmt()
7083 if (!ast) { in zend_compile_stmt()
[all …]
H A Dzend_variables.c51 zend_ast_ref *ast = (zend_ast_ref*)p; in _zval_dtor_func() local
53 zend_ast_destroy_and_free(ast->ast); in _zval_dtor_func()
54 efree_size(ast, sizeof(zend_ast_ref)); in _zval_dtor_func()
99 zend_ast_ref *ast = (zend_ast_ref*)p; in _zval_dtor_func_for_ptr() local
101 zend_ast_destroy_and_free(ast->ast); in _zval_dtor_func_for_ptr()
102 efree_size(ast, sizeof(zend_ast_ref)); in _zval_dtor_func_for_ptr()
229 zend_ast_ref *ast = emalloc(sizeof(zend_ast_ref)); in _zval_copy_ctor_func() local
231 GC_REFCOUNT(ast) = 1; in _zval_copy_ctor_func()
232 GC_TYPE_INFO(ast) = IS_CONSTANT_AST; in _zval_copy_ctor_func()
233 ast->ast = zend_ast_copy(Z_ASTVAL_P(zvalue)); in _zval_copy_ctor_func()
[all …]
H A Dzend_language_parser.y52 %destructor { zend_ast_destroy($$); } <ast>
89 %token <ast> T_LNUMBER "integer number (T_LNUMBER)"
90 %token <ast> T_DNUMBER "floating-point number (T_DNUMBER)"
91 %token <ast> T_STRING "identifier (T_STRING)"
92 %token <ast> T_VARIABLE "variable (T_VARIABLE)"
93 %token <ast> T_INLINE_HTML
97 %token <ast> T_NUM_STRING "number (T_NUM_STRING)"
240 %type <ast> internal_functions_in_yacc
248 %type <ast> implements_list case_list if_stmt_without_else
254 %type <ast> identifier
[all …]
H A Dzend_compile.h106 static zend_always_inline znode *zend_ast_get_znode(zend_ast *ast) { in zend_ast_get_znode() argument
107 return &((zend_ast_znode *) ast)->node; in zend_ast_get_znode()
141 zend_ast *ast; member
146 void zend_compile_top_stmt(zend_ast *ast);
147 void zend_compile_stmt(zend_ast *ast);
148 void zend_compile_expr(znode *node, zend_ast *ast);
149 void zend_compile_var(znode *node, zend_ast *ast, uint32_t type);
151 void zend_const_expr_to_zval(zval *result, zend_ast *ast);
701 void zend_handle_encoding_declaration(zend_ast *ast);
H A Dzend_language_scanner.h56 zend_ast *ast; member
H A Dzend_language_scanner.l229 lex_state->ast = CG(ast); in zend_save_lexical_state()
268 CG(ast) = lex_state->ast; in zend_restore_lexical_state()
589 CG(ast) = NULL; in END_EXTERN_C()
603 zend_ast_process(CG(ast)); in END_EXTERN_C()
608 zend_compile_top_stmt(CG(ast)); in END_EXTERN_C()
620 zend_ast_destroy(CG(ast)); in END_EXTERN_C()
756 CG(ast) = NULL; in compile_string()
770 zend_ast_process(CG(ast)); in compile_string()
775 zend_compile_top_stmt(CG(ast)); in compile_string()
787 zend_ast_destroy(CG(ast)); in compile_string()
H A Dzend_types.h110 zend_ast_ref *ast; member
298 zend_ast *ast; member
569 #define Z_AST(zval) (zval).value.ast
572 #define Z_ASTVAL(zval) (zval).value.ast->ast
760 _ast->ast = (a); \
H A Dzend_globals.h125 zend_ast *ast; member
H A Dzend_language_scanner.c231 lex_state->ast = CG(ast); in zend_save_lexical_state()
270 CG(ast) = lex_state->ast; in zend_restore_lexical_state()
591 CG(ast) = NULL; in END_EXTERN_C()
605 zend_ast_process(CG(ast)); in END_EXTERN_C()
610 zend_compile_top_stmt(CG(ast)); in END_EXTERN_C()
622 zend_ast_destroy(CG(ast)); in END_EXTERN_C()
758 CG(ast) = NULL; in compile_string()
772 zend_ast_process(CG(ast)); in compile_string()
777 zend_compile_top_stmt(CG(ast)); in compile_string()
789 zend_ast_destroy(CG(ast)); in compile_string()
/PHP-7.0/ext/opcache/
H A Dzend_file_cache.c286 SERIALIZE_PTR(ast); in zend_file_cache_serialize_ast()
287 ret = ast; in zend_file_cache_serialize_ast()
288 UNSERIALIZE_PTR(ast); in zend_file_cache_serialize_ast()
302 if (ast->child[i]) { in zend_file_cache_serialize_ast()
344 zend_ast_ref *ast; in zend_file_cache_serialize_zval() local
347 ast = Z_AST_P(zv); in zend_file_cache_serialize_zval()
349 if (!IS_SERIALIZED(ast->ast)) { in zend_file_cache_serialize_zval()
350 ast->ast = zend_file_cache_serialize_ast(ast->ast, script, info, buf); in zend_file_cache_serialize_zval()
890 return ast; in zend_file_cache_unserialize_ast()
929 if (!IS_UNSERIALIZED(ast->ast)) { in zend_file_cache_unserialize_zval()
[all …]
H A Dzend_persist_calc.c95 static void zend_persist_ast_calc(zend_ast *ast) in zend_persist_ast_calc() argument
99 if (ast->kind == ZEND_AST_ZVAL) { in zend_persist_ast_calc()
101 zend_persist_zval_calc(zend_ast_get_zval(ast)); in zend_persist_ast_calc()
102 } else if (zend_ast_is_list(ast)) { in zend_persist_ast_calc()
103 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast_calc()
111 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast_calc()
114 if (ast->child[i]) { in zend_persist_ast_calc()
115 zend_persist_ast_calc(ast->child[i]); in zend_persist_ast_calc()
H A Dzend_accelerator_util_funcs.c43 static zend_ast *zend_ast_clone(zend_ast *ast);
178 ZVAL_NEW_AST(src, old->ast); in zend_clone_zval()
188 static zend_ast *zend_ast_clone(zend_ast *ast) in zend_ast_clone() argument
192 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_clone()
195 copy->attr = ast->attr; in zend_ast_clone()
198 } else if (zend_ast_is_list(ast)) { in zend_ast_clone()
199 zend_ast_list *list = zend_ast_get_list(ast); in zend_ast_clone()
216 copy->kind = ast->kind; in zend_ast_clone()
217 copy->attr = ast->attr; in zend_ast_clone()
219 if (ast->child[i]) { in zend_ast_clone()
[all …]
H A Dzend_persist.c248 static zend_ast *zend_persist_ast(zend_ast *ast) in zend_persist_ast() argument
253 if (ast->kind == ZEND_AST_ZVAL) { in zend_persist_ast()
254 zend_ast_zval *copy = zend_accel_memdup(ast, sizeof(zend_ast_zval)); in zend_persist_ast()
257 } else if (zend_ast_is_list(ast)) { in zend_persist_ast()
258 zend_ast_list *list = zend_ast_get_list(ast); in zend_persist_ast()
259 zend_ast_list *copy = zend_accel_memdup(ast, in zend_persist_ast()
268 uint32_t children = zend_ast_get_num_children(ast); in zend_persist_ast()
269 …node = zend_accel_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * childre… in zend_persist_ast()
277 efree(ast); in zend_persist_ast()
/PHP-7.0/ext/tokenizer/
H A Dtokenizer.c241 CG(ast) = NULL; in tokenize_parse()
253 zend_ast_destroy(CG(ast)); in tokenize_parse()
/PHP-7.0/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.0/ext/standard/html_tables/
H A Dents_html5.txt652 ast 0002A

Completed in 130 milliseconds