LL(1)

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Eine kontextfreie Grammatik ist LL(1), wenn

*Für alle Produktionen A = alpha | beta | ... muß jeweils für alle Paare von Alternativen gelten:
FIRST(alpha) geschnitten mit FIRST(beta) = {}
 
*Für alle A: A   ->*   epsilon:
FIRST(alpha) geschnitten mit FOLLOW(A) = {}
 

Recursive-Descent-Parsing mit einer Vorausschau von einem Terminal-Symbol läßt sich genau dann eindeutig durchführen, wenn die Grammatik LL(1) ist.

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999