From 31ce64f814e55ddd8d5d60feef1a17b91e051f55 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Mon, 6 Jan 2025 20:40:22 +0100 Subject: Parser: Improvements? --- src/main.zig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index f438c0d..ea1f528 100644 --- a/src/main.zig +++ b/src/main.zig @@ -26,8 +26,8 @@ pub fn main() !void { var token_list = std.ArrayList(tokenizer.Token).init(allocator); defer token_list.deinit(); - var sourceTokenizer = try tokenizer.Tokenizer.init(buf); - while (sourceTokenizer.next()) |token| { + var source_tokenizer = try tokenizer.Tokenizer.init(buf); + while (source_tokenizer.next()) |token| { try token_list.append(token); } @@ -35,7 +35,9 @@ pub fn main() !void { std.debug.print("{any}\n", .{token}); } - const ast = try parser.Parser.init(token_list.items).parse(); + const source_parser = parser.Parser.init(token_list.items, allocator); + defer source_parser.deinit(); + const ast = try source_parser.parse(); std.debug.print("AST: {any}\n", .{ast}); } -- cgit 1.4.1