- 2
- 0
- 约3.06万字
- 约 28页
- 2018-10-17 发布于江苏
- 举报
编译原理 语分析器 (java完美运行版)
实验二 语法分析器
一、实验目的
通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培养适应社会多方面需要的能力。
二、实验内容
根据某一文法编制调试 LL ( 1 )分析程序,以便对任意输入的符号串进行分析。
构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分析程序。
分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号以及LL(1)分析表,对输入符号串自上而下的分析过程。
三、 LL(1)分析法实验设计思想及算法
模块结构:
(1)定义部分:定义常量、变量、数据结构。
(2)初始化:设立LL(1)分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等);
(3)控制部分:从键盘输入一个表达式符号串;
(4)利用LL(1)分析算法进行表达式处理:根据LL(1)分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。
四、实验要求
1、编程时注意编程风格:空行的使用、注释的使用、缩进的使用等。
2、如果遇到错误的表达式,应输出错误提示信息。
3、对下列文法,用LL(1)分析法对任意输入的符号串进行分析:
(1)E-TG
(2)G-+TG|—TG
(3)
您可能关注的文档
- 绵阳市精神文建设常识.doc
- 绵阳市绿色社表彰评估标准.doc
- 绵阳市肠道传病疫情应急预案(试行).doc
- 绵阳行政效能察工作.doc
- 绵阳计划投资10亿元推动三网融合.ppt
- 绵阳质监局质和安全年活动.doc
- 综合与实践导案及教案.doc
- 综保装置-美INIX公司M系列产品介绍.ppt
- 综合干预方式膝关节置换术后关节功能恢复影响的临床观察 1.ppt
- 综合全局寻优校正使用手册.doc
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 《电气专业英语》课件——Unit 8 Electric Motor.ppt VIP
- 2026-2027学年初中地理七年级上册(新教材)商务星球版(新教材)教学设计合集.docx
- 《电气专业英语》课件——Unit 7 Sensors.ppt VIP
- 2026年广东省学法考试年度考试考场二满分答案.doc VIP
- 《电气专业英语》课件——Unit 6 Digital System.ppt VIP
- 2025年银行内部题库-信贷业务知识 .pdf VIP
- 通力电梯KCE接线图 电气原理图纸无机房2021.pdf
- 生物化学绪论.ppt VIP
- 《电气专业英语》课件——Unit 5 Alternating Current.ppt VIP
- 先进制造技术 课件 第1、2章 先进制造技术概论、 先进设计方法与技术.pptx
原创力文档

文档评论(0)