【可分析词法】
本程序可识别64种词法,内容如下:
1、关键字:begin, void, int, char, main, if, scanf, printf, while, for, return, end
2、标识符(输出时前后会带上单引号)
3、十进制数字(输出时转换成二进制形式)
4、算术运算符:+, -, *, /, %, ++, --
5、关系运算符:==, !=, >, <, >=, <=
6、逻辑运算符:&&, ||, !
7、位运算符:&, |, ^, >>, <<
8、赋值运算符:=, +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=
9、注释://, /*, */
10、其他:., ->, ', ", \, (, ), [, ], {, }, :, ,, ;, \n
注意,对于不存在于本词法中的输入X,本程序将输出:(-1,'X' does not exist in this lexical system)
【操作步骤】
1、在input.txt文件中输入或更改待分析的C源程序段(段末请以#结尾)。
2、双击lexicalAnalyzerProgram.exe即可完成词法分析程序的运行。
3、在output.txt文件中查看词法分析结果。
编译原理实践:C++实现词法分析器.rar
需积分: 42 189 浏览量
2020-06-23
22:26:42
上传
评论 4
收藏 194KB RAR 举报
怪人史哥
- 粉丝: 40
- 资源: 5
最新资源
- 重启进行BIOS快捷方式,不需要开机按BIOS键
- 威纶通触摸屏编程软件Easy builder pro V6.09.01.556安装包(2024.04).txt
- WindowsAdminCenter
- 老飞飞搭建基础通用数据库V19数据库.rar
- jquery.js
- 机械设计多工位ACF贴胶带&预压设备sw18可编辑非常好的设计图纸100%好用.zip
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈