- 26
- 0
- 约8.14万字
- 约 15页
- 2017-06-19 发布于河南
- 举报
语法分析预测分析方法
实验2-1 语法分析—预测分析方法
一、实验目的
使用预测分析方法编制分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。了解预测分析法和递归子程序法的区别和联系,培养动手实践的能力。
二、实验内容
使用预测分析法分析一段程序代码。如果符合文法定义,程序输出“是”,否则输出“否”。
由于预测分析和递归子程序都是自顶向下的分析方法,这里给出无回溯的和无左公因子的文法。无左递归和无左公因子的BNF如下:
程序→程序首部分程序.
程序首部→PROGRAM 标识符;
分程序→常量说明部分变量说明部分过程说明部分复合语句
常量说明部分→CONST常量定义常量定义后缀;|ε
常量定义→标识符=无符号整数
常量定义后缀→, 常量定义常量定义后缀|ε
变量说明部分→VAR变量定义变量定义后缀|ε
变量定义→标识符标识符后缀:类型;
标识符后缀→,标识符标识符后缀|ε
变量定义后缀→变量定义变量定义后缀|ε
类型→INTEGER|LONG
过程说明部分→过程首部分程序;过程说明部分后缀|ε
过程首部→PROCEDURE 标识符参数部分:
参数部分→(标识符:类型)|ε
过程说明部分后缀→过程首部分程序;过程说明部分后缀|ε
语句→赋值或调用语句|条件语句|当型循环语句|读语句|写语句|复合语句
赋值或调用语句→标识符后缀
后缀→:=表达式|(表达式)|ε
条件语句→IF条件THEN语
您可能关注的文档
- 试论建筑给排水噪声的分析与控制.pdf
- 试论系统设计教学中的备课程序.pdf
- 偏旁部首与汉字形体分析.ppt
- 诗意的语文生命的咏唱_王崧舟_两小儿辩日_及诗意语文的教学伦理.pdf
- 语感生成_认知图式的心理学描述.pdf
- 语文特岗风采.pdf
- 语用理论对广告语用研究的启示.pdf
- 论高职工业设计教学中学生创新能力的培养.pdf
- 课堂教学技能训练(PDF).pdf
- 谁来给你打分.pdf
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)