summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-08-07 02:28:47 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2024-08-07 02:28:47 -0500
commit068ff09a96ad3cdea31d788c053ea3d544713e39 (patch)
treee70ce509d4b87bba8eadc0e12697865a5c71fcce /src/main.zig
parentba10363947d2f666ebbead0c6c04576e2d93babd (diff)
downloadcalico-068ff09a96ad3cdea31d788c053ea3d544713e39.tar.gz
Updated codegen to allow defining / assigning variables
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index 248640b..d748461 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -53,8 +53,8 @@ pub fn main() !void {
var parser = parse.Parser.init(allocator, tokens, symbTable);
defer parser.deinit();
const tree = try parser.parse();
- var pop = symb.Populator.init(allocator);
var treeNode = tree.asNode();
+ var pop = symb.Populator.init(allocator);
try pop.populateSymtable(&treeNode);
// Codegen
@@ -69,6 +69,7 @@ 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