- 8
- 0
- 约7.33千字
- 约 32页
- 2018-03-02 发布于浙江
- 举报
[电脑基础知识]第3章语法分析-31
3.3 自上而下分析方法 自上而下分析就是从文法的开始符出发并寻找出这样一个推导序列:推导出的句子恰为输入符号串;或者说,能否从根结点出发向下生长出一棵语法树,其叶结点组成的句子恰为输入符号串。 显然,语法树的每一步生长(每一步推导)都以能否与输入符号串匹配为准,如果最终句子得到识别,则证明输入符号串为该文法的一个句子;否则,输入符号串不是该文法的句子。 问题:若关于非终结符U有n条规则,U→x1|x2|…|Xn,选择哪个? 自上而下分析存在的不确定性 显然,这种自上而下分析是一个不断试探的过程;也即,在分析过程中,如果出现多个产生式(即候选式)可供选择,则逐一试探每一候选式进行匹配,每当一次试探失败,就选取下一候选式再进行试探;此时,必须回溯到这一次试探的初始现场,包括注销已生长的子树及将匹配指针调回到失败前的状态。 这种带回溯的自上而下分析方法实际上是一种穷举的试探方法,其分析效率极低,在实用的编译程序中很少使用。 确定的自上而下分析 为了实现确定的(即无回溯的)自上而下分析,则要求文法满足下述两个条件: (1) 文法不含左递归,即不存在这样的非终结符号A:有A→A…(直接左递归)存在或者有A Aα(间接左递归); (2) 无回溯,对文法的任一非终结符号,当其产生式右部有多个候选式可供选择时,各
您可能关注的文档
最近下载
- 走向成熟(青春期男生性教育).ppt VIP
- 20260424 家庭如何应对地震灾害?(震重其事).pptx
- 中标通知书中标通知书.docx VIP
- 新人教版高中化学选择性必修一全册重点知识点归纳总结(复习必背).docx VIP
- IT运维服务方案信息运维服务方案.pdf VIP
- 家庭功能评定量表(FAD).docx VIP
- 老年人能力评估师——国家职业技能标准(2020年版)(精排版).pdf VIP
- 医院IT外包运维解决方案(医院信息化运维服务方案).pdf VIP
- 2025年甘肃省天水市、平凉市、金昌市、定西市、庆阳市中考地理试卷(含解析).docx
- 安全监理考试题库及答案.docx VIP
原创力文档

文档评论(0)