├── README.md ├── lab1 ├── Lab │ ├── Code │ │ ├── Makefile │ │ ├── lex.yy.c │ │ ├── lexical.l │ │ ├── main.c │ │ ├── main.o │ │ ├── parser │ │ ├── syntax.output │ │ ├── syntax.tab.c │ │ ├── syntax.tab.h │ │ ├── syntax.tab.o │ │ └── syntax.y │ ├── README │ ├── Test │ │ ├── e_test1.cmm │ │ ├── e_test2.cmm │ │ ├── e_test3.cmm │ │ ├── e_test4.cmm │ │ ├── e_test5.cmm │ │ ├── e_test6.cmm │ │ ├── error_test │ │ │ ├── e_test1.cmm │ │ │ ├── e_test2.cmm │ │ │ ├── e_test3.cmm │ │ │ ├── e_test4.cmm │ │ │ └── e_test5.cmm │ │ ├── manual_testbench.cmm │ │ ├── test1.cmm │ │ ├── test2.cmm │ │ └── test2 │ │ │ ├── e_test5.cmm │ │ │ ├── e_test6.cmm │ │ │ ├── h1.cmm │ │ │ ├── m12.cmm │ │ │ ├── m12.out │ │ │ ├── m26.cmm │ │ │ ├── m26.out │ │ │ ├── m5.cmm │ │ │ └── test.out │ ├── parser │ ├── report.md │ └── report.pdf ├── Require │ ├── Appendix_A.pdf │ └── Project_1.pdf ├── learning │ ├── Makefile │ ├── a.out │ ├── calc │ ├── find.l │ ├── find2.l │ ├── lex.yy.c │ ├── main.c │ ├── manual_testbench.cmm │ ├── parser │ ├── scanner │ ├── syntax.output │ ├── syntax.tab.c │ ├── syntax.tab.h │ ├── syntax.y │ ├── test.In │ └── test2.In └── tree_learning │ ├── a.out │ └── tree.c ├── lab2 ├── Lab │ ├── Code │ │ ├── Makefile │ │ ├── common.c │ │ ├── common.h │ │ ├── lexical.l │ │ ├── main.c │ │ ├── semantic.c │ │ ├── semantic.h │ │ ├── symbol_table.c │ │ ├── symbol_table.h │ │ ├── symbol_test.c │ │ └── syntax.y │ ├── README │ ├── Test │ │ ├── 1test4.cmm │ │ ├── 1test8.cmm │ │ ├── ZZ01.cmm │ │ ├── e_test1.cmm │ │ ├── e_test2.cmm │ │ ├── e_test3.cmm │ │ ├── e_test4.cmm │ │ ├── e_test5.cmm │ │ ├── e_test6.cmm │ │ ├── error_test │ │ │ ├── e_test1.cmm │ │ │ ├── e_test2.cmm │ │ │ ├── e_test3.cmm │ │ │ ├── e_test4.cmm │ │ │ └── e_test5.cmm │ │ ├── ext3.cmm │ │ ├── ext5.cmm │ │ ├── ext6.cmm │ │ ├── m1.cmm │ │ ├── m10.cmm │ │ ├── m12.cmm │ │ ├── m17.cmm │ │ ├── m18.cmm │ │ ├── m19.cmm │ │ ├── m21.cmm │ │ ├── m22.cmm │ │ ├── m6.cmm │ │ ├── manual_testbench.cmm │ │ ├── officialA-1.cmm │ │ ├── officialA-10.cmm │ │ ├── officialA-16.cmm │ │ ├── officialA-19.cmm │ │ ├── officialA-3.cmm │ │ ├── test │ │ │ ├── m1.cmm │ │ │ ├── m1.json │ │ │ ├── m10.cmm │ │ │ ├── m10.json │ │ │ ├── m12.cmm │ │ │ ├── m12.json │ │ │ ├── m18.cmm │ │ │ └── m18.json │ │ ├── test1.cmm │ │ ├── test10.cmm │ │ ├── test11.cmm │ │ ├── test12.cmm │ │ ├── test13.cmm │ │ ├── test14.cmm │ │ ├── test15.cmm │ │ ├── test16.cmm │ │ ├── test17.cmm │ │ ├── test18.cmm │ │ ├── test19.cmm │ │ ├── test2.cmm │ │ ├── test2 │ │ │ ├── e_test5.cmm │ │ │ ├── e_test6.cmm │ │ │ ├── h1.cmm │ │ │ ├── m12.cmm │ │ │ ├── m12.out │ │ │ ├── m26.cmm │ │ │ ├── m26.out │ │ │ ├── m5.cmm │ │ │ └── test.out │ │ ├── test20.cmm │ │ ├── test21.cmm │ │ ├── test22.cmm │ │ ├── test23.cmm │ │ ├── test3.cmm │ │ ├── test4.cmm │ │ ├── test5.cmm │ │ ├── test6.cmm │ │ ├── test7.cmm │ │ ├── test8.cmm │ │ ├── test9.cmm │ │ ├── ytr1.cmm │ │ └── yzy1.cmm │ ├── parser │ ├── report.md │ └── report.pdf └── Project_2.pdf ├── lab3 └── Lab │ ├── Code │ ├── Makefile │ ├── common.c │ ├── common.h │ ├── intermediate.c │ ├── intermediate.h │ ├── lexical.l │ ├── main.c │ ├── semantic.c │ ├── semantic.h │ ├── symbol_table.c │ ├── symbol_table.h │ ├── symbol_test.c │ └── syntax.y │ ├── README │ ├── Test │ ├── 1test4.cmm │ ├── 1test8.cmm │ ├── ZZ01.cmm │ ├── e_test1.cmm │ ├── e_test2.cmm │ ├── e_test3.cmm │ ├── e_test4.cmm │ ├── e_test5.cmm │ ├── e_test6.cmm │ ├── error_test │ │ ├── e_test1.cmm │ │ ├── e_test2.cmm │ │ ├── e_test3.cmm │ │ ├── e_test4.cmm │ │ └── e_test5.cmm │ ├── ext3.cmm │ ├── ext5.cmm │ ├── ext6.cmm │ ├── m1.cmm │ ├── m10.cmm │ ├── m12.cmm │ ├── m17.cmm │ ├── m18.cmm │ ├── m19.cmm │ ├── m21.cmm │ ├── m22.cmm │ ├── m6.cmm │ ├── manual_testbench.cmm │ ├── officialA-1.cmm │ ├── officialA-10.cmm │ ├── officialA-16.cmm │ ├── officialA-19.cmm │ ├── officialA-3.cmm │ ├── test │ │ ├── m1.cmm │ │ ├── m1.json │ │ ├── m10.cmm │ │ ├── m10.json │ │ ├── m12.cmm │ │ ├── m12.json │ │ ├── m18.cmm │ │ └── m18.json │ ├── test1.cmm │ ├── test10.cmm │ ├── test11.cmm │ ├── test12.cmm │ ├── test13.cmm │ ├── test14.cmm │ ├── test15.cmm │ ├── test16.cmm │ ├── test17.cmm │ ├── test18.cmm │ ├── test19.cmm │ ├── test2.cmm │ ├── test2 │ │ ├── e_test5.cmm │ │ ├── e_test6.cmm │ │ ├── h1.cmm │ │ ├── m12.cmm │ │ ├── m12.out │ │ ├── m26.cmm │ │ ├── m26.out │ │ ├── m5.cmm │ │ └── test.out │ ├── test20.cmm │ ├── test21.cmm │ ├── test22.cmm │ ├── test23.cmm │ ├── test3.cmm │ ├── test4.cmm │ ├── test5.cmm │ ├── test6.cmm │ ├── test7.cmm │ ├── test8.cmm │ ├── test9.cmm │ ├── ytr1.cmm │ └── yzy1.cmm │ ├── parser │ ├── report.md │ └── report.pdf ├── lab4 ├── Lab │ ├── Code │ │ ├── Makefile │ │ ├── common.c │ │ ├── common.h │ │ ├── imediate.c │ │ ├── imediate.h │ │ ├── lexical.l │ │ ├── main.c │ │ ├── out1.s │ │ ├── semantic.c │ │ ├── semantic.h │ │ ├── simulater.c │ │ ├── simulater.h │ │ ├── symbol_table.c │ │ ├── symbol_table.h │ │ ├── symbol_test.c │ │ └── syntax.y │ ├── README │ ├── Test │ │ ├── 2018-A-1.cmm │ │ ├── 2018-B-1.cmm │ │ ├── 2018-B-1.json │ │ ├── 2018-C-1.cmm │ │ ├── 2018-C-1.json │ │ ├── m1.cmm │ │ ├── m1.json │ │ ├── m2.cmm │ │ ├── m2.json │ │ ├── sample2.s │ │ ├── test1.cmm │ │ ├── test1.s │ │ ├── test2.cmm │ │ ├── test2.s │ │ ├── test4.cmm │ │ ├── ytr_test1.cmm │ │ ├── zt_comprehensive.cmm │ │ └── zt_comprehensive.json │ ├── parser │ ├── report.md │ └── report.pdf ├── MIPS32_and_SPIM.pdf └── Project_4.pdf └── new_lab3 ├── Appendix_A.pdf ├── Lab ├── Code │ ├── Makefile │ ├── common.c │ ├── common.h │ ├── common.o │ ├── imediate.c │ ├── imediate.h │ ├── imediate.o │ ├── irsim │ ├── lex.yy.c │ ├── lexical.l │ ├── main.c │ ├── main.o │ ├── out1.ir │ ├── parser │ ├── semantic.c │ ├── semantic.h │ ├── semantic.o │ ├── symbol_table.c │ ├── symbol_table.h │ ├── symbol_table.o │ ├── symbol_test.c │ ├── symbol_test.o │ ├── syntax.output │ ├── syntax.tab.c │ ├── syntax.tab.h │ ├── syntax.tab.o │ └── syntax.y ├── README ├── Test │ ├── ZM.cmm │ ├── ZM.json │ ├── ZMpro.cmm │ ├── ZMpro.json │ ├── impossible1.cmm │ ├── impossible1.json │ ├── newtest4.cmm │ ├── official-A-4.cmm │ ├── official-A-4.json │ ├── official-E1-1.cmm │ ├── official-E1-1.json │ ├── official-E1-2.cmm │ ├── official-E1-2.json │ ├── official-E1-3.cmm │ ├── official-E1-3.json │ ├── official-E2-1.cmm │ ├── official-E2-1.json │ ├── official-E2-2.cmm │ ├── tempzm.cmm │ ├── test1.cmm │ ├── test1.ir.out │ ├── test2.cmm │ ├── test2.ir │ ├── test2.out │ ├── test3.cmm │ ├── test4.cmm │ ├── ytrtest1.cmm │ ├── ytrtest2.cmm │ ├── ytrtest3.cmm │ ├── ytrtest4.cmm │ ├── yzy13.cmm │ ├── yzy13.json │ ├── yzy17.cmm │ ├── yzy17.json │ ├── yzy18.cmm │ ├── yzy18.json │ ├── yzy8.cmm │ ├── yzy8.json │ ├── zt_comprehensive.cmm │ └── zt_comprehensive.json ├── parser ├── report.md └── report.pdf └── Project_3.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/README.md -------------------------------------------------------------------------------- /lab1/Lab/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/Makefile -------------------------------------------------------------------------------- /lab1/Lab/Code/lex.yy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/lex.yy.c -------------------------------------------------------------------------------- /lab1/Lab/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/lexical.l -------------------------------------------------------------------------------- /lab1/Lab/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/main.c -------------------------------------------------------------------------------- /lab1/Lab/Code/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/main.o -------------------------------------------------------------------------------- /lab1/Lab/Code/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/parser -------------------------------------------------------------------------------- /lab1/Lab/Code/syntax.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/syntax.output -------------------------------------------------------------------------------- /lab1/Lab/Code/syntax.tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/syntax.tab.c -------------------------------------------------------------------------------- /lab1/Lab/Code/syntax.tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/syntax.tab.h -------------------------------------------------------------------------------- /lab1/Lab/Code/syntax.tab.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/syntax.tab.o -------------------------------------------------------------------------------- /lab1/Lab/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Code/syntax.y -------------------------------------------------------------------------------- /lab1/Lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/README -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/e_test1.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/e_test2.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/e_test3.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/e_test5.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/e_test6.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/error_test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/error_test/e_test1.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/error_test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/error_test/e_test2.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/error_test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/error_test/e_test3.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/error_test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab1/Lab/Test/error_test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/error_test/e_test5.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/manual_testbench.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/manual_testbench.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test1.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/e_test5.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/e_test6.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/h1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/h1.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/m12.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/m12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/m12.out -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/m26.cmm: -------------------------------------------------------------------------------- 1 | // 你为什么 2 | 3 | /* 4 | 不 5 | 带 6 | 口罩 7 | */ 8 | 9 | // 呢 10 | 11 | 12 | -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/m26.out: -------------------------------------------------------------------------------- 1 | Program (10) 2 | -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/m5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/Test/test2/m5.cmm -------------------------------------------------------------------------------- /lab1/Lab/Test/test2/test.out: -------------------------------------------------------------------------------- 1 | Error type B at Line 2: syntax error 2 | -------------------------------------------------------------------------------- /lab1/Lab/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/parser -------------------------------------------------------------------------------- /lab1/Lab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/report.md -------------------------------------------------------------------------------- /lab1/Lab/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Lab/report.pdf -------------------------------------------------------------------------------- /lab1/Require/Appendix_A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Require/Appendix_A.pdf -------------------------------------------------------------------------------- /lab1/Require/Project_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/Require/Project_1.pdf -------------------------------------------------------------------------------- /lab1/learning/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/Makefile -------------------------------------------------------------------------------- /lab1/learning/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/a.out -------------------------------------------------------------------------------- /lab1/learning/calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/calc -------------------------------------------------------------------------------- /lab1/learning/find.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/find.l -------------------------------------------------------------------------------- /lab1/learning/find2.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/find2.l -------------------------------------------------------------------------------- /lab1/learning/lex.yy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/lex.yy.c -------------------------------------------------------------------------------- /lab1/learning/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/main.c -------------------------------------------------------------------------------- /lab1/learning/manual_testbench.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/manual_testbench.cmm -------------------------------------------------------------------------------- /lab1/learning/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/parser -------------------------------------------------------------------------------- /lab1/learning/scanner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/scanner -------------------------------------------------------------------------------- /lab1/learning/syntax.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/syntax.output -------------------------------------------------------------------------------- /lab1/learning/syntax.tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/syntax.tab.c -------------------------------------------------------------------------------- /lab1/learning/syntax.tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/syntax.tab.h -------------------------------------------------------------------------------- /lab1/learning/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/learning/syntax.y -------------------------------------------------------------------------------- /lab1/learning/test.In: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | int x=0; 4 | y=x+1; 5 | 6 | } 7 | -------------------------------------------------------------------------------- /lab1/learning/test2.In: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lab1/tree_learning/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/tree_learning/a.out -------------------------------------------------------------------------------- /lab1/tree_learning/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab1/tree_learning/tree.c -------------------------------------------------------------------------------- /lab2/Lab/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/Makefile -------------------------------------------------------------------------------- /lab2/Lab/Code/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/common.c -------------------------------------------------------------------------------- /lab2/Lab/Code/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/common.h -------------------------------------------------------------------------------- /lab2/Lab/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/lexical.l -------------------------------------------------------------------------------- /lab2/Lab/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/main.c -------------------------------------------------------------------------------- /lab2/Lab/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/semantic.c -------------------------------------------------------------------------------- /lab2/Lab/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/semantic.h -------------------------------------------------------------------------------- /lab2/Lab/Code/symbol_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/symbol_table.c -------------------------------------------------------------------------------- /lab2/Lab/Code/symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/symbol_table.h -------------------------------------------------------------------------------- /lab2/Lab/Code/symbol_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/symbol_test.c -------------------------------------------------------------------------------- /lab2/Lab/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Code/syntax.y -------------------------------------------------------------------------------- /lab2/Lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/README -------------------------------------------------------------------------------- /lab2/Lab/Test/1test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/1test4.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/1test8.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/1test8.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/ZZ01.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/ZZ01.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/e_test1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/e_test2.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/e_test3.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/e_test5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/e_test6.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/error_test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/error_test/e_test1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/error_test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/error_test/e_test2.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/error_test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/error_test/e_test3.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/error_test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab2/Lab/Test/error_test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/error_test/e_test5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/ext3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/ext3.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/ext5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/ext5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/ext6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/ext6.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m1.cmm: -------------------------------------------------------------------------------- 1 | struct P{ 2 | }; 3 | -------------------------------------------------------------------------------- /lab2/Lab/Test/m10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m10.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m12.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m17.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m17.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m18.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m19.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m21.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m21.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m22.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m22.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/m6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/m6.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/manual_testbench.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/manual_testbench.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/officialA-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/officialA-1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/officialA-10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/officialA-10.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/officialA-16.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/officialA-16.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/officialA-19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/officialA-19.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/officialA-3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/officialA-3.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m1.cmm: -------------------------------------------------------------------------------- 1 | struct P{ 2 | }; 3 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m1.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test/m10.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m10.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test/m12.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test/m12.json -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test/m18.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test/m18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test/m18.json -------------------------------------------------------------------------------- /lab2/Lab/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test10.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test11.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test11.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test12.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test13.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test13.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test14.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test14.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test15.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test15.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test16.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test16.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test17.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | struct Position pos; 4 | } -------------------------------------------------------------------------------- /lab2/Lab/Test/test18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test18.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test19.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/e_test5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/e_test6.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/h1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/h1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/m12.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/m12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/m12.out -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/m26.cmm: -------------------------------------------------------------------------------- 1 | // 你为什么 2 | 3 | /* 4 | 不 5 | 带 6 | 口罩 7 | */ 8 | 9 | // 呢 10 | 11 | 12 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/m26.out: -------------------------------------------------------------------------------- 1 | Program (10) 2 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/m5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test2/m5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test2/test.out: -------------------------------------------------------------------------------- 1 | Error type B at Line 2: syntax error 2 | -------------------------------------------------------------------------------- /lab2/Lab/Test/test20.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test20.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test21.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test21.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test22.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test22.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test23.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test23.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test3.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test4.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test5.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test6.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test7.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test7.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/test8.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | float j = 1.7; 4 | return j; 5 | } -------------------------------------------------------------------------------- /lab2/Lab/Test/test9.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/test9.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/ytr1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/ytr1.cmm -------------------------------------------------------------------------------- /lab2/Lab/Test/yzy1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/Test/yzy1.cmm -------------------------------------------------------------------------------- /lab2/Lab/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/parser -------------------------------------------------------------------------------- /lab2/Lab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/report.md -------------------------------------------------------------------------------- /lab2/Lab/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Lab/report.pdf -------------------------------------------------------------------------------- /lab2/Project_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab2/Project_2.pdf -------------------------------------------------------------------------------- /lab3/Lab/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/Makefile -------------------------------------------------------------------------------- /lab3/Lab/Code/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/common.c -------------------------------------------------------------------------------- /lab3/Lab/Code/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/common.h -------------------------------------------------------------------------------- /lab3/Lab/Code/intermediate.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lab3/Lab/Code/intermediate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/intermediate.h -------------------------------------------------------------------------------- /lab3/Lab/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/lexical.l -------------------------------------------------------------------------------- /lab3/Lab/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/main.c -------------------------------------------------------------------------------- /lab3/Lab/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/semantic.c -------------------------------------------------------------------------------- /lab3/Lab/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/semantic.h -------------------------------------------------------------------------------- /lab3/Lab/Code/symbol_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/symbol_table.c -------------------------------------------------------------------------------- /lab3/Lab/Code/symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/symbol_table.h -------------------------------------------------------------------------------- /lab3/Lab/Code/symbol_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/symbol_test.c -------------------------------------------------------------------------------- /lab3/Lab/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Code/syntax.y -------------------------------------------------------------------------------- /lab3/Lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/README -------------------------------------------------------------------------------- /lab3/Lab/Test/1test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/1test4.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/1test8.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/1test8.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/ZZ01.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/ZZ01.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/e_test1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/e_test2.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/e_test3.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/e_test5.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/e_test6.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/error_test/e_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/error_test/e_test1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/error_test/e_test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/error_test/e_test2.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/error_test/e_test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/error_test/e_test3.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/error_test/e_test4.cmm: -------------------------------------------------------------------------------- 1 | int main(){ 2 | float i=1.05e; 3 | } 4 | -------------------------------------------------------------------------------- /lab3/Lab/Test/error_test/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/error_test/e_test5.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/ext3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/ext3.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/ext5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/ext5.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/ext6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/ext6.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m1.cmm: -------------------------------------------------------------------------------- 1 | struct P{ 2 | }; 3 | -------------------------------------------------------------------------------- /lab3/Lab/Test/m10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m10.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m12.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m17.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m17.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m18.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m19.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m21.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m21.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m22.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m22.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/m6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/m6.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/manual_testbench.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/manual_testbench.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/officialA-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/officialA-1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/officialA-10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/officialA-10.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/officialA-16.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/officialA-16.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/officialA-19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/officialA-19.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/officialA-3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/officialA-3.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m1.cmm: -------------------------------------------------------------------------------- 1 | struct P{ 2 | }; 3 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m1.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m10.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test/m10.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m10.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test/m12.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test/m12.json -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test/m18.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test/m18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test/m18.json -------------------------------------------------------------------------------- /lab3/Lab/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test10.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | int i; 4 | i[0]; 5 | } -------------------------------------------------------------------------------- /lab3/Lab/Test/test11.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | int i; 4 | i(10); 5 | } -------------------------------------------------------------------------------- /lab3/Lab/Test/test12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test12.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test13.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test13.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test14.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test14.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test15.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test15.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test16.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test16.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test17.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | struct Position pos; 4 | } -------------------------------------------------------------------------------- /lab3/Lab/Test/test18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test18.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test19.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test19.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/e_test5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/e_test5.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/e_test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/e_test6.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/h1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/h1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/m12.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/m12.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/m12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/m12.out -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/m26.cmm: -------------------------------------------------------------------------------- 1 | // 你为什么 2 | 3 | /* 4 | 不 5 | 带 6 | 口罩 7 | */ 8 | 9 | // 呢 10 | 11 | 12 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/m26.out: -------------------------------------------------------------------------------- 1 | Program (10) 2 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/m5.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test2/m5.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test2/test.out: -------------------------------------------------------------------------------- 1 | Error type B at Line 2: syntax error 2 | -------------------------------------------------------------------------------- /lab3/Lab/Test/test20.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test20.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test21.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test21.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test22.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test22.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test23.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test23.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test3.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test4.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test5.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | int i; 4 | i = 3.7; 5 | } -------------------------------------------------------------------------------- /lab3/Lab/Test/test6.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test6.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test7.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test7.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/test8.cmm: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | float j = 1.7; 4 | return j; 5 | } -------------------------------------------------------------------------------- /lab3/Lab/Test/test9.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/test9.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/ytr1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/ytr1.cmm -------------------------------------------------------------------------------- /lab3/Lab/Test/yzy1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/Test/yzy1.cmm -------------------------------------------------------------------------------- /lab3/Lab/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/parser -------------------------------------------------------------------------------- /lab3/Lab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/report.md -------------------------------------------------------------------------------- /lab3/Lab/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab3/Lab/report.pdf -------------------------------------------------------------------------------- /lab4/Lab/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/Makefile -------------------------------------------------------------------------------- /lab4/Lab/Code/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/common.c -------------------------------------------------------------------------------- /lab4/Lab/Code/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/common.h -------------------------------------------------------------------------------- /lab4/Lab/Code/imediate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/imediate.c -------------------------------------------------------------------------------- /lab4/Lab/Code/imediate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/imediate.h -------------------------------------------------------------------------------- /lab4/Lab/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/lexical.l -------------------------------------------------------------------------------- /lab4/Lab/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/main.c -------------------------------------------------------------------------------- /lab4/Lab/Code/out1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/out1.s -------------------------------------------------------------------------------- /lab4/Lab/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/semantic.c -------------------------------------------------------------------------------- /lab4/Lab/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/semantic.h -------------------------------------------------------------------------------- /lab4/Lab/Code/simulater.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/simulater.c -------------------------------------------------------------------------------- /lab4/Lab/Code/simulater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/simulater.h -------------------------------------------------------------------------------- /lab4/Lab/Code/symbol_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/symbol_table.c -------------------------------------------------------------------------------- /lab4/Lab/Code/symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/symbol_table.h -------------------------------------------------------------------------------- /lab4/Lab/Code/symbol_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/symbol_test.c -------------------------------------------------------------------------------- /lab4/Lab/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Code/syntax.y -------------------------------------------------------------------------------- /lab4/Lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/README -------------------------------------------------------------------------------- /lab4/Lab/Test/2018-A-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/2018-A-1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/2018-B-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/2018-B-1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/2018-B-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/2018-B-1.json -------------------------------------------------------------------------------- /lab4/Lab/Test/2018-C-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/2018-C-1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/2018-C-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/2018-C-1.json -------------------------------------------------------------------------------- /lab4/Lab/Test/m1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/m1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/m1.json: -------------------------------------------------------------------------------- 1 | [[[], [0], 0]] -------------------------------------------------------------------------------- /lab4/Lab/Test/m2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/m2.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/m2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/m2.json -------------------------------------------------------------------------------- /lab4/Lab/Test/sample2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/sample2.s -------------------------------------------------------------------------------- /lab4/Lab/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/test1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/test1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/test1.s -------------------------------------------------------------------------------- /lab4/Lab/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/test2.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/test2.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lab4/Lab/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/test4.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/ytr_test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/ytr_test1.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/zt_comprehensive.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/zt_comprehensive.cmm -------------------------------------------------------------------------------- /lab4/Lab/Test/zt_comprehensive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/Test/zt_comprehensive.json -------------------------------------------------------------------------------- /lab4/Lab/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/parser -------------------------------------------------------------------------------- /lab4/Lab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/report.md -------------------------------------------------------------------------------- /lab4/Lab/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Lab/report.pdf -------------------------------------------------------------------------------- /lab4/MIPS32_and_SPIM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/MIPS32_and_SPIM.pdf -------------------------------------------------------------------------------- /lab4/Project_4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/lab4/Project_4.pdf -------------------------------------------------------------------------------- /new_lab3/Appendix_A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Appendix_A.pdf -------------------------------------------------------------------------------- /new_lab3/Lab/Code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/Makefile -------------------------------------------------------------------------------- /new_lab3/Lab/Code/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/common.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/common.h -------------------------------------------------------------------------------- /new_lab3/Lab/Code/common.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/common.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/imediate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/imediate.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/imediate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/imediate.h -------------------------------------------------------------------------------- /new_lab3/Lab/Code/imediate.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/imediate.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/irsim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/irsim -------------------------------------------------------------------------------- /new_lab3/Lab/Code/lex.yy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/lex.yy.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/lexical.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/lexical.l -------------------------------------------------------------------------------- /new_lab3/Lab/Code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/main.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/main.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/out1.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/out1.ir -------------------------------------------------------------------------------- /new_lab3/Lab/Code/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/parser -------------------------------------------------------------------------------- /new_lab3/Lab/Code/semantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/semantic.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/semantic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/semantic.h -------------------------------------------------------------------------------- /new_lab3/Lab/Code/semantic.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/semantic.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/symbol_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/symbol_table.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/symbol_table.h -------------------------------------------------------------------------------- /new_lab3/Lab/Code/symbol_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/symbol_table.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/symbol_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/symbol_test.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/symbol_test.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/symbol_test.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/syntax.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/syntax.output -------------------------------------------------------------------------------- /new_lab3/Lab/Code/syntax.tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/syntax.tab.c -------------------------------------------------------------------------------- /new_lab3/Lab/Code/syntax.tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/syntax.tab.h -------------------------------------------------------------------------------- /new_lab3/Lab/Code/syntax.tab.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/syntax.tab.o -------------------------------------------------------------------------------- /new_lab3/Lab/Code/syntax.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Code/syntax.y -------------------------------------------------------------------------------- /new_lab3/Lab/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/README -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ZM.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ZM.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ZM.json: -------------------------------------------------------------------------------- 1 | [ 2 | [[4074], [990214329], 0] 3 | ] 4 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ZMpro.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ZMpro.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ZMpro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ZMpro.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/impossible1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/impossible1.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/impossible1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/impossible1.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/newtest4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/newtest4.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-A-4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-A-4.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-A-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-A-4.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-E1-1.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | [[], [6888], 0] 3 | ] 4 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-E1-2.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | [[], [569300], 0] 3 | ] 4 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-E1-3.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E1-3.json: -------------------------------------------------------------------------------- 1 | [ 2 | [[], [38], 0] 3 | ] 4 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E2-1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-E2-1.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E2-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | [[], [2760], 0] 3 | ] 4 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/official-E2-2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/official-E2-2.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/tempzm.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/tempzm.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test1.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test1.ir.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test2.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test2.ir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test2.ir -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test2.out -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test3.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/test4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/test4.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ytrtest1.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ytrtest1.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ytrtest2.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ytrtest2.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ytrtest3.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ytrtest3.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/ytrtest4.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/ytrtest4.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy13.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy13.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy13.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy17.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy17.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy17.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy18.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy18.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy18.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy8.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy8.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/yzy8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/yzy8.json -------------------------------------------------------------------------------- /new_lab3/Lab/Test/zt_comprehensive.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/zt_comprehensive.cmm -------------------------------------------------------------------------------- /new_lab3/Lab/Test/zt_comprehensive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/Test/zt_comprehensive.json -------------------------------------------------------------------------------- /new_lab3/Lab/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/parser -------------------------------------------------------------------------------- /new_lab3/Lab/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/report.md -------------------------------------------------------------------------------- /new_lab3/Lab/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Lab/report.pdf -------------------------------------------------------------------------------- /new_lab3/Project_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyler-ytr/Compiler/HEAD/new_lab3/Project_3.pdf --------------------------------------------------------------------------------