Semantische Aktion

Top  Previous  Next

Skripte > Tokendefinitionen > Token-Eingabemaske > Semantische Aktion

 

In dem Feld "Semantische Aktion" eines Tokenskripts können Anweisungen eingegeben werden, die unmittelbar nach Erkennung des Tokens ausgeführt werden. Kommt beispielsweise ein bestimmtes Token, innerhalb des Regelsystems des Parsers häufiger vor, so kann die Behandlung des von dem Token erkannten Textes zentral an dieser Stelle vorgenommen werden. So können z.B. ähnlich einem zweisprachigen Wörterbuch Tokentexten ihre Übersetzungen zugeordnet werden.

 

Text:        "Hello world"

Aktion: out << "Hallo Welt";

 

Für die Syntax der Anweisungen gilt das gleiche, was für die semantischen Aktionen innerhalb der Produktionen beschrieben ist. Werden keine Klammern gesetzt gilt die Projektoption, die für die doppelt geschweifte Klammer "{{...}}" eingestellt ist.

 

Für die dem Token zugeordneten Aktionen weden im Syntaxbaum keine gesonderten Knoten erzeugt. So wird er übersichtlicher.

 

Es ist nicht möglich für ein Token eine Übergangsaktion zu definieren, wenn ihm auch eine Aktion in der hier beschrieben Weise zugewiesen ist.



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English