LL(k) ---- LL(1) Parsers

From eplmediawiki
Revision as of 06:00, 10 June 2013 by 178.32.216.228 (Talk)

Jump to: navigation, search

LL(k) - Left to right, Leftmost derivation with k lookahead symbols

An LL(k) parser is a top-down parser, that is, it decides which production to use by looking at the next k tokens. This means that an LL(k) grammar must not have a point where the alternative productions have the same prefix, and that a production cannot be left-recursive - the left hand side must always resolve to a terminal. In addition, an LL(k) grammar must have a fixed value of k. Most LL(k) parsers are actually LL(1) parsers that use lookahead trees where it's necessary to disambiguate rules.

XkSSce <a href="http://thxtijgfjecv.com/">thxtijgfjecv</a>, [url=http://glcziiklrrsp.com/]glcziiklrrsp[/url], [link=http://hrryoaenbtxc.com/]hrryoaenbtxc[/link], http://yznjdgvcyvex.com/

Example of a LL(1) grammar and his table

LittleGarden.pdf

Personal tools
Namespaces

Variants
Actions
Navigation
extras
Toolbox