diff options
author | Baitinq <manuelpalenzuelamerino@gmail.com> | 2025-01-07 01:08:32 +0100 |
---|---|---|
committer | Baitinq <manuelpalenzuelamerino@gmail.com> | 2025-01-07 01:08:38 +0100 |
commit | 85c33e02224a02d2c98c927c85aeabec0fca32d3 (patch) | |
tree | fe7cefab8268df318198080ba24947139b8c1f77 /src/main.zig | |
parent | Parser: Improvements? (diff) | |
download | interpreter-85c33e02224a02d2c98c927c85aeabec0fca32d3.tar.gz interpreter-85c33e02224a02d2c98c927c85aeabec0fca32d3.tar.bz2 interpreter-85c33e02224a02d2c98c927c85aeabec0fca32d3.zip |
Parser: Memory improvements
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index ea1f528..7400571 100644 --- a/src/main.zig +++ b/src/main.zig @@ -35,9 +35,9 @@ pub fn main() !void { std.debug.print("{any}\n", .{token}); } - const source_parser = parser.Parser.init(token_list.items, allocator); - defer source_parser.deinit(); + const source_parser = try parser.Parser.init(token_list.items, allocator); const ast = try source_parser.parse(); + defer source_parser.deinit(@constCast(ast)); std.debug.print("AST: {any}\n", .{ast}); } |