- 12
- 0
- 约9.7千字
- 约 15页
- 2019-07-28 发布于广东
- 举报
语法分析
实验目的
编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。
实验要求
利用C语言编制递归下降分析程序,并对简单语言进行语法分析。
2.1 待分析的简单语言的语法
用扩充的BNF表示如下:
⑴程序::=begin语句串end
⑵语句串::=语句{;语句}
⑶语句::=赋值语句
⑷赋值语句::=ID:=表达式
⑸表达式::=项{+项 | -项}
⑹项::=因子{*因子 | /因子
⑺因子::=ID | NUM | (表达式)
2.2 实验要求说明
输入单词串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“success”,否则输出“error”。
例如:
输入 begin a:=9; x:=2*3; b:=a+x end #
输出 success!
输入 x:=a+b*c end #
输出 error
2.3 语法分析程序的酸法思想
(1)主程序示意图如图2-1所示。
置初值
置初值
调用scaner读下一个单词符号
调用scaner读下一个单词符号
调用lrparser
调用lrparser
结束
结束
图2-1 语法分析主程序示意图
(2)递归下降分析程序示意图如图2-2所示。
(3)语句串分析过程示意图如图2-3所示。
您可能关注的文档
- 楞次定律演示实验.doc
- 奔驰广告鉴赏.doc
- 磁跳环演示实验报告.doc
- 依云矿泉水平面广告创意分析.doc
- 童星幼儿园解说词.docx
- 股权授予协议书.doc
- 放映员考题(部分答案).doc
- 写字楼客户退租流程图.doc
- 人教版六年级下册新版pep英语《Last weekend》PPT课件.ppt
- 工商联岗位职责.doc
- (正式版)DB62∕T 4468-2021 《小麦品种 兰天42号》.pdf
- (正式版)DB62∕T 4419-2021 《天麻栽培技术规程》.pdf
- (正式版)DB62∕T 4430-2021 《河西地区杂交西瓜种子制种田套种向日葵栽培技术规程》.pdf
- (正式版)DB62∕T 4514-2022 《马鞭草栽培技术规程》.pdf
- (正式版)DB62∕T 4529-2022 《风力发电机组叶片维护技术规程》.pdf
- (正式版)DB62∕T 4546-2022 《青杨天牛综合防治技术规程》.pdf
- CN119432049A 一种聚氨酯树脂基水润滑轴承复合材料及其制备方法 (中国科学院兰州化学物理研究所).pdf
- CN119426846A 一种蓝宝石与可伐合金封接用活性钎料及其制备方法 (北京有色金属与稀土应用研究所有限公司).pdf
- CN119432597A 基于印章微结构图案化的血管化类器官芯片及其制备方法 (上海交通大学).pdf
- CN119433348A 一种高钴镍二次硬化钢用超低硫超纯铬铁及其制备方法 (成都先进金属材料产业技术研究院股份有限公司).pdf
最近下载
- 《火力发电工程建设标准强制性条文执行表格》水处理分册.pdf VIP
- 大渡口区跳蹬南侧两横一纵路网工程工程地质勘察报告(一次性勘察).doc VIP
- JB_T 10764-2023_无损检测 常压金属储罐声发射检测及评价方法.pdf
- EPC对项目各阶段工作及文件的要求.docx VIP
- 高职院校大数据专业岗位技能分析与课程体系建设的研究.pdf VIP
- 制造型企业员工手册完整版.docx VIP
- 企业标准体系培训课件.ppt VIP
- 2020年武汉科技大学考研真题856数据结构与计算机网络B卷硕士研究生专业课考试试题.doc VIP
- 火力发电工程建设标准强制性条文执行表格---第5部分-电气分册.pdf VIP
- 3.1激素与内分泌系统(第1课时)课件(共28张PPT)——高中生物学人教版(2019)选择性必修一.pptx VIP
原创力文档

文档评论(0)