TINY+c编译器源码
经典的c编译器代码,有手工和自动两种
一:共有16个文件。
MAIN.C:主函数
GLOBALS.H:全局定义的文件
SCAN.C/SCAN.H:词法分析
PARSE.C/PARSE.H:语法分析
UTIL.C/UTIL.H:构造树
SYMTAB.C/SYMTAB.H:符号表
CGEN.C/CGEN.H:生成"汇编代码"
CODE.C/CODE.H:这个只是用来把分析过程输出到屏幕的.
二:各个文件的分析。
1,MAIN.C:
主要有三个FILE*句柄:
source--源代码文件。
listing--显示分析过程的文件,这里重定向到stdout,也就是屏幕。
下载地址
用户评论
找了很久的资源,谢谢分享
32bit的 64bit不支持!
目前还是没有看得很懂。不过资源不错
代码没有说明,不懂作用是什么
很赞,结合源代码比纯看理论好了很多