Wechsel der Startregel

Top  Previous  Next

Bedienung > Debuggen und Ausführen > Wechsel der Startregel

 

Was genau bei einem Wechsel der Startregel passiert, hängt davon ab, was zuvor getan wurde. In einer längeren Arbeitssitzung am Texttransformer können mehrere Situationen auftreten:

 

1. Seitenwechsel: Auf der Produktionen-Seite wurde zuletzt eine andere Produktion geparst (kompiliert) als die in der Auswahlbox selektierte Startregel. Wird nun zur Arbeits-Seite gewechselt und wird einer der Schalter zum Ausführen des Programms betätigt, so muss zunächst in folgender Box eine Auswahl getroffen werden:

 

 

SelectRule_Dialog

 

 

 

2. Wechsel der Startregel über die Auswahlbox: Wurden die Produktionen zuvor mit Alle Skripte parsen kompiliert, so ist ein Wechsel ohne weiteres möglich. Wurden hingegen eine Startregel mit Zusammenhang parsen kompiliert, erscheint obige Box, um den Wechsel zu bestätigen.

 

Sowohl unter Punkt eins als auch unter Punkt zwei gibt es zwei Möglichkeiten(, wenn mit Zusammenhang parsen kompiliert wurde):

 

a) Neue Regel ist bereits kompiliert: Die neu gewählte Regel gehört zum Ensemble derjenigen Produktionen, von denen die erste Startregel abhängt. Dann ist die neue Regel ebenfalls bereits kompiliert. Eine unmittelbare Ausführung dieser neuen Regel ist aber nur dann möglich, wenn für sie die Interface-Option aktiviert ist. Ist diese Option nicht gesetzt, so muss die neue Startregel zunächst nochmals kompiliert werden. Hierbei wird ein gesonderter Scanner erzeugt, der die Menge der Token umfasst, mit denen die Regel beginnen kann und der den Anfang des zu parsenden Textes auf diese Token hin testet.

 

b) Neue Regel ist noch nicht kompiliert: Die neu gewählte Regel gehört nicht zum Ensemble derjenigen Produktionen, von denen die erste Startregel abhängt. In diesem Fall ist eine Neukompilierung unabdingbar.

 

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English