summaryrefslogtreecommitdiff
path: root/Zend/zend_ast.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_ast.h')
-rw-r--r--Zend/zend_ast.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_ast.h b/Zend/zend_ast.h
index cac3a54dd4..8678299f0f 100644
--- a/Zend/zend_ast.h
+++ b/Zend/zend_ast.h
@@ -48,6 +48,9 @@ ZEND_API zend_ast *zend_ast_create_constant(zval *zv);
ZEND_API zend_ast *zend_ast_create_unary(uint kind, zend_ast *op0);
ZEND_API zend_ast *zend_ast_create_binary(uint kind, zend_ast *op0, zend_ast *op1);
ZEND_API zend_ast *zend_ast_create_ternary(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2);
+ZEND_API zend_ast* zend_ast_create_dynamic(uint kind);
+ZEND_API void zend_ast_dynamic_add(zend_ast **ast, zend_ast *op);
+ZEND_API void zend_ast_dynamic_shrink(zend_ast **ast);
ZEND_API int zend_ast_is_ct_constant(zend_ast *ast);