schrittweise Ausführung einer Vorausschau

Top  Previous  Next

Bedienung > Debuggen und Ausführen > schrittweise Ausführung einer Vorausschau

 

Produktionen können probeweise ausgeführt werden, um in Abhängigkeit vom Erfolg dieselbe oder andere Produktionen auszuführen. Eine solche Vorausschau kann ebenfalls schrittweise getestet werden. Dies ist in beliebiger Staffelung möglich. D.h. der Erfolg einer Vorausschau kann von weiteren Vorausschauen abhängen, die innerhalb der ersten erfolgen.

 

 

LALevel        Ebene der Vorausschau

 

Die Ebene der Vorausschau wird in einem kleinen Feld innerhalb der Werkzeugleiste angezeigt. Eine leeres Feld oder eine Null bedeuten, dass man sich nicht innerhalb einer Vorausschau befindet, sondern im Hauptparser.

 

 

StepInLA        In die Vorausschau (Strg + F7)

 

Wenn sich der Parser wie in der folgenden Abbildung am Anfang einer IF- oder WHILE-Struktur befindet,

 

StepInLA_example

 

kann mit diesem Schalter in die entsprechende Vorausschau geschritten werden. An anderen Positionen wirkt die Betätigung dieses Schalters wie der Schalter für einen einzelnen Schritt innerhalb einer Vorausschau-Ebene. Wenn das erwartete Token nicht zu der Anfängermenge der Vorausschau-Produktion gehört, wird ebenfalls unmittelbar in der aktuellen Ebene fortgesetzt.

 

Durch unterschiedliche Markierung der Symbole wird dargestellt,

 

LAForward dass es als nächstes getestet wird

 

LARewindTrue dass es erfolgreich getestet wurde

 

LARewindFalse dass der Test nicht erfolgreich war.

 

 

 

StepOutLA        Aus der Vorausschau heraus (Strg + F8)

 

Mit diesem Schalter kann eine Vorausschau verlassen werden. Alle noch anstehenden Schritte innerhalb der aktuellen Ebene werden auf einmal ausgeführt und es wird in der nächst höheren Ebene angehalten.

 

Anmerkung: die übrigen Schalter und Funktionen des Debuggers sind innerhalb einer Ebene der Vorausschau auf die gleiche Weise zu verwenden wie auf der Ebene des Hauptparsers.

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English