Closes #32
This commit is contained in:
1 parent
e44529007a
commit
f60faea2e7
35 files changed
+2361
-2145
No files matched your search
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user