From 28a7bf70e0407b419cde8780fcad31d939b48c74 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sat, 18 Jan 2025 11:57:02 +0100 Subject: Evaluator: Improve how functions and variables are handled --- src/main.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index d9f6a13..089ef69 100644 --- a/src/main.zig +++ b/src/main.zig @@ -17,12 +17,11 @@ pub fn main() !void { if (deinit_status == .leak) @panic("Memory leak detected!"); } - const source_evaluator = try evaluator.Evaluator.init(allocator); - defer source_evaluator.deinit(); - var arena = std.heap.ArenaAllocator.init(allocator); defer arena.deinit(); + const source_evaluator = try evaluator.Evaluator.init(&arena); + if (std.mem.eql(u8, path, "-i")) { while (true) { try stdout.print("> ", .{}); -- cgit 1.4.1