blob: 71df530778911b7c74031dbb91e22761c6f05497 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//! Writes every builtin as JSON to the path given (docs/typ/builtins-<tty|gui>.json,
//! by way of `zig build builtins-json`).
const std = @import("std");
const pardes = @import("pardes");
pub fn main(init: std.process.Init) !void {
const args = try init.minimal.args.toSlice(init.arena.allocator());
var file = try std.Io.Dir.cwd().createFile(init.io, args[1], .{});
defer file.close(init.io);
var buf: [4096]u8 = undefined;
var w = file.writer(init.io, &buf);
try pardes.builtins_json.write(&w.interface);
try w.interface.flush();
}
|