| ... | ... | @@ -167,8 +167,7 @@ fn parse_value(p: *Parser, start: ?std.json.Token) Parser.Error!Value { |
| 167 | 167 | .ArrayBegin => Value{ .Array = try parse_array(p) }, |
| 168 | 168 | .ArrayEnd => error.JsonExpectedValueStartGotEnd, |
| 169 | 169 | .String => |t| Value{ .String = t.slice(p.input, p.index - 1) }, |
| 170 | | .Number => |t| if (t.is_integer) Value{ .Int = try std.fmt.parseInt(i64, t.slice(p.input, p.index - 1), 10) } |
| 171 | | else Value{ .Float = try std.fmt.parseFloat(f64, t.slice(p.input, p.index - 1)) }, |
| 170 | .Number => |t| if (t.is_integer) Value{ .Int = try std.fmt.parseInt(i64, t.slice(p.input, p.index - 1), 10) } else Value{ .Float = try std.fmt.parseFloat(f64, t.slice(p.input, p.index - 1)) }, |
| 172 | 171 | .True => Value{ .Bool = true }, |
| 173 | 172 | .False => Value{ .Bool = false }, |
| 174 | 173 | .Null => Value{ .Null = {} }, |