【文件属性】:
文件名称:compiler-lab-nju:新泽西大学编译器课程实验室
文件大小:28KB
文件格式:ZIP
更新时间:2021-05-23 18:39:31
C
NJU Compiler Lab
2015年Spring学期 南京大学编译原理课程实验
Compile
在工程根目录下执行make即可。
Run
./parser [-p] [-v] [-B] [-i] 源文件名 [输出文件(若没有该项则输出到屏幕)]
-p 打印抽象语法树
-v 显示调试信息
-B 关闭基本块优化(万一出现Bug,请使用本选项)
-i 生成中间代码而不是MIPS汇编代码
Attention!
本代码仅供交流学习使用。严禁抄袭,后果自负。
【文件预览】:
compiler-lab-nju-master
----translate.c(34KB)
----asm_mips.c(12KB)
----error_type.h(251B)
----ast.c(4KB)
----main.c(2KB)
----ast.h(2KB)
----symbol_table.h(978B)
----common.h(522B)
----ir.h(2KB)
----lexical.l(3KB)
----block_opt.c(8KB)
----symbol_table.c(7KB)
----syntax.y(8KB)
----error.c(1KB)
----frame.h(2KB)
----symbol_type.h(1KB)
----error.h(143B)
----block_opt.h(458B)
----.gitignore(325B)
----ir.c(8KB)
----Makefile(401B)
----asm_mips.h(2KB)
----README.md(515B)
----translate.h(1KB)