diff --git a/tools/gen_parser_oracle.zig b/tools/gen_parser_oracle.zig index fa5a0451f36a4a8996a7baf83b51e28f1f5ebadd..4b1bee7e20da0a6d06f0dbb82c7d4e6b7d913b28 100644 --- a/tools/gen_parser_oracle.zig +++ b/tools/gen_parser_oracle.zig @@ -33,7 +33,7 @@ pub fn main(init: std.process.Init) !void { const root = try parser.parseGrammar() orelse { log.err("Invalid grammar", .{}); - return; + std.process.exit(1); }; var buffer: Io.Writer.Allocating = .init(gpa); @@ -722,7 +722,7 @@ const Parser = struct { // EndOfLine <- '\r\n' / '\n' / '\r' fn eatEndOfLine(p: *Parser) bool { - return p.eat('\n'); + return p.eat('\r') | p.eat('\n'); } fn peek(p: *Parser) ?u8 {