From 33d10c0a684eaacb59102e2e2c2494ef54113aa1 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Sat, 28 Mar 2026 09:42:44 -1000 Subject: we got assignments bois --- ast.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'ast.h') diff --git a/ast.h b/ast.h index e5354ae..6b7c3d5 100644 --- a/ast.h +++ b/ast.h @@ -30,7 +30,7 @@ struct var_decl_node { struct lval_node { enum { LVAL_VAR_DECL, - LVAL_VAR_USE, + LVAL_VAR_REF, } type; union { struct var_ref_node _var_ref; @@ -46,13 +46,14 @@ struct assign_node { struct expr_node { enum { - EXPR_EMPTY, EXPR_INT_LIT, EXPR_VAR_REF, + EXPR_ASSIGN, } type; union { struct int_lit_node _int_lit; struct var_ref_node _var_ref; + struct assign_node _assign; } as; }; @@ -73,6 +74,7 @@ struct return_node { struct stmt_node { enum { + STMT_EMPTY, STMT_EXPR, STMT_VAR_DECL, STMT_RETURN, -- cgit v1.2.3