LL剖析器
Sign in to saveleft-to-right, leftmost derivation top-down parser for a subset of context-free languages
Wikidata facts
Sources (1)
via Wikidata · CC0
Article · 中文
LL分析器是一种处理某些上下文无关文法的分析器。因为它从左(Left)到右处理输入,再对执行最左推导出语法树(Left derivation,相对于LR分析器)。能以此方法分析的文法称为LL 文法。 本文中将讨论表格驱动的分析器,而非通常由手工打造(非绝对,参看如ANTLR等的 LL(*) 递归下降分析器生成器)的。 一个 LL 分析器若被称为 LL(k) 分析器,表示它使用 k 个作。对于某个文法,若存在一个分析器可以在不用回溯法进行回溯的情况下处理该文法,则称该文法为 LL(k) 文法。这些文法中,较严格的 LL(1) 文法相当受欢迎,因为它的分析器只需多看一个词法单元就可以产生分析结果。那些需要很大的 k 才能产生分析结果的编程语言,在分析时的要求也比较高。
Abstract from DBpedia / Wikipedia · CC BY-SA