一 词法分析
1 设计目的:通过完成词法分析程序,了解词法分析的过程
2、设计内容:用 C 或 PASCAL 语言实现对某语言(例如:C、PASCAL)的词法识别程序,
生成单词,并分类存在符号表中。
3.源程序:
(1):主函数
Main()
void main()
{accidence_analyse();//词法分析主程序
out=fopen("tim0n.c","r");//打开生成结果文件 tim0n.c
test_function();//测试函数
fclose(out);
}
(2):其他函数
函数名 Getchh():从文件”target.c”中读取一个字符。
Getsy():将字符组合成单词,并存入单词栈中。
Bldy(int type)
Hshdy(int type)
Cldy()
Set(int layer,int * type,char * name):动态表定位函数
Chjtb(char * name):查静态表函数
Yfchc(char *,char *):记录出错信息函数
4 目标文件 target.c:
int a0,a1;
char b0,b1;
float c0,c1;
const int d0:=35,float e0:=23.5,char f0:="!",char f1[7]:="welcome to Southwest Jiaontong
University!";
int tjh1();