| ... | @@ -1086,7 +1086,13 @@ pub const Parser = struct { | ... | @@ -1086,7 +1086,13 @@ pub const Parser = struct { |
| 1086 | var fixed_buffer_mem: [100 * 1024]u8 = undefined; | 1086 | var fixed_buffer_mem: [100 * 1024]u8 = undefined; |
| 1087 | | 1087 | |
| 1088 | fn testParse(source: []const u8, allocator: &mem.Allocator) -> %[]u8 { | 1088 | fn testParse(source: []const u8, allocator: &mem.Allocator) -> %[]u8 { |
| 1089 | var tokenizer = Tokenizer.init(source); | 1089 | var padded_source: [0x100]u8 = undefined; |
| | 1090 | std.mem.copy(u8, padded_source[0..source.len], source); |
| | 1091 | padded_source[source.len + 0] = '\n'; |
| | 1092 | padded_source[source.len + 1] = '\n'; |
| | 1093 | padded_source[source.len + 2] = '\n'; |
| | 1094 | |
| | 1095 | var tokenizer = Tokenizer.init(padded_source[0..source.len + 3]); |
| 1090 | var parser = Parser.init(&tokenizer, allocator, "(memory buffer)"); | 1096 | var parser = Parser.init(&tokenizer, allocator, "(memory buffer)"); |
| 1091 | defer parser.deinit(); | 1097 | defer parser.deinit(); |
| 1092 | | 1098 | |