Nachbearbeitung

Top  Previous  Next

Beispiele > Cocor Import > Nachbearbeitung

 

Führt man mit dem CC2TT_17-Projekt die Transformation eines Coco/R-Skripts durch, so kann das Ergebnis als Datei mit der Erweiterung "ttr" abgespeichert und in ein neues Projekt auf der Produktionenseite importiert werden.

Da die Token und auszulassenden Zeichen nicht automatisch transformiert wurden, müssen sie "von Hand" dem Projekt hinzugefügt werden, so wie dies auf den beiden vorherigen Seiten für "Cr_17.atg" beschrieben wurde.

Die automatisch übersetzten Produktionen können noch Fehler aufweisen.

 

1.: Der Import ist daraufhin zu überprüfen, ob allen leeren Alternativen eine semantische Aktion zugeordnet ist.

 

2.:Die einfache Ersetzung des ANY-Symbols durch das SKIP-Symbol wird häufig inkorrekt sein: Die entsprechenden Stellen müssen daher ebenfalls überprüft werden.

 

im Cr_17.atg-Projekt sind z.B. folgende Korrekturen vorzunehmen:

 

( ANY )* kann schlicht durch SKIP ersetzt werden
{ ANY | badstring } muss ersetzt werden durch ( SKIP | string | badstring )*, da sonst ein Text, in dem eine Anführung vorkommt, in den Teil vor und den Teil nach dem abschließenden Anführungszeichen zerlegt würde, d.h. in: SKIP badstring.


Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English