From c8d47cfd23654c4f18953f3e675eff5a9d5ba791 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Wed, 8 Jan 2025 23:09:07 +0100 Subject: Misc: Dont crash REPL if parsing fails --- src/main.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.zig b/src/main.zig index e6de7f9..c8ebcfe 100644 --- a/src/main.zig +++ b/src/main.zig @@ -23,7 +23,9 @@ pub fn main() !void { const buf = try stdin.readUntilDelimiterAlloc(allocator, '\n', 1024); defer allocator.free(buf); - try process_buf(buf, allocator); + process_buf(buf, allocator) catch |err| { + try stdout.print("Error parsing line: {any}\n", .{err}); + }; } } else { std.debug.print("Tokenizing! {s}\n", .{path}); -- cgit 1.4.1