From a7f626b9a6b8110c70fdfaf5b66db73c025b6de1 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 17 Jan 2026 15:32:31 +0900 Subject: refactor: tokenize() takes std.Io.Reader --- src/root.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/root.zig') diff --git a/src/root.zig b/src/root.zig index d22a239..ab8fbbe 100644 --- a/src/root.zig +++ b/src/root.zig @@ -5,7 +5,8 @@ pub const jv = @import("./jv.zig"); pub fn run(allocator: std.mem.Allocator, input: []const u8, query: []const u8) ![]const u8 { var compile_allocator = std.heap.ArenaAllocator.init(allocator); defer compile_allocator.deinit(); - const tokens = try jq.tokenize(compile_allocator.allocator(), query); + var reader = std.Io.Reader.fixed(query); + const tokens = try jq.tokenize(compile_allocator.allocator(), &reader); const ast = try jq.parse(compile_allocator.allocator(), tokens); const instrs = try jq.compile(allocator, compile_allocator.allocator(), ast); defer allocator.free(instrs); -- cgit v1.3-1-g0d28