authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-05-31 03:00:32 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2024-05-31 03:00:32 -07:00
logf0d1007533c84b73fa1968b97a2b430723248138
treed3efe17841bf1eadb69f2947c1340b3897ea5ec8
parent4eef031b60a87073951055cefeaa25ee35af326b

leading zero is okay in number if followed by decimal point

282/284 tests passed; 2 failed

1 files changed, 2 insertions(+), 2 deletions(-)

json.zig+2-2
......@@ -174,11 +174,11 @@ fn parseNumber(alloc: std.mem.Allocator, p: *Parser) anyerror!?ValueIndex {
174174 try characters.append(c);
175175
176176 if (try p.eatByte('0')) |_| {
177 return try p.addNumber(alloc, "-0");
177 if (p.slice()[0] != '.') return try p.addNumber(alloc, "-0");
178178 }
179179 }
180180 if (try p.eatByte('0')) |_| {
181 return try p.addNumber(alloc, "0");
181 if (p.slice()[0] != '.') return try p.addNumber(alloc, "0");
182182 }
183183 while (try p.eatRange('0', '9')) |d| {
184184 try characters.append(d);