【发布时间】:2013-12-23 19:02:09
【问题描述】:
我正在研究 Context Free Grammars,我正处于第一步:了解 Top-Down 解析算法的结构。
我的问题围绕着自上而下的解析器。我有介绍给我的三种算法:
- 递归下降
- 预测性
- 预测递归下降
问题
但不明白如何将它们联系起来。所以请回答以下问题:
- Recursive Descent真的是基于回溯,效率低吗?
- 预测解析真的是与其他两种完全不同的算法吗?
- Predictive Recursive Descent 是一种特殊的递归下降算法,但没有回溯,是真的吗?
- 预测算法使用解析表而递归下降是真的吗? 预测递归下降算法使用预测解析表(某种增强的解析表)是真的吗?
另外请回答这个问题:
- LL 解析器使用哪种算法? Predictive、Predictive Recursive Descent 还是 Recursive Descent?
谢谢
【问题讨论】:
标签: parsing computer-science grammar context-free-grammar ll