词法分析器设计与实现
更新时间:2023-09-11 13:32:01 阅读量: 教育文库 文档下载
合肥学院
计算机科学与技术系
课程实验报告
2016~2017学年第二学期
课学学学学学学专指
业导
班教生
姓生
姓生
姓
程 名 号 名 号 名 号 级 师
软件编译技术 罗萱 (组长)
1404092012 郑李 1404092013 丁希林 1404092016 14软工2班 吴晓琴
2017 年 3 月
小组分工: 郑李(完成数据的输入和出错输出等操作,并完善代码),丁希林(负责进行组员分工及写识别出常数、运算符、界符等的实验代码和正常输出操作),罗萱(负责写出关键字和变量表结构等的识别代码) 姓名 完成工作 郑李 1.在main函数中进行输入流和输出流的控制; 2.代码整合 丁希林 3.写常数识别的方法IsDigit()供lexicalAnalysis()输出方法进行调用; 4.完成lexicalAnalysis()输出方法中的运算符识别的代码; 5.写标识符识别的方法IsLetter()供lexicalAnalysis()输出方法进行调用; 罗萱 6.写将关键字存储在数组中的方法InitReserveTable(); 7.加入变量名方法AddReserve()和变量表识别方法IsReserve() 成绩: 姓名 教师评阅 签字: 年 月 日
实验序号及名称:实验一 词法分析器的设计与实现
姓名 : 郑李 实验时间: 2017年3月25日 一、实验目的和要求 1.实验目的:通过设计并实现的词法分析器,掌握对正规文法、正规式、有穷自动机、不确定的有穷自动机(NFA)到确定的有穷自动机(NFA)转换,DFA 最小化等单词符号分析工具的具体设计实现,更进一步加深对程序设计语言源程序进行词法分析方法和原理理解,能初步达到设计编制和调试编译系统中词法分析器的能力,增强解决实际问题的实践能力。 2.实验要求: ①从输入的源程序中,识别出各个具有独立意义的单词符号(保留字、标识符、常数、运算符、界符)五大类。 单词符号 关键字(保留字) 标识符 常数 运算符 界符 种别编码 1 2 3 4 5 ②依次以二元式(单词种别码,单词符号的属性值)输出各个单词符号,如遇到错误单词符号时可显示“Error,出错的位置”,然后跳过错误部分继续显示)。 例: 如源程序为 C 语言,输入: main() { int a,b,c; a=8; b=6; c=a+b; } 以文本文件输出(output1.txt): (2,”main”) (5,”(“) (5,”)“) (5,”{“) (1,”int”) (2,”a”) (5,”,”) (2,”b”) (5,”;”) (2,”a”) (4,”=”) (3,”10”) (5,”;”) (2,”b”) (4,”=”) (2,”a”) (4,”+”) (3,”20”) (5,”;”) (5,”}“) 二、实验环境和仪器设备 Eclipse 三、相关资料和参考文献(教材和实验指导书以外) 无
正在阅读:
词法分析器设计与实现09-11
The Definition of a VHDL-AMS Subset for Behavioral Synthesis of Analog Systems08-30
青春如歌作文02-04
0507年GRE真题及答案解析整理03-08
丹阳总体规划空间布局05-09
新闻学概论03-14
管理运筹学讲义:目标规划05-11
在全县外出考察学习总结座谈会上的讲话01-24
家长开放日活动方案 - 1407709-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 词法
- 分析器
- 实现
- 设计
- 1大学物理简明教程习题解答第12章 2010.9
- 项目部施工机械设备/工器具管理制度
- 2017年江苏省泰州市中考数学试卷及答案解析(含答题卡)
- 中编试题
- 第四个专题 - 纪录片
- 沉默的羔羊观影赏析 - 图文
- 小升初数学模拟试卷及解析(10)人教新课标(2014秋)
- 家庭医生签约服务工作制度
- 昆山市2015年初三英语第一次模拟测试(含答案)
- 北京市昌平区2013届高三仿真模拟数学理科试卷1
- 2012-2014年1季度湖南省光电子器件及其他电子器件制造行业经营状况分析季报
- 项目管理概论大作业
- 精选师德师风学习心得体会模板-精选word文档(2页)
- 最新人教版九年级物理第十七章《欧姆定律》教材梳理
- 小学语文四年级上册第1课老师,您好!课课练
- 第九单元 溶液的形成第一课时导学案
- 李书记在开发区党建工作会议上的讲话1
- 马家堡革命旧址简介
- 砌体结构课程设计指导书 - 图文
- 广东省佛山市高明区高中数学第三章数系的扩充与复数的引入3.2.2复数代数形式的乘除运算学案(无答案)