From 757fa44326ea8a6ba7b8416996d9b4fbee2fca97 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 22 Jul 2025 09:39:13 +0200 Subject: feat(json): null parsing --- json.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'json.c') diff --git a/json.c b/json.c index 736dd34..dc1ac67 100644 --- a/json.c +++ b/json.c @@ -213,6 +213,11 @@ parse_any_result parse_any(Arena *a, byte *src, uptr start_pos) { result.value->boolean = new(a, i32, 1); *result.value->boolean = 0; result.pos = start_pos + 5; + } else if (memcmp(src + result.pos, "null", 4) == 0) { + result.value->null = new(a, i32, 1); + result.pos = start_pos + 4; + } else { + assert(false); } return result; -- cgit v1.3