This commit is contained in:
deeaitch committed 2026-10-23 20:48:21 -04:00
1 parent e44529007a
commit f60faea2e7
35 files changed
+2361 -2145

No files matched your search

+4
View File
@@ -115,6 +115,10 @@ Testing</h3>
<h3><a class="anchor" id="autotoc_md11"></a>
Fixed</h3>
<ul>
<li>Replace recursive regular-expression matching for <code>SG_</code> statements with an iterative field scanner. Long unit strings no longer overflow the stack.</li>
<li>Parse signal physical values directly with locale-independent <code>from_chars</code>, retaining complete-token, finite-value, overflow, and underflow validation without recursive numeric regex matching.</li>
<li>Preserve long valid fields without a new length limit, and reject malformed statements through the existing source-located diagnostic and throwing APIs.</li>
<li>Add parser regressions for 50,000-character fields, large receiver lists, malformed syntax, and numeric errors. Verify Release and ASan/UBSan builds with the optional Qt adapter: 2,409 core checks, seven model checks, and the qmake tree test pass in each build. One named-locale test skips because its locale is unavailable; local sanitizer leak checking remains disabled due to the documented ptrace restriction.</li>
<li>Read attribute definitions, defaults, and assignments across physical lines. Preserve quoted newlines and semicolons, and report attribute errors and unsupported frame formats at the statement's first physical line.</li>
<li>Add regressions for multiline frame formats and cycle times, deferred values, CRLF input, escaped strings, malformed statements, and diagnostic locations.</li>
</ul>