authorgravatar for hello@nektro.netMeghan <hello@nektro.net> 2021-07-02 11:35:14 -07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2021-07-02 11:35:14 -07:00
log659906406fbbadf415aa56718f49da8febd4f3c8
treeafc27bffc1b6182e20a7d94243d809b08e6103bb
parentad4232e15255cd90619d72c193e0ad9e9b1c595a
parent17e669eee3ef146e723a4e4e5fd8cb04e589dd1d
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #1 from agathazeren/unused_variable

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 },