This commit is contained in:
deeaitch committed 2026-10-11 06:19:42 -04:00
1 parent bce707daf6
commit 51fcdb88ac
174 files changed
+5220 -2213

No files matched your search

+34 -7
View File
@@ -107,6 +107,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aef72826942c9095d653fafa435855e56" id="r_aef72826942c9095d653fafa435855e56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDbcDatabase.html">DbcDatabase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbcParser.html#aef72826942c9095d653fafa435855e56">ParseFile</a> (const std::string &amp;filePath) const</td></tr>
<tr class="memdesc:aef72826942c9095d653fafa435855e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse DBC file. <br /></td></tr>
<tr class="separator:aef72826942c9095d653fafa435855e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e915ce79c2e3d4c95a5aaf2bf0409bc" id="r_a0e915ce79c2e3d4c95a5aaf2bf0409bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDbcParseResult.html">DbcParseResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbcParser.html#a0e915ce79c2e3d4c95a5aaf2bf0409bc">ParseFileWithDiagnostics</a> (const std::string &amp;filePath) const</td></tr>
<tr class="memdesc:a0e915ce79c2e3d4c95a5aaf2bf0409bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse with warnings and a structured first error instead of throwing. <br /></td></tr>
<tr class="separator:a0e915ce79c2e3d4c95a5aaf2bf0409bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Minimal DBC parser. </p>
@@ -118,12 +121,9 @@ Public Member Functions</h2></td></tr>
<li>basic M / mN multiplexing</li>
<li>VAL_ signal value descriptions</li>
</ul>
<p>Ignores:</p><ul>
<li>attributes</li>
<li>named VAL_TABLE_ tables </li>
</ul>
<p>Reports unsupported statements as warnings, except SG_MUL_VAL_ which is an error. VERSION, NS_, BS_, BU_ and NS_ symbol declarations stay quiet. </p>
<p class="definition">Definition at line <a class="el" href="dbc__parser_8h_source.html#l00034">34</a> of file <a class="el" href="dbc__parser_8h_source.html">dbc_parser.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="dbc__parser_8h_source.html#l00033">33</a> of file <a class="el" href="dbc__parser_8h_source.html">dbc_parser.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aef72826942c9095d653fafa435855e56" name="aef72826942c9095d653fafa435855e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef72826942c9095d653fafa435855e56">&#9670;&#160;</a></span>ParseFile()</h2>
@@ -156,9 +156,36 @@ Public Member Functions</h2></td></tr>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="dbc__parser_8cpp_source.html#l00019">19</a> of file <a class="el" href="dbc__parser_8cpp_source.html">dbc_parser.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="dbc__parser_8cpp_source.html#l00031">31</a> of file <a class="el" href="dbc__parser_8cpp_source.html">dbc_parser.cpp</a>.</p>
<p class="reference">References <a class="el" href="dbc__statement__handler_8cpp_source.html#l00382">DbcStatementDispatcher::Dispatch()</a>.</p>
<p class="reference">References <a class="el" href="dbc__parser_8cpp_source.html#l00044">ParseFileWithDiagnostics()</a>.</p>
</div>
</div>
<a id="a0e915ce79c2e3d4c95a5aaf2bf0409bc" name="a0e915ce79c2e3d4c95a5aaf2bf0409bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e915ce79c2e3d4c95a5aaf2bf0409bc">&#9670;&#160;</a></span>ParseFileWithDiagnostics()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structDbcParseResult.html">DbcParseResult</a> DbcParser::ParseFileWithDiagnostics </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filePath</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Parse with warnings and a structured first error instead of throwing. </p>
<dl class="section return"><dt>Returns</dt><dd>Valid database with diagnostics; empty database on error. File errors use line zero; statement errors use physical one-based lines. Warnings indicate ignored syntax and possible incomplete decoding. </dd></dl>
<p class="definition">Definition at line <a class="el" href="dbc__parser_8cpp_source.html#l00044">44</a> of file <a class="el" href="dbc__parser_8cpp_source.html">dbc_parser.cpp</a>.</p>
<p class="reference">References <a class="el" href="dbc__statement__handler_8cpp_source.html#l00391">DbcStatementDispatcher::Dispatch()</a>.</p>
<p class="reference">Referenced by <a class="el" href="dbc__parser_8cpp_source.html#l00031">ParseFile()</a>.</p>
</div>
</div>