diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main.zig b/src/main.zig index d08f9a1..6559046 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,25 +1,24 @@ const std = @import("std"); const zisp = @import("zisp"); +const File = std.Io.File; + const gc = zisp.gc; const io = zisp.io; const value = zisp.value; pub fn main() !u8 { - const alloc = std.heap.smp_allocator; - const gst_io = std.Io.Threaded.global_single_threaded.io(); + try zisp.init(); var stdin_buffer: [4096]u8 = undefined; - var stdin_reader = std.Io.File.stdin().reader(gst_io, &stdin_buffer); + var stdin_reader = File.stdin().reader(io.mainIo(), &stdin_buffer); const reader = &stdin_reader.interface; var stdout_buffer: [4096]u8 = undefined; - var stdout_writer = std.Io.File.stdout().writer(gst_io, &stdout_buffer); + var stdout_writer = File.stdout().writer(io.mainIo(), &stdout_buffer); const writer = &stdout_writer.interface; - try gc.init(); - - var p = try io.Parser.init(alloc); + var p = try io.Parser.init(); defer p.deinit(); while (true) { const datum = p.run(reader) catch { |
