This commit is contained in:
deeaitch committed 2026-10-23 20:53:05 -04:00
1 parent f60faea2e7
commit f03882d3f4
86 files changed
+3539 -2688

No files matched your search

+13
View File
@@ -34,6 +34,19 @@ existing Git tag; subsequent changes are listed as unreleased.
#### Fixed
- Reject all `SIG_VALTYPE_` declarations with a source-located
`UnsupportedSignalType` error instead of silently decoding their payload as
integers. Both parser APIs reject the unsupported operator, including type 0;
the diagnostic API publishes no partial database. Namespace symbol listings
remain quiet. No permissive mode is introduced.
- Display parser warnings and errors in the demo, and stop before building or
decoding when parsing fails. Add parser and pipeline regressions for float32,
float64, source locations, declaration order, and unchanged integer decoding.
Verify Release and ASan/UBSan builds with the optional Qt adapter: 2,420 core
checks, seven model checks, and the qmake tree test pass in each build. One
named-locale case skips; leak checking remains disabled due to ptrace.
Build the demo and verify error exits, visible warnings, and integer input.
- Replace recursive regular-expression matching for `SG_` statements with an
iterative field scanner. Long unit strings no longer overflow the stack.
- Parse signal physical values directly with locale-independent `from_chars`,