commit 4e3d7fc4bc06379c4ede2b687efa57666205bcb1 (tree)
parent 192a0391734d80d9876db26f7aae55ae7e8c4092
Author: Josh Wolfe <thejoshwolfe@gmail.com>
Date: Tue, 26 Dec 2017 23:29:15 -0700
fix self-hosted parser test
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src-self-hosted/parser.zig b/src-self-hosted/parser.zig
@@ -1086,7 +1086,13 @@ pub const Parser = struct {
var fixed_buffer_mem: [100 * 1024]u8 = undefined;
fn testParse(source: []const u8, allocator: &mem.Allocator) -> %[]u8 {
- var tokenizer = Tokenizer.init(source);
+ var padded_source: [0x100]u8 = undefined;
+ std.mem.copy(u8, padded_source[0..source.len], source);
+ padded_source[source.len + 0] = '\n';
+ padded_source[source.len + 1] = '\n';
+ padded_source[source.len + 2] = '\n';
+
+ var tokenizer = Tokenizer.init(padded_source[0..source.len + 3]);
var parser = Parser.init(&tokenizer, allocator, "(memory buffer)");
defer parser.deinit();