boost-spirit-qi

eine praktische, skalierbare Parsing-Bibliothek für C ++
1
Antwort

Wie kann ich den Skipper ascii :: space verwenden, OHNE eol zu überspringen?

Ich muss boost :: spirit zum Parsen verwenden, und ich möchte phrase_parse function: verwenden %Vor% Aber der vierte Begriff (ascii :: space - qi :: eol) ist von meinem Compiler nicht erlaubt. Wie kann ich den Skipper ascii :: space OHNE eol...
05.05.2012, 20:38
1
Antwort

Parse int oder double mit boost spirit (lonest_d)

Ich suche nach einer Möglichkeit, eine Zeichenkette als int oder double zu analysieren, der Parser sollte beide Alternativen ausprobieren und diejenige auswählen, die dem längsten Teil des Eingabestroms entspricht. Es gibt eine veraltete Dire...
07.11.2012, 00:21
1
Antwort

Ändere den Attributtyp beim Analysieren von Binärdateien mit boost :: spirit

Ich habe boost::spirit::qi erfolgreich verwendet, um einen Stream zu analysieren, der aus den integrierten Parsern besteht (z. B. byte_ , little_word usw.). Jetzt muss ich jedoch Daten parsen, die nicht in eine dieser Kategorien fallen....
15.03.2012, 07:02
1
Antwort

Abrufen von AST von boost :: spirit parser

Nachdem ich die Tutorials auf boost :: spirit , ich mochte es wegen der Parser-Kombinator-Syntax. Einen Parser zu erstellen ist so einfach. Leider waren die Tutorials nicht so genau, um eine komplexe Datenstruktur aus dem Parser herauszuho...
10.12.2011, 23:41