├── Lab01 ├── Code │ ├── Makefile │ ├── Tree.c │ ├── Tree.h │ ├── lexical.l │ ├── main.c │ └── syntax.y ├── README ├── Test │ ├── OJ样例.txt │ ├── self_test.cmm │ ├── test1.cmm │ ├── test10.cmm │ ├── test2.cmm │ ├── test3.cmm │ ├── test4.cmm │ ├── test5.cmm │ ├── test6.cmm │ ├── test7.cmm │ ├── test8.cmm │ └── test9.cmm └── 手册 │ ├── Appendix_A.pdf │ ├── 实验一_C--词法分析器与语法分析器的实现.pdf │ ├── 实验一指导.pdf │ └── 实验环境介绍.pdf ├── Lab02 ├── Code │ ├── Makefile │ ├── Tree.c │ ├── Tree.h │ ├── lexical.l │ ├── main.c │ ├── semantic.c │ ├── semantic.h │ └── syntax.y ├── README ├── Test │ ├── self_test.cmm │ ├── test1.cmm │ ├── test10.cmm │ ├── test11.cmm │ ├── test12.cmm │ ├── test13.cmm │ ├── test14.cmm │ ├── test15.cmm │ ├── test16.cmm │ ├── test17.cmm │ ├── test2.cmm │ ├── test3.cmm │ ├── test4.cmm │ ├── test5.cmm │ ├── test6.cmm │ ├── test7.cmm │ ├── test8.cmm │ ├── test9.cmm │ ├── test_o1.cmm │ ├── test_o2.cmm │ ├── test_o3.cmm │ ├── test_o4.cmm │ ├── test_o5.cmm │ └── test_o6.cmm └── 手册 │ ├── 实验二_C--语义分析.pdf │ └── 实验二指导.pdf ├── Lab03 ├── Code │ ├── Makefile │ ├── Tree.c │ ├── Tree.h │ ├── intercode.c │ ├── intercode.h │ ├── lexical.l │ ├── main.c │ ├── out.ir │ ├── semantic.c │ ├── semantic.h │ └── syntax.y ├── Test │ ├── OJ样例.txt │ ├── self_test.cmm │ ├── test1.cmm │ ├── test2.cmm │ ├── test_d1.cmm │ ├── test_o1.cmm │ ├── test_o2.cmm │ ├── test_o3.cmm │ ├── test_o4.cmm │ └── test_o5.cmm └── 手册 │ ├── 实验三——中间代码生成.pdf │ ├── 实验三指导.pdf │ └── 附录B.pdf ├── Lab04 ├── Code │ ├── Makefile │ ├── Tree.c │ ├── Tree.h │ ├── intercode.c │ ├── intercode.h │ ├── lexical.l │ ├── main.c │ ├── objectcode.c │ ├── objectcode.h │ ├── semantic.c │ ├── semantic.h │ └── syntax.y ├── Test │ ├── self_test.cmm │ ├── test1.cmm │ └── test2.cmm └── 手册 │ ├── 实验四_目标代码生成.pdf │ └── 实验四指导.pdf ├── Lab05 ├── Code │ ├── Makefile │ ├── Tree.c │ ├── Tree.h │ ├── lexical.l │ ├── main.c │ ├── optimizer.c │ ├── optimizer.h │ ├── out.ir │ └── syntax.y ├── Test │ ├── self_test.ir │ ├── test1.ir │ ├── test2.ir │ ├── test3.ir │ ├── test4.ir │ ├── test5.ir │ ├── test6.ir │ ├── test7.ir │ └── test8.ir └── 手册 │ └── 实验五——中间代码优化.pdf └── README.md /Lab01/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/Makefile -------------------------------------------------------------------------------- /Lab01/Code/Tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/Tree.c -------------------------------------------------------------------------------- /Lab01/Code/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/Tree.h -------------------------------------------------------------------------------- /Lab01/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/lexical.l -------------------------------------------------------------------------------- /Lab01/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/main.c -------------------------------------------------------------------------------- /Lab01/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Code/syntax.y -------------------------------------------------------------------------------- /Lab01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/README -------------------------------------------------------------------------------- /Lab01/Test/OJ样例.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/OJ样例.txt -------------------------------------------------------------------------------- /Lab01/Test/self_test.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/self_test.cmm -------------------------------------------------------------------------------- /Lab01/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test1.cmm -------------------------------------------------------------------------------- /Lab01/Test/test10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test10.cmm -------------------------------------------------------------------------------- /Lab01/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test2.cmm -------------------------------------------------------------------------------- /Lab01/Test/test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test3.cmm -------------------------------------------------------------------------------- /Lab01/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test4.cmm -------------------------------------------------------------------------------- /Lab01/Test/test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test5.cmm -------------------------------------------------------------------------------- /Lab01/Test/test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test6.cmm -------------------------------------------------------------------------------- /Lab01/Test/test7.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | float i = 1.05e-4; 4 | } -------------------------------------------------------------------------------- /Lab01/Test/test8.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | float i = 1.05e; 4 | } -------------------------------------------------------------------------------- /Lab01/Test/test9.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/Test/test9.cmm -------------------------------------------------------------------------------- /Lab01/手册/Appendix_A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/手册/Appendix_A.pdf -------------------------------------------------------------------------------- /Lab01/手册/实验一_C--词法分析器与语法分析器的实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/手册/实验一_C--词法分析器与语法分析器的实现.pdf -------------------------------------------------------------------------------- /Lab01/手册/实验一指导.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/手册/实验一指导.pdf -------------------------------------------------------------------------------- /Lab01/手册/实验环境介绍.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab01/手册/实验环境介绍.pdf -------------------------------------------------------------------------------- /Lab02/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/Makefile -------------------------------------------------------------------------------- /Lab02/Code/Tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/Tree.c -------------------------------------------------------------------------------- /Lab02/Code/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/Tree.h -------------------------------------------------------------------------------- /Lab02/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/lexical.l -------------------------------------------------------------------------------- /Lab02/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/main.c -------------------------------------------------------------------------------- /Lab02/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/semantic.c -------------------------------------------------------------------------------- /Lab02/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/semantic.h -------------------------------------------------------------------------------- /Lab02/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Code/syntax.y -------------------------------------------------------------------------------- /Lab02/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/README -------------------------------------------------------------------------------- /Lab02/Test/self_test.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/self_test.cmm -------------------------------------------------------------------------------- /Lab02/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test1.cmm -------------------------------------------------------------------------------- /Lab02/Test/test10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test10.cmm -------------------------------------------------------------------------------- /Lab02/Test/test11.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test11.cmm -------------------------------------------------------------------------------- /Lab02/Test/test12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test12.cmm -------------------------------------------------------------------------------- /Lab02/Test/test13.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test13.cmm -------------------------------------------------------------------------------- /Lab02/Test/test14.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test14.cmm -------------------------------------------------------------------------------- /Lab02/Test/test15.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test15.cmm -------------------------------------------------------------------------------- /Lab02/Test/test16.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test16.cmm -------------------------------------------------------------------------------- /Lab02/Test/test17.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | struct Position pos; 4 | } -------------------------------------------------------------------------------- /Lab02/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test2.cmm -------------------------------------------------------------------------------- /Lab02/Test/test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test3.cmm -------------------------------------------------------------------------------- /Lab02/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test4.cmm -------------------------------------------------------------------------------- /Lab02/Test/test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test5.cmm -------------------------------------------------------------------------------- /Lab02/Test/test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test6.cmm -------------------------------------------------------------------------------- /Lab02/Test/test7.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test7.cmm -------------------------------------------------------------------------------- /Lab02/Test/test8.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test8.cmm -------------------------------------------------------------------------------- /Lab02/Test/test9.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test9.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o1.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o2.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o3.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o4.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o5.cmm -------------------------------------------------------------------------------- /Lab02/Test/test_o6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/Test/test_o6.cmm -------------------------------------------------------------------------------- /Lab02/手册/实验二_C--语义分析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/手册/实验二_C--语义分析.pdf -------------------------------------------------------------------------------- /Lab02/手册/实验二指导.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab02/手册/实验二指导.pdf -------------------------------------------------------------------------------- /Lab03/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/Makefile -------------------------------------------------------------------------------- /Lab03/Code/Tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/Tree.c -------------------------------------------------------------------------------- /Lab03/Code/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/Tree.h -------------------------------------------------------------------------------- /Lab03/Code/intercode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/intercode.c -------------------------------------------------------------------------------- /Lab03/Code/intercode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/intercode.h -------------------------------------------------------------------------------- /Lab03/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/lexical.l -------------------------------------------------------------------------------- /Lab03/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/main.c -------------------------------------------------------------------------------- /Lab03/Code/out.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/out.ir -------------------------------------------------------------------------------- /Lab03/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/semantic.c -------------------------------------------------------------------------------- /Lab03/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/semantic.h -------------------------------------------------------------------------------- /Lab03/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Code/syntax.y -------------------------------------------------------------------------------- /Lab03/Test/OJ样例.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/OJ样例.txt -------------------------------------------------------------------------------- /Lab03/Test/self_test.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/self_test.cmm -------------------------------------------------------------------------------- /Lab03/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test1.cmm -------------------------------------------------------------------------------- /Lab03/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test2.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_d1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_d1.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_o1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_o1.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_o2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_o2.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_o3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_o3.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_o4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_o4.cmm -------------------------------------------------------------------------------- /Lab03/Test/test_o5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/Test/test_o5.cmm -------------------------------------------------------------------------------- /Lab03/手册/实验三——中间代码生成.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/手册/实验三——中间代码生成.pdf -------------------------------------------------------------------------------- /Lab03/手册/实验三指导.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/手册/实验三指导.pdf -------------------------------------------------------------------------------- /Lab03/手册/附录B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab03/手册/附录B.pdf -------------------------------------------------------------------------------- /Lab04/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/Makefile -------------------------------------------------------------------------------- /Lab04/Code/Tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/Tree.c -------------------------------------------------------------------------------- /Lab04/Code/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/Tree.h -------------------------------------------------------------------------------- /Lab04/Code/intercode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/intercode.c -------------------------------------------------------------------------------- /Lab04/Code/intercode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/intercode.h -------------------------------------------------------------------------------- /Lab04/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/lexical.l -------------------------------------------------------------------------------- /Lab04/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/main.c -------------------------------------------------------------------------------- /Lab04/Code/objectcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/objectcode.c -------------------------------------------------------------------------------- /Lab04/Code/objectcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/objectcode.h -------------------------------------------------------------------------------- /Lab04/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/semantic.c -------------------------------------------------------------------------------- /Lab04/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/semantic.h -------------------------------------------------------------------------------- /Lab04/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Code/syntax.y -------------------------------------------------------------------------------- /Lab04/Test/self_test.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Test/self_test.cmm -------------------------------------------------------------------------------- /Lab04/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Test/test1.cmm -------------------------------------------------------------------------------- /Lab04/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/Test/test2.cmm -------------------------------------------------------------------------------- /Lab04/手册/实验四_目标代码生成.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/手册/实验四_目标代码生成.pdf -------------------------------------------------------------------------------- /Lab04/手册/实验四指导.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab04/手册/实验四指导.pdf -------------------------------------------------------------------------------- /Lab05/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/Makefile -------------------------------------------------------------------------------- /Lab05/Code/Tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/Tree.c -------------------------------------------------------------------------------- /Lab05/Code/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/Tree.h -------------------------------------------------------------------------------- /Lab05/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/lexical.l -------------------------------------------------------------------------------- /Lab05/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/main.c -------------------------------------------------------------------------------- /Lab05/Code/optimizer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/optimizer.c -------------------------------------------------------------------------------- /Lab05/Code/optimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/optimizer.h -------------------------------------------------------------------------------- /Lab05/Code/out.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/out.ir -------------------------------------------------------------------------------- /Lab05/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Code/syntax.y -------------------------------------------------------------------------------- /Lab05/Test/self_test.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/self_test.ir -------------------------------------------------------------------------------- /Lab05/Test/test1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test1.ir -------------------------------------------------------------------------------- /Lab05/Test/test2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test2.ir -------------------------------------------------------------------------------- /Lab05/Test/test3.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test3.ir -------------------------------------------------------------------------------- /Lab05/Test/test4.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test4.ir -------------------------------------------------------------------------------- /Lab05/Test/test5.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test5.ir -------------------------------------------------------------------------------- /Lab05/Test/test6.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test6.ir -------------------------------------------------------------------------------- /Lab05/Test/test7.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test7.ir -------------------------------------------------------------------------------- /Lab05/Test/test8.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/Test/test8.ir -------------------------------------------------------------------------------- /Lab05/手册/实验五——中间代码优化.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/Lab05/手册/实验五——中间代码优化.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rayendelin/NJUCompiler/HEAD/README.md --------------------------------------------------------------------------------