Konkurrierende SKIP-Knoten

Top  Previous  Next

Grammatiktests > Konkurrierende SKIP-Knoten

 

Die Fehlermeldung

 

"X" ist ein SKIP-Knoten mit benachbarten Skip-Knoten

 

wird erzeugt, wenn in einer Alternative mehr als ein SKIP-Knoten enthalten ist.

 

In TETRA gibt es bisher keinen Algorithmus zur eindeutigen Behandlung solcher Fälle.

 

Beispiel:

 

Regel1 ::=

(

"TETRA"

| SKIP

)*

 

Regel2 ::=

(

"Texttransformer"

| SKIP

)*

 

Regel3 ::= Regel1 | Regel2

 

Eine einfache Umformulierung beseitigt hier das Problem:

 

Regel3 :: =

(

"TETRA"

|"Texttransformer

| SKIP

)*

 

Schwieriger wird es, wenn die benachbarten SKIP-Knoten in verschiedenartigen Strukturen eingebettet sind.

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English