diff options
| author | Baitinq <[email protected]> | 2025-02-10 23:44:31 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-02-10 23:44:31 +0100 |
| commit | e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7 (patch) | |
| tree | 058a8b905dc47bea4af3ba11fb6100164ed4a9af | |
| parent | Codegen: Implement while statement and fix addition (diff) | |
| download | interpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.tar.gz interpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.tar.bz2 interpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.zip | |
Evaluator: Add "printb" function
| -rw-r--r-- | src/evaluator.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evaluator.zig b/src/evaluator.zig index ad489f1..43380a1 100644 --- a/src/evaluator.zig +++ b/src/evaluator.zig @@ -105,7 +105,7 @@ pub const Evaluator = struct { std.debug.assert(primary_expression.* == .IDENTIFIER); // Print function implementation - if (std.mem.eql(u8, function_call_statement.expression.PRIMARY_EXPRESSION.IDENTIFIER.name, "print")) { + if (std.mem.eql(u8, function_call_statement.expression.PRIMARY_EXPRESSION.IDENTIFIER.name, "print") or std.mem.eql(u8, function_call_statement.expression.PRIMARY_EXPRESSION.IDENTIFIER.name, "printb")) { std.debug.assert(function_call_statement.arguments.len == 1); std.debug.print("PRINT: {any}\n", .{try self.get_expression_value(function_call_statement.arguments[0])}); return null; |