Ein LF-Parser ist ein Top-Down-Parser, der ausschließlich auf der Grundlage der k nächsten Eingabe-Token entscheidet, zu welcher Alternative ein Metasymbol ersetzt wird.
Ein LF-Parser heißt LF(k)-Parser, wenn er während des Parsens kToken vorausschauen kann. Diese Token werden auch als look-ahead-Token bezeichnet.
Um zu jedem Zeitpunkt mit k look-ahead-Token die richtigen Alternativen verwenden zu können muss jedes Tupel von Metasymbol und k-look-ahead-Token eindeutig auf eine Alternative verweisen. Daher funktioniert dieses Verfahren nur für spezielle kontextfreie Grammatiken, die die LF(k)-Eigenschaft besitzen.