summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-08-08 19:21:12 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2024-08-08 19:21:12 -0500
commit6566a8e77a7804612f0045d483775ee489b07cda (patch)
treee8a21ffc903e6a62f930d84338efb64183eaa57d /src/main.zig
parentc3af878d4919635cd1c6a4bd866042a92c4d8e93 (diff)
parentd6688321f204b817da6072a198a2534e3aa97504 (diff)
downloadcalico-6566a8e77a7804612f0045d483775ee489b07cda.tar.gz
Merge branch 'main' of github.com-Nic:nic-gaffney/calico
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig
index d748461..1e54dec 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -58,7 +58,9 @@ pub fn main() !void {
try pop.populateSymtable(&treeNode);
// Codegen
- var generator = gen.Generator.init(allocator, tree);
+ var arena = std.heap.ArenaAllocator.init(allocator);
+ defer arena.deinit();
+ var generator = gen.Generator.init(arena.allocator(), tree);
defer generator.deinit();
const code = try generator.generate();
try outWriter.writeAll(code);
@@ -69,7 +71,6 @@ pub fn main() !void {
const ldproc = try std.process.Child.run(.{ .argv = &ldargv, .allocator = allocator });
defer allocator.free(ldproc.stdout);
defer allocator.free(ldproc.stderr);
- std.debug.print("code: \n{s}", .{code});
}
/// Get file extension based on filename