2026-08-14 - 2026-11-14

Overview

3 Active Pull Requests
19 Active Issues
Excluding merges, 1 author has pushed 1 commit to main and 5 commits to all branches. On main, 1 file has changed and there have been 1 addition and 1 deletion.

2 Pull requests merged by 1 user

1 Pull request proposed by 1 user

Proposed #80 Work around aarch64+ASan clang preserve_none miscompile (#78) 2026-11-10 20:16:02 +00:00

2 Issues closed from 1 user

19 Issues created by 1 user

Opened #59 schemagen emits type names starting with a digit for property keys beginning with a digit (generated code does not compile) 2026-08-16 07:01:16 +00:00

Opened #60 schemagen emits type names with non-identifier characters (e.g. '.', '+', '/') for $defs/property names containing them (generated code does not compile) 2026-08-16 13:12:03 +00:00

Opened #61 schemagen crashes / emits non-compiling code for nullable root object reached via $ref that is referenced in a cycle 2026-08-23 09:59:55 +00:00

Opened #62 schemagen _CPP_KEYWORDS list is missing C++ keywords (mutable, wchar_t, char8_t, char16_t, char32_t, noexcept, typeid, *_cast, ...) — generated code does not compile 2026-08-23 15:28:20 +00:00

Opened #63 schemagen: required entries with no matching properties key are silently dropped - generated parser accepts schema-invalid documents 2026-08-30 15:48:02 +00:00

Opened #64 schemagen: arrays of booleans map to std::vector<bool> whose back() is a proxy rvalue — generated code does not compile 2026-08-30 22:06:43 +00:00

Opened #66 schemagen: U+0000 in property keys / enum values generates string literals with an embedded NUL byte — matchKey/enum matching misroutes values and rejects schema-valid input 2026-09-06 19:55:34 +00:00

Opened #67 schemagen: enum class Kind : uint8_t overflows for schemas with more than 256 object/array kinds - generated header does not compile 2026-09-13 20:53:28 +00:00

Opened #68 schemagen: a CamelCase property key collides with the generated type name of its value (generated code does not compile) 2026-10-18 10:57:40 +00:00

Opened #69 schemagen: a property/$defs name that camel-cases to RootBuilder collides with the generated builder class (generated header does not compile) 2026-10-18 14:31:28 +00:00

Opened #70 schemagen silently drops validation-only JSON Schema keywords (minimum, pattern, minLength, uniqueItems, ...), so generated parsers return WeaselJson_OK for schema-invalid documents 2026-10-25 12:39:22 +00:00

Opened #71 WeaselJson_OVERFLOW depends on chunk framing: partially-parsed literals and \u escapes push tokens onto the nesting stack, so the same document is accepted whole but OVERFLOWs when streamed 2026-10-25 18:19:57 +00:00

Opened #73 schemagen: generated integer parser overflows int64 (UB) when a saturated negative exponent is combined with the fraction 2026-10-31 13:05:12 +00:00

Opened #74 schemagen: a cycle of bare $ref aliases crashes with an unhandled RecursionError instead of a GenError 2026-11-07 12:28:32 +00:00

Opened #75 schemagen: $defs and definitions are merged into one namespace, so a $ref can silently resolve to the wrong definition 2026-11-07 16:57:23 +00:00

Opened #76 schemagen: generated number parser rejects valid JSON numbers that underflow double (e.g. 1e-400) with WeaselJson_REJECT 2026-11-07 21:00:41 +00:00

Opened #77 schemagen: object types named Kind, Cat, Frame or SlotInfo are shadowed by RootBuilder's private member types (generated header does not compile) 2026-11-08 01:48:00 +00:00

Opened #78 aarch64 + ASan: clang miscompiles preserve_none (x19 frame-base clobber); parser segfaults on valid input 2026-11-08 14:31:54 +00:00

Opened #79 weaseljson.py: WeaselJsonParser leaks the C parser when garbage-collected without close() (no finalizer) 2026-11-08 16:46:38 +00:00