diff options
| author | Baitinq <[email protected]> | 2025-01-12 17:43:50 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-01-12 17:47:51 +0100 |
| commit | 1a2f5d76b34bbee23bf7a5cb439168442bf6def5 (patch) | |
| tree | 355cf53c0efcd5853b0e4c0755670b42453dec23 /src/evaluator.zig | |
| parent | Evaluator: Fix bug when variables are initialized with the same identifier as... (diff) | |
| download | interpreter-1a2f5d76b34bbee23bf7a5cb439168442bf6def5.tar.gz interpreter-1a2f5d76b34bbee23bf7a5cb439168442bf6def5.tar.bz2 interpreter-1a2f5d76b34bbee23bf7a5cb439168442bf6def5.zip | |
Add support for sum operator
Diffstat (limited to 'src/evaluator.zig')
| -rw-r--r-- | src/evaluator.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/evaluator.zig b/src/evaluator.zig index f8bb052..ef83463 100644 --- a/src/evaluator.zig +++ b/src/evaluator.zig @@ -93,6 +93,12 @@ pub const Evaluator = struct { return try self.get_expression_value(expression orelse return EvaluatorError.EvaluationError); }, + .BINARY => |operation| { + //TODO: For now, this just represents sum + const lhs = try self.get_expression_value(operation.lhs); + const rhs = try self.get_expression_value(operation.rhs); + return lhs + rhs; + }, }; } }; |