diff --git a/json.zig b/json.zig index 396d0ac39ad789c17e51d5f9fbfa86c449c12e3d..95a13b1a33caa46b523e9c27a34df1dd27df9a90 100644 --- a/json.zig +++ b/json.zig @@ -196,7 +196,7 @@ fn parseNumber(alloc: std.mem.Allocator, p: *Parser) anyerror!?ValueIndex { } if (try p.eatAnyScalar("eE")) |_| { try characters.append('e'); - try characters.append(try p.eatAnyScalar("+-") orelse return error.JsonExpectedTODO); + try characters.append(try p.eatAnyScalar("+-") orelse '+'); const l = characters.items.len; while (try p.eatRange('0', '9')) |d| { try characters.append(d);