《编译原理》课程实验报告(词法分析).doc
《《编译原理》课程实验报告(词法分析).doc》由会员分享,可在线阅读,更多相关《《编译原理》课程实验报告(词法分析).doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、信息科学与工程学院_编译原理_实验报告 系 别 计算机科学与工程 专 业 计算机科学与应用 班 级 _计122_ 学 号 _ 姓 名 _ 陈柏君_ 指导教师 金登男 2014学年 第二学期 1. 实验题目:词法分析2. 实验日期: 2015.4.9-2015.4.16 3. 实验环境(操作系统,开发语言)操作系统:Windows开发语言:C4. 实验要求4.1. 用C语言开发词法分析程序PL0Compiler。4.2. 修改PL/0词法,将其定义为一种新的语言,例如称其为PL/1语言,并完成PL/1语言的词法分析程序。5. 实验步骤5.1. 用PL/0语言编写PL/0测试用例源程序,将其命名为
2、Test0.pl。5.2. 用C语言开发PL/0词法分析程序PL0Compiler。PL0Compiler读入Test0.pl,识别出一个个单词,并将这些单词流依序同时输出到屏幕和文件中。被输出的每个单词应包括(1)单词序号(2)单词字符串(3)单词类型(4)单词值(如果是标识符,其值是字符串;如果是数,其值是数值;如果是符号,其值是ASCII代码)在程序开发过程中,应设立断点,单步运行词法分析程序,依次输出一个个单词。分析和理解词法分析程序,解释词法分析程序中的数据和变量变化的原因和输出结果。5.3. 研究其他程序设计语言,找出与PL/0词法不同的构词法则(例如C语言的标识符的组成规则与PL
3、/0标识符的组成规则有所不同)。据此修改PL/0的某些词法(例如,将PL/0标识符组成规则修改为C语言的标识符的组成规则),将其定义为一种新的语言,例如称其为PL/1语言。5.4. 用PL/1语言编写PL/1测试用例源程序,将其命名为Test1.pl。5.5. 开发PL/1词法分析程序PL1Compiler。(可通过修改原PL0Compiler,实现PL/1语言的词法分析功能)。5.6. PL1Compiler读入Test1.pl,识别出一个个单词,并将这些单词流依序同时输出到屏幕和文件中。6. 实验结果(Test1.pl内容,PL1Compiler词法分析程序输出的第1张截图)Test1.p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理 编译 原理 课程 实验 报告 词法 分析
限制150内