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

来源:互联网 发布:男人学什么乐器好 知乎 编辑:程序博客网 时间:2024/05/17 07:34

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

界面如下:

 

 

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

version 0.2

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

 

可执行文件(Lexical_Scanner.rar)下载:http://cid-780607117452312e.office.live.com/self.aspx/.Public/Lexical%20Scanner.rar

 

 

实验二链接:http://blog.csdn.net/popozhu/archive/2010/06/28/5700229.aspx