Zirkuläre Vorausschau

Top  Previous  Next

Grammatiktests > Zirkuläre Vorausschau

 

Eine  Vorausschau kann nicht ausgeführt werden, wenn sie zirkulär ist.

 

Offensichtlich zirkulär wäre z.B. folgende Vorausschau:

 

expression ::=

IF( expression() )

... 

 

In der Vorausschau wird erneut auf expression getestet und in diesem Test wiederum usw.

 

Die Zirkularität kann aber auch versteckt sein, wie in den folgenden Produktionen:

 

expression ::=

IF( factor() )

... 

 

factor ::=

IF( expression() )

... 

 

 

TETRA versucht derartige Zirkularitäten zu erkennen und produziert entsprechende Fehlemeldungen. Als zusätzliche Sicherheitsmaßnahme wird der Stack für die Vorausschau-Produktionen begrenzt.

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English