diff --git a/src/lib.zig b/src/lib.zig index ada0a8c89be85b4020b55ba2fe23c41c64d673e9..64837fa45a593201399db7e886ba033a68dd486d 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -65,6 +65,18 @@ fn doInner(alloc: std.mem.Allocator, writer: anytype, comptime value: astgen.Val } else false; _ = hastext; + if (std.mem.eql(u8, v.name, "_")) { + inline for (v.children) |it| { + try do(alloc, writer, it, data, ctx, .{ + .Ctx = opts.Ctx, + .indent = opts.indent, + .doindent = opts.doindent, + .doindent2 = opts.doindent2, + }); + } + return; + } + if (opts.doindent2) for (0..opts.indent) |_| try writer.writeAll(" "); try writer.writeAll("<"); try writer.writeAll(v.name);