diff --git a/schala-lang/src/eval.rs b/schala-lang/src/eval.rs index ca6c270..8cc40a0 100644 --- a/schala-lang/src/eval.rs +++ b/schala-lang/src/eval.rs @@ -151,6 +151,7 @@ impl<'a> State<'a> { } }, Val(v) => self.value(v), + constr @ Constructor { .. } => Ok(constr), func @ Func(_) => Ok(func), Tuple(exprs) => Ok(Tuple(exprs.into_iter().map(|expr| self.expression(expr)).collect::,_>>()?)), Conditional { box cond, then_clause, else_clause } => self.conditional(cond, then_clause, else_clause),