| ... | ... | @@ -56,7 +56,11 @@ pub const Item = union(enum) { |
| 56 | 56 | } |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | | pub fn format(self: Item, writer: *std.Io.Writer) !void { |
| 59 | pub fn format(self: Value, writer: *std.Io.Writer) !void { |
| 60 | return nprint(self, writer); |
| 61 | } |
| 62 | |
| 63 | pub fn nprint(self: Item, writer: anytype) !void { |
| 60 | 64 | try writer.writeAll("Item{"); |
| 61 | 65 | switch (self) { |
| 62 | 66 | .event => { |
| ... | ... | @@ -119,6 +123,10 @@ pub const Value = union(enum) { |
| 119 | 123 | } |
| 120 | 124 | |
| 121 | 125 | pub fn format(self: Value, writer: *std.Io.Writer) !void { |
| 126 | return nprint(self, writer); |
| 127 | } |
| 128 | |
| 129 | pub fn nprint(self: Value, writer: anytype) !void { |
| 122 | 130 | try writer.writeAll("Value{"); |
| 123 | 131 | switch (self) { |
| 124 | 132 | .string => { |
| ... | ... | @@ -134,6 +142,9 @@ pub const Value = union(enum) { |
| 134 | 142 | } |
| 135 | 143 | try writer.writeAll("]"); |
| 136 | 144 | }, |
| 145 | .anchor => { |
| 146 | // |
| 147 | }, |
| 137 | 148 | } |
| 138 | 149 | try writer.writeAll("}"); |
| 139 | 150 | } |
| ... | ... | @@ -189,7 +200,11 @@ pub const Mapping = struct { |
| 189 | 200 | return self.getT(k, .mapping); |
| 190 | 201 | } |
| 191 | 202 | |
| 192 | | pub fn format(self: Mapping, writer: *std.Io.Writer) !void { |
| 203 | pub fn format(self: Value, writer: *std.Io.Writer) !void { |
| 204 | return nprint(self, writer); |
| 205 | } |
| 206 | |
| 207 | pub fn nprint(self: Mapping, writer: anytype) !void { |
| 193 | 208 | try writer.writeAll("{ "); |
| 194 | 209 | for (self.items) |it| { |
| 195 | 210 | try writer.print("{s}: ", .{it.key}); |