- 100
- 0
- 约4.66千字
- 约 7页
- 2020-12-17 发布于浙江
- 举报
实验二 LL(1)分析法
一、实验目的
通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培养适应社会多方面需要的能力。
二、实验内容
根据某一文法编制调试 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)G-
您可能关注的文档
最近下载
- 消化道出血护理查房PPT-课件.pptx VIP
- Python爬虫设计.python爬虫设计.ppt VIP
- 消化道出血教学查房.pptx VIP
- 方正证券-海外科技年度行业策略报告:海外A应用年度策略,关注数据与行业Know~how支撑的差异化优势.pdf VIP
- 商务智能与数据可视化分析基础PPT全套教学课件.pptx
- 消化道出血业务查房课件.pptx VIP
- 有害物质HS培训资料.ppt VIP
- 实施指南(2026)《NBT 20232-2013 压水堆核电厂燃料装卸和贮存系统设计准则》.pptx VIP
- 美的集团内部人才推荐表.docx VIP
- 南京六年级语文2026年小升初分班考预测卷D卷含参考答案逐题解析评分细则与学生作答空间.docx VIP
原创力文档

文档评论(0)