- 11
- 0
- 约2.86万字
- 约 50页
- 2021-11-28 发布于浙江
- 举报
PAGE
编 译 原 理 实 验 报 告
题目:对下面的文法对象,使用c语言构造它的预测分析程序;并任意给一算术表达式进行分析测试.
分析对象对象定义如下:
算术表达式 项 | 算术表达式 + 项 | 算术表达式 - 项
项 因式 | 项 * 因式 | 项 / 因式
因式 变量 | (算术表达式)
变量 字母
字母 A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
实验日期: 指导教师:
班级:计算机 班 学号: 姓名:
一、分析
语法分析部分我们我们采用ll(1)方法实现,采用ll(1)方法实现语法发分析要求文法满足以下要求:
一个文法能否用确定的自顶向下分析与文法中相同左部的每个产生式右部的开始符号集合有关,当有右部能=*=ε时则与其左部非终结符的后跟符号集合也有关,此外在产生式中不存在左递归即经过压缩,无左递归,无回溯。它的基本思想是从左到右扫描源程序,同时从识别符号开始生成句子的最左推导,并只向前查看一个输入符号,便能唯一确定应选择的规则。 下面将确切地定义满足确定的自顶向下分析条件的文法即LL(1)文法及LL(1)文法的判别并介绍如何对非LL(1)文法进行等价变换问题,也就是消除一个文法中的左
您可能关注的文档
- m7130平面磨床的plc改造设计.doc
- markov模型及其在生物信息学中的应用.doc
- MATLAB插值在测绘中的应用.doc
- Matlab的卷积码译码器的设计与仿真.doc
- matlab调幅广播系统的仿真设计.doc
- MATLAB对线性系统稳定性的分析.doc
- matlab基本语句语言.doc
- matlab课程设计报告.doc
- MATLAB课程设计实验体会.doc
- matlab课程设计--应用图像处理.doc
- CN113553117B 列车自动监督系统配置数据自动生成方法和装置 (通号城市轨道交通技术有限公司).pdf
- CN113395161B 验证方法、装置、电子设备及存储介质 (斑马智行网络(香港)有限公司).pdf
- CN113506177B 外汇交易限额管控方法以及装置 (中国工商银行股份有限公司).pdf
- CN113470856B 辐照系统及利用辐照系统杀菌的方法 (中国原子能科学研究院).pdf
- CN113865188B 一种冰箱冷藏室食品气味采集与探测的多风道结构及方法 (创维电器股份有限公司).pdf
- CN116054135B 微电网无功功率预测方法、装置、电子设备及存储介质 (国网河北省电力有限公司电力科学研究院).docx
- CN113470467B 一种通过编码对窃电进行识别的方法及系统 (中国电力科学研究院有限公司).pdf
- 粮油零售渠道整合策略.docx
- 直播赛事版权交易研究.docx
- 网络音乐版权纠纷.docx
原创力文档

文档评论(0)