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 |