Suchergebnisse für Anfrage "boost-spirit"
Steigern Sie den Geist mit lokalen Variablen
Ich möchte eine Regel definieren, die auf einem zuvor analysierten Wert basiert, d.h. e. Die Eingabezeichenfolge hat die folgende Struktur:D <double number> oderI <integer number>. Ich behalte in einer lokalen booleschen Variablen, ob das erste ...
Was ist die effizienteste Methode, um Attribute einer Boost Spirit-Analyse mit einer anderen Symboltabelle neu zu berechnen?
Ich verwende Boost Spirit, um Funktionen in einer Software zu implementieren, mit denen der Benutzer eine mathematische Gleichung eingeben kann, die wiederholt auf einen Eingabestream angewendet wird. Eingabestream-Werte werden mit als Symbole ...
Boost Spirit macht das Parsen rückgängig
Ich möchte eine Datei mit der folgenden Struktur analysieren: some garbage *&% section1 { section_content } section2 { section_content }Die Regel wird analysiertsection_name1 { ... } section_name2 { ... } ist ...
boost :: spirit :: hold_any Speicherbeschädigung
Ich habe eine große Codebasis, die verwendet werden kannboost :: any [http://www.boost.org/doc/libs/1_55_0/doc/html/any.html]oderboost :: spirit ...
Wie kann ich mit boost :: spirit festlegen, dass ein Teil eines Datensatzes in einer eigenen Zeile steht?
Ich habe einen Datensatz-Parser, der eine von mehreren Ausnahmen auslöst, um anzugeben, welche Regel fehlgeschlagen ist. Vordere Angelegenheit: #include <iostream> #include <sstream> #include <stdexcept> #include <string> #include ...
undefiniertes Verhalten irgendwo in boost :: spirit :: qi :: phrase_parse
Ich lerne, die boost :: spirit Bibliothek zu benutzen. Ich nahm dieses Beispiel http: //www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cp [http://www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cpp] und kompilierte ...
boost :: spirit :: qi Schlüsselwörter und Bezeichner
Ich habe ein paar Posts zu den Nuancen der Verwendung von Schlüsselwörtern / Bezeichnern in Qi-Grammatiken gesehen, kann aber keinen Sinn daraus ziehen, wie der in den Boost-Beispielen gezeigte Ansatz funktionieren soll ...
Internal Boost :: Spirit-Code-Fehler beim Parsen einer zusammengesetzten Grammatik
Ich versuche, Spirit zu verwenden, um Ausdrücke der Form zu analysierenModule1.Module2.value (eine beliebige Anzahl von durch Punkte getrennten, großgeschriebenen Bezeichnern, dann ein Punkt und dann ein Bezeichner im OCaml-Stil in ...
Wie man einen mathematischen Ausdruck mit boost :: spirit parst und an eine Funktion bindet
Ich möchte eine Funktion mit 2 Argumenten definieren double func(double t, double x);wobei die eigentliche Implementierung aus einer externen Textdatei gelesen wird. Zum Beispiel in der Textdatei angeben function = x*t;die Funktion sollte die ...
Kann Boost Spirit zum Parsen von Byte-Stream-Daten verwendet werden?
Kann Spirit (Teil der Boost C ++ - Bibliothek) zum Auslesen von Binärdaten aus einem Stream verwendet werden? Kann es zum Beispiel verwendet werden, um Daten, die von einem Socket kommen, in Strukturen, Bytes und einzelne Bit-Flags zu zerlegen? ...