about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-02-10 23:44:31 +0100
committerBaitinq <[email protected]>2025-02-10 23:44:31 +0100
commite5f3e01f3793aaf2928c156cf224dfd35ebbe3e7 (patch)
tree058a8b905dc47bea4af3ba11fb6100164ed4a9af
parentCodegen: Implement while statement and fix addition (diff)
downloadinterpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.tar.gz
interpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.tar.bz2
interpreter-e5f3e01f3793aaf2928c156cf224dfd35ebbe3e7.zip
Evaluator: Add "printb" function
-rw-r--r--src/evaluator.zig2
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;