学习好资料 欢迎下载
实验二:语法制导的三地址代码生成器
一 教学重点与实现的关键技术
1.1 自顶向下( top — down)分析概述
自顶向下分析法包括:递归子程序法和预测分析法 (LL(1)) 。
自顶向下就是从文法的开始符号出发,向下推导,推出句子。这种方法是带“回溯”的。其主旨是:对任何输入串,试图用一切可能的办法,从文法开始符号(根)出发,自顶向下地为输入串建立一棵语法树。或者说,为输入串寻找一个最左推导。这种分析过程本质上是一种试探过程,是反复使用不同产生式谋求匹配输入串的过程。
例: G 为: S→xAy A → **|* ,输入串: x**y
xAy x**y
S
x A y
*
*
y 的匹配。
在子树 A 通过试探匹配后,才进行下一个符号
实现这种自顶向下的带回溯试探法的一个简单途径是让每个非终结符对应一个递归子程
序。每个子程序可作为一个布尔过程。一旦发现它的某个侯选与输入串相匹配,就用这个侯选
去扩展语法树,并返回“真”值;否则,保持原来的语法树和
IP 值不变,并返回“假”值。
这种分析法有许多困难和缺点。
首先,是文法的左递归问题。
其次,回溯会碰到一大堆麻烦事情。
第三,在上述的自顶向下分析过程中,当一个非终结符用某一候选匹配成功时,这种成功可能是暂时的。
第四,当最终报告分析不成功时,难于知道输入串中出错的确切位置。
1.2 LL ( 1)
您可能关注的文档
- 行政人事部——岗位绩效考核表--实用.docx
- 街道综合文化精选中心设备购置.doc
- 装优有关修工程招标文件.doc
- 装优有关修工程竣工验收单.doc
- 装优有关修策划.doc.docx
- 装卸作有关业安全操作规程.docx
- 装有关在套子里的人优选教案.doc
- 装载机日常检查表--实用.doc
- 见证取样汇总表--实用.doc
- 视频会议的行有关业差别.doc
- 2026年执法单位非现场执法监督知识.docx
- 2026年嵌入式系统工程师面试基础问题.docx
- 2026年内河交通安全管理条例与渡口管理考核题.docx
- 2026年青年干部群众路线教育实践活动知识题.docx
- 2026年内部资料性出版物管理办法题库.docx
- 安徽省宿州市2026年高考全国统考预测密卷物理试卷(含答案解析).pdf
- 吉林省白城市2025-2026学年高三第二次调研物理试卷(含答案解析).pdf
- 海南省2026年高考冲刺模拟物理试题(含答案解析).pdf
- 2026年固体火箭发动机试验工职业技能鉴定题库答案与解释.docx
- 2026年枪管膛线制作工职业技能鉴定题库答案与解释.docx
原创力文档

文档评论(0)