summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig13
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 {