欢迎来到天天文库
浏览记录
ID:30365218
大小:19.46 KB
页数:9页
时间:2018-12-29
《编译原理编译器调研报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划编译原理编译器调研报告 编译原理上机报告 组员: 班级: 一、上机题目: 实现一个简单的语言的编译器 二、上机目的 加深编译原理基础知识的理解:词法分析、语法分析、语法制导翻译等加深相关基础知识的理解:数据结构、操作系统等提高编程能力 锻炼独立思考和解决问题的能力 三、上机要求 1、功能要求 接收以CPL编写的程序,对其进行词法分析、语法分析、语法制导翻译等,然后能够正确的执行程序 2、验收要求
2、条件: 1.完成CPL词法分析器;2.完成CPL语法分析器;3.完成CPL语法制导翻译;方法: 1.演示程序的功能;2.解释程序的源代码; 四,基本步骤目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1.分别配置ParserGenerator、VisualC++;2.使用ParserGenerator创建一个工程number ?编
3、写l文件; ?编译,生成与; 3.安装ParserGenerator、VisualC++; 4.使用VC++创建Win32ConsoleApplication工程number ?配置该项目; ?加入与,编译工程;?执行标识符数字识别器; 注意:每次修改l文件后,需要重新编译l文件,再重新编译VC工程 五、工具: 编译器:VisualC++,Eclipse Lex与Yacc:ParserGenerator或者其他自己擅长的语言和环境 六、相关介绍 1、CoreProgrammingLanguage 数据类型
4、:整型变量,布尔变量 ?取值范围{…,-2,-1,0,1,2,…},{true,false} 运算表达式:简单的代数运算,布尔运算 程序语句:赋值表达式,顺序语句,if-else语句,while语句 词法分析器语法分析器目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 语义子程序 C/C++/Java编译器 (1)手工编写 C
5、PLCompiler 词法l文件 语法y文件 C/C++编译器 CPLC C,C++, JAVA等 (2)工具生成 便于关注语言实现的本质,而不受繁冗细节的干扰 基本框架: CPL程序 CPL Complier 执行结果 2、词法分析器生成器Lex Lex是一个词法分析器生成器,接受正规式表示的词法规则,生成识别正规式所描述语言的源程序,不同版本的Lex支持不同的高级语言,如C、C++、Java等。 词法分析器目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的
6、专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 人工编写 输入字符序列记号流 Lex转化 利用Lex构造词法分析器:实质为如何设计正规式和语义动作Lex源程序*.l(三段式):[定义 C声明 *.l 辅助定义正规式 ] EXE %% 规则 词法规则正规式 编译原理实验报告 课程名称______编译原理_____题目名称PL0上机作业学生学院__计算机学院______专业班级__12级计科8班学号__
7、__311XX110____学生姓名____谢偲灏_指导教师______杨劲涛___ XX年1月3日 一、概述目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 目的:在分析理解一个教学型编译程序的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。 1. 要
8、求:课内实验 对PL/0作以下修改扩充: 增加单词:保留字:FOR,TO,DOWNTO,+=,-=,++,--;RETURN要求:词法识别即可 替换单词:不等号#改为, 增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 二、实验环境与
此文档下载收益归作者所有