- 7
- 0
- 约1.96万字
- 约 24页
- 2017-02-12 发布于江苏
- 举报
编 译 原 理 实 验 报 告
题目:对下面的文法对象,使用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)文法进行等价变换问题,也就是消除一个文法中的左递归和左公共因子。注意: 一个文法中含有左递归和左公共因子绝对不是LL(1)文法,所以也就不可能用确定的自顶
您可能关注的文档
- 2014年质控质控培训广州.ppt
- 2015江苏高考线性规划复习.doc
- 2015模式识别期末考试.doc
- 2015年中级经济师考试《房地产经济专业知识及实务》最新预测试卷.doc
- 2015年中级经济师考试《邮电经济专业知识及实务》最新预测试卷.doc
- 安全监测人员“一通三防”安全检查--培训资料(通风部分).doc
- 安全监测仪器埋设细则.doc
- 柏垭卫生院灾后重建.doc
- 保险代理人考试常考题.doc
- 保险代理人考试复习试题.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)