authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-08-06 02:16:26 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-08-06 02:16:26 -07:00
loge138d32d1a042dff857a6d3a73ec058051b463d5
treef07acdf57cf94e3fb4abef3d505bd2bcd8a75ad7
parent595471f38abf012c68d0cfe4b8667d904b6f920a

add internal function to hide certain default fields


2 files changed, 6 insertions(+), 2 deletions(-)

src/lib.zig+5-1
...@@ -32,7 +32,11 @@ pub fn parse(comptime input: []const u8) astgen.Value {...@@ -32,7 +32,11 @@ pub fn parse(comptime input: []const u8) astgen.Value {
32 return astgen.Value{ .element = astgen.do(tokenize.do(input, &.{ '[', '=', ']', '(', ')', '{', '}' })) };32 return astgen.Value{ .element = astgen.do(tokenize.do(input, &.{ '[', '=', ']', '(', ')', '{', '}' })) };
33}33}
3434
35pub fn compile(writer: anytype, comptime value: astgen.Value, data: anytype, indent: usize, flag1: bool) anyerror!void {35pub fn compile(writer: anytype, comptime value: astgen.Value, data: anytype) !void {
36 return try do(writer, value, data, 0, false);
37}
38
39fn do(writer: anytype, comptime value: astgen.Value, data: anytype, indent: usize, flag1: bool) anyerror!void {
36 switch (value) {40 switch (value) {
37 .element => |v| {41 .element => |v| {
38 const hastext = for (v.children) |x| {42 const hastext = for (v.children) |x| {
src/main.zig+1-1
...@@ -29,6 +29,6 @@ pub fn main() !void {...@@ -29,6 +29,6 @@ pub fn main() !void {
29 .flower = "Sunflower",29 .flower = "Sunflower",
30 },30 },
31 };31 };
32 try pek.compile(std.io.getStdErr().writer(), doc, data, 0, false);32 try pek.compile(std.io.getStdErr().writer(), doc, data);
33 std.debug.print("\n", .{});33 std.debug.print("\n", .{});
34}34}