diff options
author | Baitinq <manuelpalenzuelamerino@gmail.com> | 2025-01-18 11:57:02 +0100 |
---|---|---|
committer | Baitinq <manuelpalenzuelamerino@gmail.com> | 2025-01-18 12:08:04 +0100 |
commit | b862cd30039db223e8f898cfb80660f1176482aa (patch) | |
tree | a2c0ea98e7e4f4ea55d4975aed03c0849de0fbf6 /src/main.zig | |
parent | Misc: Implement print function as "native" function (diff) | |
download | interpreter-b862cd30039db223e8f898cfb80660f1176482aa.tar.gz interpreter-b862cd30039db223e8f898cfb80660f1176482aa.tar.bz2 interpreter-b862cd30039db223e8f898cfb80660f1176482aa.zip |
Evaluator: Improve how functions and variables are handled
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 5 |
1 files changed, 2 insertions, 3 deletions
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("> ", .{}); |