大连理工大学软件学院编译原理第四次上机

上传者: 41920883 | 上传时间: 2021-05-25 10:44:10 | 文件大小: 13.62MB | 文件类型: RAR
采用非递归构造预测分析表的方法对输入串进行语法分析
1. 使用的文法如下:
E->TE'
E'->+TE'|ε
T->FT'
T'->*FT'|ε
F->(E)|id
2. 对于任意给定的输入串(词法记号流)进行语法分析,非递归预测分析方法可以任选其一来实现。
3. 要有一定的错误处理功能。即对错误能提示,并且能在一定程度上忽略尽量少的记号来进行接下来的分析。可以参考书上介绍的同步记号集合来处理。
可能的出错情况:idid*id, id**id, (id+id, +id*+id ……
4. 输入串以#结尾,输出推导过程中使用到的产生式。例如:
输入:id+id*id#
输出:
E ->TE '
T ->FT'
F ->id
E'->+ TE '
T -> FT '
……
如果输入串有错误,则在输出中要体现是跳过输入串的某些记号了,还是弹栈,弹出某个非终结符或者是终结符了,同时给出相应的出错提示信息。比如:
idid*id对应的出错信息是

文件下载

资源详情

[{"title":"( 25 个子文件 13.62MB ) 大连理工大学软件学院编译原理第四次上机","children":[{"title":"4","children":[{"title":"4.sdf <span style='color:#111;'> 320.00KB </span>","children":null,"spread":false},{"title":"4","children":[{"title":"4.vcxproj <span style='color:#111;'> 5.86KB </span>","children":null,"spread":false},{"title":"4.txt <span style='color:#111;'> 54B </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"4.tlog","children":[{"title":"CL.write.1.tlog <span style='color:#111;'> 536B </span>","children":null,"spread":false},{"title":"link.command.1.tlog <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"CL.read.1.tlog <span style='color:#111;'> 28.30KB </span>","children":null,"spread":false},{"title":"CL.command.1.tlog <span style='color:#111;'> 676B </span>","children":null,"spread":false},{"title":"link.write.1.tlog <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"4.lastbuildstate <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":"link.read.1.tlog <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"vc141.pdb <span style='color:#111;'> 884.00KB </span>","children":null,"spread":false},{"title":"4.obj <span style='color:#111;'> 3.22MB </span>","children":null,"spread":false},{"title":"vc141.idb <span style='color:#111;'> 347.00KB </span>","children":null,"spread":false},{"title":"4.log <span style='color:#111;'> 913B </span>","children":null,"spread":false}],"spread":true},{"title":"4.vcxproj.user <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"4.cpp <span style='color:#111;'> 10.16KB </span>","children":null,"spread":false},{"title":"4.vcxproj.filters <span style='color:#111;'> 946B </span>","children":null,"spread":false}],"spread":true},{"title":".vs","children":[{"title":"4","children":[{"title":"v15","children":[{"title":"ipch","children":[{"title":"AutoPCH","children":[{"title":"e145ee14d0953660","children":[{"title":"4.ipch <span style='color:#111;'> 29.13MB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".suo <span style='color:#111;'> 31.00KB </span>","children":null,"spread":false},{"title":"Browse.VC.db <span style='color:#111;'> 35.61MB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"Debug","children":[{"title":"4.ilk <span style='color:#111;'> 4.16MB </span>","children":null,"spread":false},{"title":"4.pdb <span style='color:#111;'> 6.71MB </span>","children":null,"spread":false},{"title":"4.exe <span style='color:#111;'> 427.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"4.v12.suo <span style='color:#111;'> 9.50KB </span>","children":null,"spread":false},{"title":"4.sln <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明