From d50af2e474281a1e88d191f783c2792824698974 Mon Sep 17 00:00:00 2001 From: hachem Date: Thu, 10 Sep 2026 05:52:08 +0200 Subject: feat: conditional select --- src/ast.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/ast.c') diff --git a/src/ast.c b/src/ast.c index b775857..b613abe 100644 --- a/src/ast.c +++ b/src/ast.c @@ -63,6 +63,12 @@ void free_statement(struct Statement* statement) free_expr(statement->instruction.operands[i]); free(statement->instruction.operands); break; + case STATEMENT_SELECT: + free_expr(statement->select.if_value); + free_expr(statement->select.left); + free_expr(statement->select.right); + free_expr(statement->select.else_value); + break; case STATEMENT_STACK: free_expr(statement->stack.size); break; -- cgit v1.3