Suchergebnisse für Anfrage "boost-spirit"

1 die antwort

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 ...

2 die antwort

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 ...

1 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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 ...

1 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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? ...