diff --git a/src/lib.zig b/src/lib.zig index 3e2bcf0acfd6849351f3305532edaf466d6891ca..6f811b2fe50d6e2ae27f64b1e37b326cd0bb2954 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -29,7 +29,10 @@ fn do(comptime Ctx: type, alloc: std.mem.Allocator, writer: anytype, comptime va switch (comptime value) { .element => |v| { const hastext = for (v.children) |x| { - if (x == .string or x == .replacement) break true; + switch (x) { + .string, .replacement, .function => break true, + .element, .attr, .block, .body => {}, + } } else false; if (flag1) for (range(indent)) |_| try writer.writeAll(" ");