Wie Boost.Spirit x3 können in structs analysieren mag:Parsing in structs mit Containern
struct person{
std::string name;
std::vector<std::string> friends;
}
von Boost.Spirit v2 Kommen würde ich eine Grammatik verwenden, aber da Unterstützung Grammatiken doesnt X3 habe ich keine Ahnung, wie um das sauber zu machen.
EDIT: Es wäre schön, wenn jemand mir eine Liste von Strings und gibt einen Parser Schreiben helfen könnte, ein person
mit dem ersten String-Parsing ist der Name und die res der Saiten sind im friends
Vektor.
Für was ist x3 :: position_tagged? – Exagon
@Exagon Ich bin mir nicht sicher, sie benutzen es in so ziemlich allen Samples, die ich gefunden habe, also habe ich mich daran gewöhnt, es hinzuzufügen. Es ist eine Weile her, seit ich etwas x3 gemacht habe. – Borgleader
Selbst macht es nichts. Sie müssten zusätzliche Operationen in der Regel-Tag-Struktur haben, um eine "aspektorientierte Attributanreicherung" zu haben. So wie es ist, sollten Sie die Basisklasse – sehe