Produktionen

Top  Previous  Next

Beispiele > Cocor Import > Produktionen

 

Coco/R benutzt zur Formulierung der Produktionen die EBNF-Syntax und einige spezielle Symbole. EBNF steht für "Enhanced Backus-Naur-Form". Diese Syntax leistet im wesentlichen das gleiche, wie die des TextTransformers, nur dass z.B. statt dem Klammerpaar für die Wiederholung "(...)*" das Klammerpaar "{...}" verwendet wird. Analog sind auch Vertauschungen anderer Klammerpaare vorzunehmen:

 

Coco/R

TETRA

[...]

(...)?

{...}

(...)*

(. ... .)

{_ ... _}

<...>

[...]

 

 

Das Coco/R-Symbol ANY kann zunächst durch SKIP ersetzt werden. Die Korrektheit dieser Ersetzung kann jedoch nicht automatisch garantiert werden. Sie muss für jeden Einzelfall geprüft werden.

Für die Coco/R-Symbole WEAK und SYNC gibt es kein Pendant im TextTransformer. Sie können bei der Transformierung weggelassen werden, da sie nichts über die Struktur des Eingabetextes besagen, sondern zur Fehlerbehandlung durch den Parser dienen.

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English