summaryrefslogtreecommitdiff
path: root/Zend/zend_ast.h
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2014-07-07 21:06:02 +0200
committerNikita Popov <nikic@php.net>2014-07-07 21:06:02 +0200
commit36c3cf3198a0ac9394af09c985fe71cfc0803cbf (patch)
tree6cf8e94e3805113cdc63084982b4f798c15b35e2 /Zend/zend_ast.h
parent77fddc0ca2682b70ea8a03c0c7db09018e494829 (diff)
downloadphp-git-36c3cf3198a0ac9394af09c985fe71cfc0803cbf.tar.gz
Port return statement
Diffstat (limited to 'Zend/zend_ast.h')
-rw-r--r--Zend/zend_ast.h39
1 files changed, 19 insertions, 20 deletions
diff --git a/Zend/zend_ast.h b/Zend/zend_ast.h
index 2d12ed26bd..b3d6969867 100644
--- a/Zend/zend_ast.h
+++ b/Zend/zend_ast.h
@@ -37,17 +37,25 @@ enum _zend_ast_kind {
ZEND_AST_CALL,
ZEND_AST_METHOD_CALL,
ZEND_AST_STATIC_CALL,
+ ZEND_AST_PARAMS,
+ ZEND_AST_UNPACK,
+
+ ZEND_AST_CONST,
+ ZEND_AST_CLASS_CONST,
+ ZEND_AST_RESOLVE_CLASS_NAME,
ZEND_AST_ASSIGN,
ZEND_AST_ASSIGN_REF,
+ ZEND_AST_ASSIGN_OP,
ZEND_AST_LIST,
- ZEND_AST_GLOBAL,
- ZEND_AST_UNSET,
- ZEND_AST_PARAMS,
- ZEND_AST_UNPACK,
-
- ZEND_AST_ASSIGN_OP,
+ ZEND_AST_UNARY_PLUS,
+ ZEND_AST_UNARY_MINUS,
+ ZEND_AST_CAST,
+ ZEND_AST_EMPTY,
+ ZEND_AST_ISSET,
+ ZEND_AST_SILENCE,
+ ZEND_AST_SHELL_EXEC,
ZEND_AST_BINARY_OP,
ZEND_AST_GREATER,
@@ -55,25 +63,15 @@ enum _zend_ast_kind {
ZEND_AST_AND,
ZEND_AST_OR,
- ZEND_AST_UNARY_PLUS,
- ZEND_AST_UNARY_MINUS,
- ZEND_AST_CAST,
-
ZEND_AST_CONDITIONAL,
- ZEND_AST_EMPTY,
- ZEND_AST_ISSET,
-
- ZEND_AST_SILENCE,
- ZEND_AST_SHELL_EXEC,
ZEND_AST_ARRAY,
ZEND_AST_ARRAY_ELEM,
-
- ZEND_AST_CONST,
- ZEND_AST_CLASS_CONST,
- ZEND_AST_RESOLVE_CLASS_NAME,
-
ZEND_AST_ENCAPS_LIST,
+
+ ZEND_AST_GLOBAL,
+ ZEND_AST_UNSET,
+ ZEND_AST_RETURN,
};
typedef unsigned short zend_ast_kind;
@@ -167,6 +165,7 @@ static inline zend_ast *zend_ast_create_assign_op(zend_uint opcode, zend_ast *op
#define AST_ZVAL(znode) zend_ast_create_zval(&(znode)->u.constant)
#define AC(znode) AST_COMPILE(&znode, znode.u.ast)
+#define AS(znode) AST_COMPILE_STMT(znode.u.ast)
#define AZ(znode) ((znode).u.ast = AST_ZNODE(&znode))
#endif