| ... | @@ -65,6 +65,18 @@ fn doInner(alloc: std.mem.Allocator, writer: anytype, comptime value: astgen.Val | ... | @@ -65,6 +65,18 @@ fn doInner(alloc: std.mem.Allocator, writer: anytype, comptime value: astgen.Val |
| 65 | } else false; | 65 | } else false; |
| 66 | _ = hastext; | 66 | _ = hastext; |
| 67 | | 67 | |
| | 68 | if (std.mem.eql(u8, v.name, "_")) { |
| | 69 | inline for (v.children) |it| { |
| | 70 | try do(alloc, writer, it, data, ctx, .{ |
| | 71 | .Ctx = opts.Ctx, |
| | 72 | .indent = opts.indent, |
| | 73 | .doindent = opts.doindent, |
| | 74 | .doindent2 = opts.doindent2, |
| | 75 | }); |
| | 76 | } |
| | 77 | return; |
| | 78 | } |
| | 79 | |
| 68 | if (opts.doindent2) for (0..opts.indent) |_| try writer.writeAll(" "); | 80 | if (opts.doindent2) for (0..opts.indent) |_| try writer.writeAll(" "); |
| 69 | try writer.writeAll("<"); | 81 | try writer.writeAll("<"); |
| 70 | try writer.writeAll(v.name); | 82 | try writer.writeAll(v.name); |