|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
fc1b3ac147
|
Fix string scan bug
|
2025-06-22 23:02:38 -04:00 |
|
|
|
95250d1668
|
Improve fuzz testing to find string scan bug
|
2025-06-22 23:00:34 -04:00 |
|
|
|
5a74124cae
|
Fix bug
|
2025-06-22 19:47:59 -04:00 |
|
|
|
337d93bcea
|
simd scan with dfa as fallback
|
2025-06-21 21:59:21 -04:00 |
|
|
|
fa0cc1a970
|
Scan string directly in n_value
|
2025-06-21 21:17:12 -04:00 |
|
|
|
229a68bfdd
|
Switch to dfa for strings
|
2025-06-21 17:12:48 -04:00 |
|
|
|
6c48c40d67
|
Rename tables
|
2025-06-21 16:05:02 -04:00 |
|
|
|
1df18b3c57
|
Add comments to dfa's
|
2025-06-21 16:01:35 -04:00 |
|
|
|
5613303d52
|
Add automata to recognize utf8 in strings
|
2025-06-21 15:56:15 -04:00 |
|
|
|
d1523acf94
|
Improve scan codegen
|
2025-06-20 15:11:29 -04:00 |
|
|
|
2be21c5453
|
Avoid pushing N_NUMBER on the stack if possible
|
2025-06-20 14:33:37 -04:00 |
|
|
|
4f24a44cb2
|
Improve scan
|
2025-06-20 10:02:37 -04:00 |
|
|
|
976f64b7d3
|
Try out dfa for numbers
|
2025-06-19 16:13:46 -04:00 |
|
|
|
e1ba8e9fa8
|
Fix non-x86 build
|
2025-06-05 17:42:34 -04:00 |
|
|
|
0c2af46a79
|
Start bench at a stride of 128
|
2025-06-05 15:45:44 -04:00 |
|
|
|
d60777002f
|
Function multiversioning for n_string2
|
2025-06-05 15:36:12 -04:00 |
|
|
|
f7871915e9
|
Update simd.h
|
2025-06-05 15:34:10 -04:00 |
|
|
|
b050361823
|
Sort Parser3 members by size and add consts
|
2025-06-05 10:48:34 -04:00 |
|
|
|
2017784c97
|
Try to keep buf and bufEnd in registers
|
2025-06-05 10:43:38 -04:00 |
|
|
|
d6d5e210e4
|
Update simd.h
|
2025-06-04 16:49:26 -04:00 |
|