类c语言词法分析器3.0

类C语言词法分析器设计一、问题描述词法分析器是编译工作的第一个阶段,主要完成对源程序的扫描,从而将源程序转换成单词序列,作为第二阶段语法分析的输入。二、需求分析1、预处理:过滤掉跳格符、回车符、换行符等编辑性字符。将多个连续的空格合并成一个空格。过滤注释。 2、单词符号的识别,将每个单词符号进行不同类别的划分。单词符号可划分成5种。 (1)关键字:如if、else、while、int、float等。 (2)标识符:用户自己定义的名字,常量名、变量名和过程名。 (3)常数:各种类型的常数(4)运算符:如+、-、*、、>=等。 (5)届符:如逗号、分号、括号等。 3、最后将所有的单词符号转化为便于计算机处理的机内码形式4、用户界面使用图形化界面三、概要设计1、字符集说明:本词法分析演示的是C语言的一个子集,字符集如下: (1)关键字:int,long,float,double,char,short,void,if,else,for,while,do,break,switch, continue,case,default,return,static,struct (2)运算符:+,-,*,/,%,>,
rar
词法分析器3.0.rar 预估大小:25个文件
folder
词法分析器3.0 文件夹
folder
系统 文件夹
folder
testInstance 文件夹
file
test4.txt 90B
file
test1.txt 106B
file
test2.txt 69B
file
test5.txt 90B
file
test3.txt 141B
folder
Scanner 文件夹
file
.project 383B
folder
bin 文件夹
folder
one 文件夹
file
ErrRow.class 741B
file
UserFrame$1.class 692B
file
Analysis.class 5KB
file
UserFrame.class 14KB
file
Word.class 779B
file
UserFrame$2.class 602B
folder
src 文件夹
folder
one 文件夹
file
UserFrame.java 13KB
file
Analysis.java 6KB
file
Word.java 455B
file
ErrRow.java 413B
folder
images 文件夹
file
do.gif 955B
file
save.gif 388B
file
cut.gif 131B
file
paste.gif 137B
file
copy.gif 564B
file
open.gif 1KB
file
.classpath 232B
folder
文档 文件夹
file
类C语言词法分析器设计文档.doc 464KB
file
词法分析器开发计划书.doc 35KB
rar 文件大小:214.42KB