Ich möchte einen Ausdruck in C++ auswerten. Um ihn auszuwerten, möchte ich, dass der Ausdruck in ein Präfixformat umgewandelt wird.
Hier ein Beispiel
wstring expression = "Feature1 And Feature2";
Hier sind mögliche Wege.
expression = "Feature1 And (Feature2 Or Feature3)";
expression = "Not Feature1 Or Feature3";
Hier Und , Oder , Nicht sind reservierte Wörter und Klammern (" ( ", ) ) werden für den Geltungsbereich verwendet
Nicht hat höheren Vorrang
Und hat den nächsten Vorrang vor Not
Oder wird auf den nächsten Vorrang vor Und
WEISSER RAUM als Begrenzungszeichen verwendet. Ausdruck hat keine andere Elemente wie TAB , NEWLINE
I no brauchen Arithmetik Ausdrücke. Ich kann die Auswertung vornehmen, aber kann mir jemand helfen, die Zeichenketten in die Präfix-Notation umzuwandeln?