Ereignisse |
Top Previous Next |
Skripte > Klassen-Elemente und C++-Befehle > Ereignisse
Es gibt eine Reihe von Funktionen, die automatisch immer dann aufgerufen werden, wenn ein bestimmtes Ereignis auftritt. In diesen Funktionen geschieht nichts, solange nicht eine entsprechende Ereignisbehandlung explizit programmiert wurde. Der erste Schritt, um dies zu tun ist es, eine entsprechende Funktion über ein Popup-Menü der Liste der Elementseite einzufügen:
Im Unterschied zu den gleichnamigen Funktionen der TetraComponents werden in diesen Funktionen keine expliziten Parameter übergeben. Wie in allen TETRA-Funktionen gibt es jedoch den impliziten xState-Parameter, über den auf alle Eigenschaften des Parserzustands zugegriffen werden kann.
OnEnterProduction
Das Ereignis OnEnterProduction tritt auf, wenn der Parser in eine Produktion verzweigt.
OnExitProduction
Das Ereignis OnExitProduction tritt auf, wenn der Parser eine Produktion beendet.
OnAcceptToken
Das Ereignis OnAcceptToken tritt auf, wenn ein vom Scanner erkanntes Token in der Grammatik aufgefunden und akzeptiert wird. Im Debugger geschieht dies in dem Moment, wo ein Terminalknoten verlassen wird.
OnBeginBranch
Das Ereignis OnBeginBranch tritt auf, wenn der Parser in eine Option oder in eine Wiederholung verzweigt.
OnEndBranch
Das Ereignis OnEndBranch tritt auf, wenn der Parser eine Option oder in eine Wiederholung verlässt.
OnBeginDocument
Das Ereignis OnBeginDocument tritt auf, wenn mit dem Parsen eines neuen Quelltexts begonnen wird.
OnEndDocument
Das Ereignis OnEndDocument tritt auf, wenn der Parser einen Quelltext beendet.
OnParseError
Das Ereignis OnParseError tritt auf, bevor das Parsen mit eine Fehlermeldung abgebrochen wird. Manchmal kann der Abbruch verhindert werden, wenn der Fehler hier ausgebügelt werden kann. Andernfalls besteht in OnParseError die Möglichkeit mehr Informationen über die Fehlerumstände auszugeben.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |