- 3
- 0
- 约4.24千字
- 约 9页
- 2020-09-03 发布于浙江
- 举报
实验一 词法分析程序的实现
一、实验目的
掌握程序设计语言的词法分析程序的手工实现方法。
二、实验内容
构造miniC语言的词法分析程序,程序要求能对输入的字符串流进行词法分析,并输出相应的单词。miniC语言的单词包括整数、标识符、分隔符、运算符和关键字,编制相应的词法分析程序。
三、实验参考
1. 根据以下的正规式,画出状态转换图;
标识符 ID = letter (letter|digit)*
letter = a | .. | z | A | .. | Z
digit = 0 | .. | 9
十进制整数 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*
运算符 + - * / = == = != =
分隔符 ( ) { } [ ];,
关键字 if else return int void while main
2. 单词的分类
可将所有标识符归为一类;将整数归为一类(或者每种进制的整数各为一类);运算符、关键字和分隔符则可采取一词一类。
3. 建立符号表
可事先建立一关键字表,以备在识别关键字时进行查询。变量名表及常数表则在词法分析过程中建立。
4. 程序的输出形式
所输出的每一单词,均按形如(TOKEN,VALUE)的二元式编
您可能关注的文档
- 【新版】人教版八年级美术下册《装饰画》教案【名校精品】.doc
- 【新版】人美版八年级美术下册《艺术品的收藏与拍卖》教案【名校精品】.doc
- 【新步步高】2018-2019学年高二化学人教版选修3课后作业:2.3.1 键的极性和分子的极性x.doc
- 【新高考】新高考英语试卷的重大变化.doc
- 【新聘小学语文教师培训材料】如何上好阅读课.doc
- 【新人教版】化学选修四:2-1《化学反应速率》教案设计.doc
- 【新闻稿】山根镇开展2018年“传承红色基因,争做时代新人”实践教育活动.doc
- 【鑫哥单项题型专题】句子简化题.pdf
- 【学情分析】_混合运算解决问题.doc
- 【学情分析】两位数加一位数和两位数加整十数的不进位加法.doc
最近下载
- 《景观生态学》全套教学课件.ppt
- AP微积分BC (2014年真题)全套含选择题及答案.pdf VIP
- 2026年广东省惠州市法院书记员招聘考试备考试题及答案解析.docx VIP
- 达美乐披萨店的质量监控与食品安全.pptx VIP
- 小修各工序危险因素识别清单.doc VIP
- 互换性与测量技术基础毛平淮 课后习题答案解析.pdf
- 杭州市临江能源生活垃圾焚烧飞灰资源化利用项目报告书.pdf VIP
- 基于PLC的制药厂车间新风系统设计.doc
- AIWA AD6900MKII音响维修图纸.pdf VIP
- 9.1《陈情表》课件(共20张PPT)2025-2026学年统编版高中语文选择性必修下册.pptx VIP
原创力文档

文档评论(0)