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.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/Zend/zend_ast.h b/Zend/zend_ast.h
index 4c94cf8ac2..9cdcbf58bb 100644
--- a/Zend/zend_ast.h
+++ b/Zend/zend_ast.h
@@ -26,15 +26,15 @@ typedef struct _zend_ast zend_ast;
#include "zend.h"
-typedef enum _zend_ast_node_kind {
- /* first 256 node kinds are reserved for opcodes */
+typedef enum _zend_ast_kind {
+ /* first 256 kinds are reserved for opcodes */
ZEND_CONST = 256,
ZEND_BOOL_AND,
ZEND_BOOL_OR,
- ZEND_TERNARY,
+ ZEND_SELECT,
ZEND_UNARY_PLUS,
ZEND_UNARY_MINUS,
-} zend_ast_ode_kind;
+} zend_ast_kind;
struct _zend_ast {
unsigned short kind;
@@ -45,11 +45,11 @@ struct _zend_ast {
} u;
};
-ZEND_API zend_ast *zend_ast_create_constant_node(zval *zv);
+ZEND_API zend_ast *zend_ast_create_constant(zval *zv);
-ZEND_API zend_ast *zend_ast_create_node1(uint kind, zend_ast *op0);
-ZEND_API zend_ast *zend_ast_create_node2(uint kind, zend_ast *op0, zend_ast *op1);
-ZEND_API zend_ast *zend_ast_create_node3(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2);
+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 int zend_ast_is_ct_constant(zend_ast *ast);