From 04ec9baabf4b543b2fb5e9d648da67b28e687ec1 Mon Sep 17 00:00:00 2001 From: me Date: Fri, 19 Dec 2025 00:19:15 +0200 Subject: [PATCH] eval refs --- src/interpret/interpret.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/interpret/interpret.rs b/src/interpret/interpret.rs index 921a308..10cdfd9 100644 --- a/src/interpret/interpret.rs +++ b/src/interpret/interpret.rs @@ -134,6 +134,7 @@ fn eval_expr(expr_env: &Env, state: &mut State, expr: &ast::Expr) -> Result Ok(state.variables.get(reference).clone()), _ => Ok(v.clone()), }, ast::Expr::Op { lhs, rhs, op } => match op { @@ -143,7 +144,7 @@ fn eval_expr(expr_env: &Env, state: &mut State, expr: &ast::Expr) -> Result todo!(), + v => Err(Error::NotAReference(v.clone())), }, /* _ => {