From c6aab10e74d58fbcad723c5f074a0bb51e9f2283 Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 19 Sep 2026 18:53:06 +0200 Subject: feat: add functions with defines params and return --- ast.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'ast.h') diff --git a/ast.h b/ast.h index f45c84a..e8d4c45 100644 --- a/ast.h +++ b/ast.h @@ -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 -- cgit v1.3