aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/ast/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/ast/models.rs')
-rw-r--r--compiler/src/ast/models.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/src/ast/models.rs b/compiler/src/ast/models.rs
index 64fec19..1cb705d 100644
--- a/compiler/src/ast/models.rs
+++ b/compiler/src/ast/models.rs
@@ -31,6 +31,11 @@ pub enum Expr {
31 vars: Vec<Spanned<LetVar>>, 31 vars: Vec<Spanned<LetVar>>,
32 body: Vec<Spanned<Expr>>, 32 body: Vec<Spanned<Expr>>,
33 }, 33 },
34 If {
35 condition: Spanned<Box<Expr>>,
36 then_expr: Spanned<Box<Expr>>,
37 else_expr: Option<Spanned<Box<Expr>>>,
38 },
34 For { 39 For {
35 loop_var: Spanned<Rc<str>>, 40 loop_var: Spanned<Rc<str>>,
36 from: Spanned<Box<Expr>>, 41 from: Spanned<Box<Expr>>,