authorgravatar for asaizeren@gmail.comAgatha Zeren <asaizeren@gmail.com> 2021-07-01 18:31:55 -04:00
committergravatar for asaizeren@gmail.comAgatha Zeren <asaizeren@gmail.com> 2021-07-01 18:31:55 -04:00
log17e669eee3ef146e723a4e4e5fd8cb04e589dd1d
treeafc27bffc1b6182e20a7d94243d809b08e6103bb
parentad4232e15255cd90619d72c193e0ad9e9b1c595a

Fix unused variable for newest compiler


1 files changed, 10 insertions(+), 4 deletions(-)

src/lib.zig+10-4
......@@ -54,6 +54,9 @@ pub const Value = union(enum) {
5454 }
5555
5656 pub fn format(self: Value, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {
57 _ = fmt;
58 _ = options;
59
5760 switch (self) {
5861 .Object => {
5962 try writer.writeAll("{");
......@@ -96,6 +99,9 @@ pub const Member = struct {
9699 value: Value,
97100
98101 pub fn format(self: Member, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {
102 _ = fmt;
103 _ = options;
104
99105 try writer.print("\"{s}\": {}", .{ self.key, self.value });
100106 }
101107};
......@@ -151,10 +157,10 @@ pub fn parse(alloc: *std.mem.Allocator, input: []const u8) Parser.Error!Value {
151157fn parse_value(p: *Parser, start: ?std.json.Token) Parser.Error!Value {
152158 const tok = start orelse try p.next();
153159 return switch (tok.?) {
154 .ObjectBegin => |t| Value{ .Object = try parse_object(p) },
155 .ObjectEnd => |t| error.JsonExpectedValueStartGotEnd,
156 .ArrayBegin => |t| Value{ .Array = try parse_array(p) },
157 .ArrayEnd => |t| error.JsonExpectedValueStartGotEnd,
160 .ObjectBegin => Value{ .Object = try parse_object(p) },
161 .ObjectEnd => error.JsonExpectedValueStartGotEnd,
162 .ArrayBegin => Value{ .Array = try parse_array(p) },
163 .ArrayEnd => error.JsonExpectedValueStartGotEnd,
158164 .String => |t| Value{ .String = t.slice(p.input, p.index - 1) },
159165 .Number => |t| Value{ .Number = try std.fmt.parseFloat(f64, t.slice(p.input, p.index - 1)) },
160166 .True => Value{ .Bool = true },