diff options
| author | hachem <im@hachem.wtf> | 2026-09-19 18:53:06 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-19 18:53:06 +0200 |
| commit | c6aab10e74d58fbcad723c5f074a0bb51e9f2283 (patch) | |
| tree | 89d66cc61c99c4cc4b7824e3a3a2fabf3d5a674e /ast.h | |
| parent | cd2a86435e5e413630e0ab0caa48d900e49ea275 (diff) | |
feat: add functions with defines params and return
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 |
