以下哪个选项是错误的?
(A)如果 LR(1) 中没有 SR 冲突,那么 LALR(1) 将永远不会有 SR 冲突。
(B)递归体面的解析器是一个自顶向下的解析器。
(C)删除左递归和左分解足以将 CFG 转换为 LL(1) 文法。
(D) CLR 可以处理所有确定性上下文无关语言。答案: (C)
说明: LL(1) 语法必须没有左递归、左分解和歧义。所有这三个都是 LL(1) 语法所必需的。
所以,选项(C)是错误的。
这个问题的测验
📅  最后修改于: 2021-09-26 03:39:53             🧑  作者: Mango
以下哪个选项是错误的?
(A)如果 LR(1) 中没有 SR 冲突,那么 LALR(1) 将永远不会有 SR 冲突。
(B)递归体面的解析器是一个自顶向下的解析器。
(C)删除左递归和左分解足以将 CFG 转换为 LL(1) 文法。
(D) CLR 可以处理所有确定性上下文无关语言。答案: (C)
说明: LL(1) 语法必须没有左递归、左分解和歧义。所有这三个都是 LL(1) 语法所必需的。
所以,选项(C)是错误的。
这个问题的测验