diff options
Diffstat (limited to 'ast.h')
| -rw-r--r-- | ast.h | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -9,6 +9,8 @@ enum NodeKind { NODE_CHAR, + NODE_PARAMETER, + TYPE_VOID, TYPE_INT32, TYPE_BYTE, @@ -20,6 +22,8 @@ enum NodeKind TYPE_CHAR, TYPE_CHAR_CONSTANT, TYPE_TUPLE, + TYPE_INVOKE, + VALUE_DIFFERENCE, VALUE_SUM, VALUE_PRODUCT, @@ -29,17 +33,21 @@ enum NodeKind VALUE_INTEGRAL_CONSTANT, VALUE_CONDITIONAL, VALUE_VARIABLE, + COND_TRUE, COND_FALSE, COND_IS_SAME, COND_EQUAL, COND_LESS, + STMT_DECLARE, STMT_UNDECLARE, STMT_ENABLE_IF, STMT_REPEAT, STMT_EMIT, - STMT_STATIC_ASSERT + STMT_STATIC_ASSERT, + STMT_DEFINE, + STMT_RETURN }; struct Name |
