• Joined on 2023-03-22
andrew merged pull request weaselab/weaseljson#10 2026-06-18 20:09:33 +00:00
Reset transient parser state in Parser3::reset
andrew suggested changes for weaselab/weaseljson#9 2026-06-18 20:08:51 +00:00
schemagen: support objects with >32 properties
andrew commented on pull request weaselab/weaseljson#9 2026-06-18 20:08:51 +00:00
schemagen: support objects with >32 properties

We should register tests using ctest. Rebase onto main and you'll see an example

andrew deleted branch weaselbot/issue-5 from weaselbot/weaseljson 2026-06-18 20:07:51 +00:00
andrew pushed to main at weaselab/weaseljson 2026-06-18 20:07:51 +00:00
3d9772357d Merge pull request 'schemagen: keep null elements in arrays with nullable item types' (#8) from weaselbot/weaseljson:weaselbot/issue-5 into main
47f1077100 schemagen: keep null elements in arrays with nullable item types
Compare 2 commits »
andrew closed issue weaselab/weaseljson#5 2026-06-18 20:07:50 +00:00
schemagen drops null elements from arrays with nullable item types
andrew merged pull request weaselab/weaseljson#8 2026-06-18 20:07:49 +00:00
schemagen: keep null elements in arrays with nullable item types
andrew pushed to main at weaselab/weaseljson 2026-06-18 20:01:11 +00:00
644d244990 Merge pull request 'schemagen: deduplicate enum constants that collide after sanitization' (#11) from weaselbot/weaseljson:weaselbot/issue-4 into main
859fa41ecb schemagen: move test configuration into contrib/schemagen/CMakeLists.txt
359f4f4bb6 schemagen: deduplicate enum constants that collide after sanitization
Compare 3 commits »
andrew closed issue weaselab/weaseljson#4 2026-06-18 20:01:09 +00:00
schemagen produces duplicate enum constants for distinct enum values
andrew merged pull request weaselab/weaseljson#11 2026-06-18 20:01:09 +00:00
schemagen: deduplicate enum constants that collide after sanitization
andrew commented on pull request weaselab/weaseljson#11 2026-06-18 18:04:36 +00:00
schemagen: deduplicate enum constants that collide after sanitization

Can we put this in contrib/schemagen/CMakeLists.txt?

andrew deleted branch weaselbot/issue-6 from weaselbot/weaseljson 2026-06-18 15:01:58 +00:00
andrew pushed to main at weaselab/weaseljson 2026-06-18 15:01:57 +00:00
7a8e5f84f2 Python bindings: add missing on_key_data callback (#7)
andrew closed issue weaselab/weaseljson#6 2026-06-18 15:01:57 +00:00
Python bindings (weaseljson.py) omit on_key_data and misalign the C callbacks struct
andrew merged pull request weaselab/weaseljson#7 2026-06-18 15:01:57 +00:00
Python bindings: add missing on_key_data callback
andrew pushed to main at weaselab/weaseljson 2026-06-15 04:58:33 +00:00
db759a9333 schemagen: accept integral exponent/decimal numbers for integer slots
4301351042 Fix stack overflow in no-musttail fallback for direct continuations
4bb13a23ff Bigger symbol stack so actual stack might overflow
8a1a922353 Add more coverage
ceaadfb750 Add deep nested-array fuzz seed
Compare 7 commits »
andrew pushed to main at weaselab/weaseljson 2026-06-15 03:47:44 +00:00
dfcac64330 Add JSON Schema -> C++ streaming parser generator
andrew pushed to main at weaselab/weaseljson 2026-06-15 03:34:30 +00:00
ca6f69424f Run fuzz corpus from ctest
andrew pushed to main at weaselab/weaseljson 2026-06-15 03:32:23 +00:00
46408fd56f Add a fallback fuzz binary if libfuzzer not available
063872ed3c Fix potential stack overflow for no musttail
b76f47abf7 Set cmake_minimum_required to 3.10
Compare 3 commits »