diff --git a/src/lib.zig b/src/lib.zig index 1db929b4099162df941dd405697248162e7a191a..bc14f0e2af8c40843b4a2cf8123529635c30f5fa 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -138,6 +138,12 @@ fn doInner(alloc: std.mem.Allocator, writer: anytype, comptime value: astgen.Val if (!opts.escaped) try writer.writeAll(s); return; } + if (TI == .bool) { + const s = if (x) "true" else "false"; + if (opts.escaped) try writeEscaped(s, writer); + if (!opts.escaped) try writer.writeAll(s); + return; + } return x.nprint(writer); }, .block => |v| {