From 8324d20970d0f38d1add50da51daa7011c5d1920 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sat, 18 Jan 2025 23:34:35 +0100 Subject: Feature: Add support for substraction --- src/evaluator.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/evaluator.zig') diff --git a/src/evaluator.zig b/src/evaluator.zig index ec5df8c..2fc5441 100644 --- a/src/evaluator.zig +++ b/src/evaluator.zig @@ -136,7 +136,8 @@ pub const Evaluator = struct { .ADDITIVE_EXPRESSION => |x| { const lhs = try self.get_expression_value(x.lhs); const rhs = try self.get_expression_value(x.rhs); - return lhs + rhs; + if (x.addition) return lhs + rhs; + return lhs - rhs; }, .PRIMARY_EXPRESSION => |x| { switch (x) { -- cgit 1.4.1