Commit Graph

214 Commits

Author SHA1 Message Date
995ddf329f Fixes for gcc 15 2025-11-06 12:49:38 -05:00
5fc823b392 This didn't belong here and isn't really necessary 2025-08-25 16:50:43 -04:00
490b49e55d Remove redundancy 2025-08-25 16:49:21 -04:00
6fc263074e Simplify flowchart 2025-08-25 16:46:46 -04:00
befb464619 More README tinkers 2025-08-25 16:39:01 -04:00
f2bb72b3dc More clarifications in README 2025-08-25 16:19:34 -04:00
81814fa590 Simplify flow chart 2025-08-25 16:00:58 -04:00
611bccfb9b Update README 2025-08-25 15:57:07 -04:00
e8d2855b36 Add maintainer notice 2025-08-25 15:43:37 -04:00
1f540a436a Tailor readme to prospective users 2025-08-25 15:34:29 -04:00
c303478ad7 Avoid Utf8Dfa scan if there's no non-ascii 2025-08-15 19:45:00 -04:00
0b24636c4f Update corpus 2025-08-04 14:42:50 -04:00
bcb5a20f27 Distinguish on_string_data and on_key_data 2025-08-04 14:15:49 -04:00
39fe9be4dc Clarify header comments 2025-08-04 12:44:00 -04:00
7801dbe6d7 Add missing files 2025-08-04 12:43:45 -04:00
0ed07e454a Merge remote-tracking branch 'origin/flags' 2025-08-04 12:36:20 -04:00
18a66009e1 Clarify memory usage comment in readme 2025-08-04 12:35:48 -04:00
6e244d1318 Add packaging and symbol visibility tests
Only tested on x86 linux so far
2025-08-04 12:35:26 -04:00
9e4f90f218 Add WeaselJsonRaw flag 2025-06-25 18:44:37 -04:00
3e72181bee Add flags argument to WeaselJsonParser_create 2025-06-25 16:44:31 -04:00
01d81981f7 Fix arm build 2025-06-25 11:55:19 -04:00
89211753e2 Add to corpus 2025-06-24 15:58:58 -04:00
2e803b5a76 Fix bogus assert. 0x10ffff is a valid code point 2025-06-24 15:48:16 -04:00
a8aab0187e Add some comments 2025-06-24 15:10:01 -04:00
63a1be497b Remove unused table
It was making it into the shared object somehow
2025-06-24 15:09:21 -04:00
7470c69845 Ignore error in some places where push can't fail 2025-06-24 14:57:27 -04:00
c2f5d6983a Store stackEnd instead of stackSize 2025-06-24 14:57:11 -04:00
575b6e5c62 Direct call to next continuation in some cases 2025-06-24 14:46:20 -04:00
67e63dc611 Multiply stackSize by sizeof stack element 2025-06-24 13:33:39 -04:00
9319076b44 Remove Parser3::complete 2025-06-24 13:15:39 -04:00
d1de15a0ca Don't flush strings from keepGoing 2025-06-24 13:02:54 -04:00
dfce1ae412 Buf fix: Check for empty before resuming n_string2 2025-06-24 12:43:01 -04:00
5e3fa62a06 Remove acceptsEmptyString table 2025-06-24 12:19:31 -04:00
330101a937 Handle unescaping directly in n_string2 if space permits 2025-06-24 10:43:40 -04:00
9803364adb Use table for hex values 2025-06-23 21:52:17 -04:00
2299904557 Compare dfa and simdjson::validate_utf8 2025-06-23 14:29:49 -04:00
578e507b96 Remove .clang-format 2025-06-23 14:29:40 -04:00
d536f7ba69 Add debugging printf commented out 2025-06-23 14:18:15 -04:00
851d07bc43 Use != instead of > 0 2025-06-23 14:15:25 -04:00
451c07747e Move dfa's to tables.h 2025-06-23 14:15:05 -04:00
5df9d958ab Unroll whitespace-skipping loop 2025-06-23 14:00:29 -04:00
47a418b689 Separate "normal" and "unicode" escapes 2025-06-23 13:18:05 -04:00
fe60881476 Add literals bench 2025-06-23 13:10:41 -04:00
4a9dfe0b45 Nest escape handling under N_STRING2 2025-06-23 13:06:12 -04:00
7ae2ef5443 Stop inlining strings and numbers into n_value
Too complex
2025-06-23 13:00:10 -04:00
2cd2975ad4 Remove dead code 2025-06-23 12:36:49 -04:00
f4c4ed4c36 Compare specific inputs with simdjson dom 2025-06-23 12:24:28 -04:00
03156d2036 Benchmarks that push the implementation in a specific way 2025-06-23 12:19:28 -04:00
56fc45ab52 Remove dead code 2025-06-23 11:53:39 -04:00
e477ff095a clangd and clang-format pre commit agree now
Sheesh
2025-06-23 10:53:11 -04:00