<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Boost.Spirit Per regeln extrahierter Dateipfad, die Datei auch parsen.]]></title><description><![CDATA[<p>Hallo C++ Community,</p>
<p>ich bin gerade dabei einen Parser in C++ mit Boost.Spirit zu schreiben.</p>
<p>Ich habe z.B. die eingabe Datei:</p>
<pre><code># kommentar und anderes gedoens...
mtllib ./Teapot.mtl
# ....
</code></pre>
<p>Nun moechte ich die Datei &quot;./Teapot.mtl&quot; wiederum auch mit Boost.Spirit (aber mit einer etwas anderer grammatik) laden und parsen.</p>
<p>Mir ist nun aber nicht ganz klar wie ich das machen soll.</p>
<p>Die Regel sieht dafuer in etwa so aus:</p>
<pre><code class="language-cpp">mtllib  = str_p(&quot;mtllib&quot;) &gt;&gt; +(blank_p) &gt;&gt; *(print_p - blank_p - eol_p)/*[XXX]*/ &gt;&gt; eol_p;
</code></pre>
<p>Mir ist immoment nicht klar wie ich einen neuen Parser erzeugen soll, die Datei parsen und das ergebnis nach oben (an den aufrufer) geben.</p>
<p>Was ist hierfuer der uebliche ansatz?</p>
<p>Gruesse Jan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194372/boost-spirit-per-regeln-extrahierter-dateipfad-die-datei-auch-parsen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 11:32:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194372.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Oct 2007 19:51:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Boost.Spirit Per regeln extrahierter Dateipfad, die Datei auch parsen. on Fri, 05 Oct 2007 19:51:31 GMT]]></title><description><![CDATA[<p>Hallo C++ Community,</p>
<p>ich bin gerade dabei einen Parser in C++ mit Boost.Spirit zu schreiben.</p>
<p>Ich habe z.B. die eingabe Datei:</p>
<pre><code># kommentar und anderes gedoens...
mtllib ./Teapot.mtl
# ....
</code></pre>
<p>Nun moechte ich die Datei &quot;./Teapot.mtl&quot; wiederum auch mit Boost.Spirit (aber mit einer etwas anderer grammatik) laden und parsen.</p>
<p>Mir ist nun aber nicht ganz klar wie ich das machen soll.</p>
<p>Die Regel sieht dafuer in etwa so aus:</p>
<pre><code class="language-cpp">mtllib  = str_p(&quot;mtllib&quot;) &gt;&gt; +(blank_p) &gt;&gt; *(print_p - blank_p - eol_p)/*[XXX]*/ &gt;&gt; eol_p;
</code></pre>
<p>Mir ist immoment nicht klar wie ich einen neuen Parser erzeugen soll, die Datei parsen und das ergebnis nach oben (an den aufrufer) geben.</p>
<p>Was ist hierfuer der uebliche ansatz?</p>
<p>Gruesse Jan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1378852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1378852</guid><dc:creator><![CDATA[Jan K.]]></dc:creator><pubDate>Fri, 05 Oct 2007 19:51:31 GMT</pubDate></item></channel></rss>