From fefacbc02ced9cf1f6594e811c65e051afdd04f3 Mon Sep 17 00:00:00 2001 From: PaddiM8 <paddim8@pm.me> Date: Thu, 10 Dec 2020 09:27:19 +0100 Subject: [PATCH] fixed multiplication with percent --- kalk/src/interpreter.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kalk/src/interpreter.rs b/kalk/src/interpreter.rs index 2e2f37c..8e06bb7 100644 --- a/kalk/src/interpreter.rs +++ b/kalk/src/interpreter.rs @@ -132,7 +132,11 @@ fn eval_binary_expr( }; if let Expr::Unary(TokenKind::Percent, _) = right_expr { - right *= left.clone(); + if let TokenKind::Star = op { + right *= 0.01; + } else { + right *= left.clone(); + } } Ok((