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) {...@@ -54,6 +54,9 @@ pub const Value = union(enum) {
54 }54 }
5555
56 pub fn format(self: Value, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {56 pub fn format(self: Value, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {
57 _ = fmt;
58 _ = options;
59
57 switch (self) {60 switch (self) {
58 .Object => {61 .Object => {
59 try writer.writeAll("{");62 try writer.writeAll("{");
...@@ -96,6 +99,9 @@ pub const Member = struct {...@@ -96,6 +99,9 @@ pub const Member = struct {
96 value: Value,99 value: Value,
97100
98 pub fn format(self: Member, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {101 pub fn format(self: Member, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) @TypeOf(writer).Error!void {
102 _ = fmt;
103 _ = options;
104
99 try writer.print("\"{s}\": {}", .{ self.key, self.value });105 try writer.print("\"{s}\": {}", .{ self.key, self.value });
100 }106 }
101};107};
...@@ -151,10 +157,10 @@ pub fn parse(alloc: *std.mem.Allocator, input: []const u8) Parser.Error!Value {...@@ -151,10 +157,10 @@ pub fn parse(alloc: *std.mem.Allocator, input: []const u8) Parser.Error!Value {
151fn parse_value(p: *Parser, start: ?std.json.Token) Parser.Error!Value {157fn parse_value(p: *Parser, start: ?std.json.Token) Parser.Error!Value {
152 const tok = start orelse try p.next();158 const tok = start orelse try p.next();
153 return switch (tok.?) {159 return switch (tok.?) {
154 .ObjectBegin => |t| Value{ .Object = try parse_object(p) },160 .ObjectBegin => Value{ .Object = try parse_object(p) },
155 .ObjectEnd => |t| error.JsonExpectedValueStartGotEnd,161 .ObjectEnd => error.JsonExpectedValueStartGotEnd,
156 .ArrayBegin => |t| Value{ .Array = try parse_array(p) },162 .ArrayBegin => Value{ .Array = try parse_array(p) },
157 .ArrayEnd => |t| error.JsonExpectedValueStartGotEnd,163 .ArrayEnd => error.JsonExpectedValueStartGotEnd,
158 .String => |t| Value{ .String = t.slice(p.input, p.index - 1) },164 .String => |t| Value{ .String = t.slice(p.input, p.index - 1) },
159 .Number => |t| Value{ .Number = try std.fmt.parseFloat(f64, t.slice(p.input, p.index - 1)) },165 .Number => |t| Value{ .Number = try std.fmt.parseFloat(f64, t.slice(p.input, p.index - 1)) },
160 .True => Value{ .Bool = true },166 .True => Value{ .Bool = true },