C++词法扫描程序-编译原理实验一

本文介绍了一个C++词法分析程序,能够读取C++源文件并输出Token及其类型,同时具备源代码压缩功能,删除不必要的空行、空格、缩进和注释。程序通过Scanner类实现,包括对字符类型的判断、保留字和运算符的查找等功能。
摘要由CSDN通过智能技术生成

程序实验功能:打开一个C++源文件,进行词法分析,输出代码中的Token+Token类型,或者对C++源文件进行压缩,去掉不必要空行、空 格、缩进、注释等,生成一个压缩版的C++代码文件,再次对这个代码文件进行词法分析,也是能正确扫描出其中的Token

界面如下:

 

 

实现的类如下:词法分析功能的类函数为:Scan(),可以返回:“词法Token+Token类型”,或者返回当前扫描出的Token

version 0.2

update:增加对源代码的压缩功能,以及订正一个特殊符号的识别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值