diff --git a/src/lang.zig b/src/lang.zig index 7c66fa4..26ed175 100644 --- a/src/lang.zig +++ b/src/lang.zig @@ -360,15 +360,15 @@ pub const Lang = struct { // construct final Command based on command var cmd_ptr = try self.allocator.create(Command); - errdefer self.allocator.destroy(cmd_ptr); + //errdefer self.allocator.destroy(cmd_ptr); - cmd_ptr.* = Command{ .command = ctype, .args = args }; - self.validateCommand(cmd_ptr) catch |err| { - self.doError("Unknown command '{}' (length {})", command, command.len); - continue; - }; + //cmd_ptr.* = Command{ .command = ctype, .args = args }; + //self.validateCommand(cmd_ptr) catch |err| { + // self.doError("Unknown command '{}' (length {})", command, command.len); + // continue; + //}; - try cmds.append(cmd_ptr); + //try cmds.append(cmd_ptr); } if (self.has_error) return ParseError.ParseFail; diff --git a/src/main.zig b/src/main.zig index 156855e..d5cd92d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -13,9 +13,6 @@ pub fn main() !void { var lang = langs.Lang.init(allocator); defer lang.deinit(); - var runner = runners.Runner.init(allocator); - defer runner.deinit(); - var args_it = std.process.args(); _ = try (args_it.next(allocator) orelse @panic("expected exe name")); @@ -34,5 +31,9 @@ pub fn main() !void { var cmds = try lang.parse(data); defer cmds.deinit(); - try runner.runCommands(cmds, true); + // not needed for bug reproduction + //var runner = runners.Runner.init(allocator); + //defer runner.deinit(); + + //try runner.runCommands(cmds, true); }