Die wichtigsten Syntaxelemente

Top  Previous  Next

 

Parser und Scanner

 

Gruppierung

(...)

Alternative

|

Option

?

Optionale Wiederholung

*

Wiederholung

+

 

Argumente werden an Produktionen oder Token in eckigen Klammern übergeben, die dem Namen der Produktion bzw. des Tokens folgen. Z.B. Name[ iCount ]

 

 

Interpreter

 

Die Syntax des Interpreters ist einfache C++-Syntax.

 

Tip.: Schreiben sie einfachen Code und verwenden sie besser zwei Anweisungen, als eine.

 

C++-Code wird innerhalb spezieller Klammern in die Parserbeschreibung eingeschoben:

 

nur im Interpreter ausführbar

{- ... -}

nur für C++-Export

{_ ... _}

für Interpreter und Export

{= ... =}

entsprechend Projektoptionseinstellung

{{ ... }}

 

 

Sehr häufig verwendete Anweisungen bzw, Ausdrücke sind:

 

In die Ausgabe schreiben

out << value;

zuletzt erkannter Text

State.str()

davor ausgelassenen Zeichen

State.str( -1 )

zuletzt erkannter Text inklusive davor ausgelassenen Zeichen

State.copy()

 

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English