├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── CMakeLists.txt ├── Dockerfile ├── Makefile ├── README.md ├── VERSION ├── changelog.md ├── doc └── lab2.md ├── scripts ├── grade.sh └── lab5_test │ ├── client.py │ ├── debugger.py │ ├── instruction.py │ ├── interpreter.py │ ├── main.py │ ├── state_table.py │ └── type.py ├── src ├── straightline │ ├── prog1.cc │ ├── prog1.h │ ├── slp.cc │ ├── slp.h │ └── test_slp.cc └── tiger │ ├── absyn │ ├── absyn.cc │ └── absyn.h │ ├── canon │ ├── canon.cc │ └── canon.h │ ├── codegen │ ├── assem.cc │ ├── assem.h │ ├── codegen.cc │ └── codegen.h │ ├── env │ ├── env.cc │ └── env.h │ ├── errormsg │ ├── errormsg.cc │ └── errormsg.h │ ├── escape │ ├── escape.cc │ └── escape.h │ ├── frame │ ├── frame.h │ ├── temp.cc │ ├── temp.h │ ├── x64frame.cc │ └── x64frame.h │ ├── lex │ ├── scanner.h │ ├── scanner.ih │ └── tiger.lex │ ├── liveness │ ├── flowgraph.cc │ ├── flowgraph.h │ ├── liveness.cc │ └── liveness.h │ ├── main │ ├── main.cc │ ├── test_codegen.cc │ ├── test_lex.cc │ ├── test_parse.cc │ ├── test_semant.cc │ └── test_translate.cc │ ├── output │ ├── logger.h │ ├── output.cc │ └── output.h │ ├── parse │ ├── parser.h │ ├── parser.ih │ └── tiger.y │ ├── regalloc │ ├── color.cc │ ├── color.h │ ├── regalloc.cc │ └── regalloc.h │ ├── runtime │ ├── gc │ │ ├── heap │ │ │ ├── derived_heap.cc │ │ │ ├── derived_heap.h │ │ │ └── heap.h │ │ └── roots │ │ │ └── roots.h │ ├── runtime.c │ └── runtime.cc │ ├── semant │ ├── semant.cc │ ├── semant.h │ ├── types.cc │ └── types.h │ ├── symbol │ ├── symbol.cc │ └── symbol.h │ ├── translate │ ├── translate.cc │ ├── translate.h │ ├── tree.cc │ └── tree.h │ └── util │ ├── graph.h │ └── table.h └── testdata ├── backup ├── refs │ ├── test1.out │ ├── test12.out │ ├── test2.out │ ├── test27.out │ ├── test3.out │ ├── test30.out │ ├── test37.out │ ├── test4.out │ ├── test41.out │ ├── test42.out │ ├── test44.out │ ├── test46.out │ ├── test47.out │ ├── test48.out │ ├── test5.out │ ├── test6.out │ ├── test7.out │ └── test8.out └── testcases │ ├── test.tig │ ├── test1.tig │ ├── test12.tig │ ├── test2.tig │ ├── test27.tig │ ├── test3.tig │ ├── test30.tig │ ├── test37.tig │ ├── test4.tig │ ├── test41.tig │ ├── test42.tig │ ├── test44.tig │ ├── test46.tig │ ├── test47.tig │ ├── test48.tig │ ├── test5.tig │ ├── test6.tig │ ├── test7.tig │ ├── test8.tig │ └── test_extern.tig ├── lab1 ├── refs │ ├── ref-0.txt │ └── ref-1.txt └── testcases │ └── .gitkeep ├── lab2 ├── refs │ ├── merge.out │ ├── queens.out │ ├── test1.out │ ├── test10.out │ ├── test11.out │ ├── test12.out │ ├── test13.out │ ├── test14.out │ ├── test15.out │ ├── test16.out │ ├── test17.out │ ├── test18.out │ ├── test19.out │ ├── test2.out │ ├── test20.out │ ├── test21.out │ ├── test22.out │ ├── test23.out │ ├── test24.out │ ├── test25.out │ ├── test26.out │ ├── test27.out │ ├── test28.out │ ├── test29.out │ ├── test3.out │ ├── test30.out │ ├── test31.out │ ├── test32.out │ ├── test33.out │ ├── test34.out │ ├── test35.out │ ├── test36.out │ ├── test37.out │ ├── test38.out │ ├── test39.out │ ├── test4.out │ ├── test40.out │ ├── test41.out │ ├── test42.out │ ├── test43.out │ ├── test44.out │ ├── test45.out │ ├── test46.out │ ├── test47.out │ ├── test48.out │ ├── test49.out │ ├── test5.out │ ├── test50.out │ ├── test51.out │ ├── test52.out │ ├── test6.out │ ├── test7.out │ ├── test8.out │ └── test9.out └── testcases │ ├── merge.tig │ ├── queens.tig │ ├── test1.tig │ ├── test10.tig │ ├── test11.tig │ ├── test12.tig │ ├── test13.tig │ ├── test14.tig │ ├── test15.tig │ ├── test16.tig │ ├── test17.tig │ ├── test18.tig │ ├── test19.tig │ ├── test2.tig │ ├── test20.tig │ ├── test21.tig │ ├── test22.tig │ ├── test23.tig │ ├── test24.tig │ ├── test25.tig │ ├── test26.tig │ ├── test27.tig │ ├── test28.tig │ ├── test29.tig │ ├── test3.tig │ ├── test30.tig │ ├── test31.tig │ ├── test32.tig │ ├── test33.tig │ ├── test34.tig │ ├── test35.tig │ ├── test36.tig │ ├── test37.tig │ ├── test38.tig │ ├── test39.tig │ ├── test4.tig │ ├── test40.tig │ ├── test41.tig │ ├── test42.tig │ ├── test43.tig │ ├── test44.tig │ ├── test45.tig │ ├── test46.tig │ ├── test47.tig │ ├── test48.tig │ ├── test49.tig │ ├── test5.tig │ ├── test50.tig │ ├── test51.tig │ ├── test52.tig │ ├── test6.tig │ ├── test7.tig │ ├── test8.tig │ └── test9.tig ├── lab3 ├── refs │ ├── merge.out │ ├── queens.out │ ├── test1.out │ ├── test10.out │ ├── test11.out │ ├── test12.out │ ├── test13.out │ ├── test14.out │ ├── test15.out │ ├── test16.out │ ├── test17.out │ ├── test18.out │ ├── test19.out │ ├── test2.out │ ├── test20.out │ ├── test21.out │ ├── test22.out │ ├── test23.out │ ├── test24.out │ ├── test25.out │ ├── test26.out │ ├── test27.out │ ├── test28.out │ ├── test29.out │ ├── test3.out │ ├── test30.out │ ├── test31.out │ ├── test32.out │ ├── test33.out │ ├── test34.out │ ├── test35.out │ ├── test36.out │ ├── test37.out │ ├── test38.out │ ├── test39.out │ ├── test4.out │ ├── test40.out │ ├── test41.out │ ├── test42.out │ ├── test43.out │ ├── test44.out │ ├── test45.out │ ├── test46.out │ ├── test47.out │ ├── test48.out │ ├── test49.out │ ├── test5.out │ ├── test6.out │ ├── test7.out │ ├── test8.out │ └── test9.out └── testcases │ ├── merge.tig │ ├── queens.tig │ ├── test1.tig │ ├── test10.tig │ ├── test11.tig │ ├── test12.tig │ ├── test13.tig │ ├── test14.tig │ ├── test15.tig │ ├── test16.tig │ ├── test17.tig │ ├── test18.tig │ ├── test19.tig │ ├── test2.tig │ ├── test20.tig │ ├── test21.tig │ ├── test22.tig │ ├── test23.tig │ ├── test24.tig │ ├── test25.tig │ ├── test26.tig │ ├── test27.tig │ ├── test28.tig │ ├── test29.tig │ ├── test3.tig │ ├── test30.tig │ ├── test31.tig │ ├── test32.tig │ ├── test33.tig │ ├── test34.tig │ ├── test35.tig │ ├── test36.tig │ ├── test37.tig │ ├── test38.tig │ ├── test39.tig │ ├── test4.tig │ ├── test40.tig │ ├── test41.tig │ ├── test42.tig │ ├── test43.tig │ ├── test44.tig │ ├── test45.tig │ ├── test46.tig │ ├── test47.tig │ ├── test48.tig │ ├── test49.tig │ ├── test5.tig │ ├── test6.tig │ ├── test7.tig │ ├── test8.tig │ └── test9.tig ├── lab4 ├── refs │ ├── merge.out │ ├── queens.out │ ├── test1.out │ ├── test10.out │ ├── test11.out │ ├── test12.out │ ├── test13.out │ ├── test14.out │ ├── test15.out │ ├── test16.out │ ├── test17.out │ ├── test18.out │ ├── test19.out │ ├── test2.out │ ├── test20.out │ ├── test21.out │ ├── test22.out │ ├── test23.out │ ├── test24.out │ ├── test25.out │ ├── test26.out │ ├── test27.out │ ├── test28.out │ ├── test29.out │ ├── test3.out │ ├── test30.out │ ├── test31.out │ ├── test32.out │ ├── test33.out │ ├── test34.out │ ├── test35.out │ ├── test36.out │ ├── test37.out │ ├── test38.out │ ├── test39.out │ ├── test4.out │ ├── test40.out │ ├── test41.out │ ├── test42.out │ ├── test43.out │ ├── test44.out │ ├── test45.out │ ├── test46.out │ ├── test47.out │ ├── test48.out │ ├── test49.out │ ├── test5.out │ ├── test50.out │ ├── test6.out │ ├── test7.out │ ├── test8.out │ └── test9.out └── testcases │ ├── merge.tig │ ├── queens.tig │ ├── test1.tig │ ├── test10.tig │ ├── test11.tig │ ├── test12.tig │ ├── test13.tig │ ├── test14.tig │ ├── test15.tig │ ├── test16.tig │ ├── test17.tig │ ├── test18.tig │ ├── test19.tig │ ├── test2.tig │ ├── test20.tig │ ├── test21.tig │ ├── test22.tig │ ├── test23.tig │ ├── test24.tig │ ├── test25.tig │ ├── test26.tig │ ├── test27.tig │ ├── test28.tig │ ├── test29.tig │ ├── test3.tig │ ├── test30.tig │ ├── test31.tig │ ├── test32.tig │ ├── test33.tig │ ├── test34.tig │ ├── test35.tig │ ├── test36.tig │ ├── test37.tig │ ├── test38.tig │ ├── test39.tig │ ├── test4.tig │ ├── test40.tig │ ├── test41.tig │ ├── test42.tig │ ├── test43.tig │ ├── test44.tig │ ├── test45.tig │ ├── test46.tig │ ├── test47.tig │ ├── test48.tig │ ├── test49.tig │ ├── test5.tig │ ├── test50.tig │ ├── test6.tig │ ├── test7.tig │ ├── test8.tig │ └── test9.tig ├── lab5or6 ├── refs-part1 │ ├── bsearch.out │ ├── dec2bin.out │ ├── merge.out │ ├── prime.out │ ├── qsort.out │ ├── queens.out │ ├── tbi.out │ ├── test_array.out │ ├── test_patch.out │ ├── tfact.out │ ├── tfo.out │ ├── tif.out │ ├── tifn.out │ ├── tlink.out │ ├── trec.out │ ├── tree.out │ └── twhi.out ├── refs │ ├── bsearch.out │ ├── dec2bin.out │ ├── merge │ │ ├── test1.out │ │ ├── test2.out │ │ ├── test3.out │ │ └── test4.out │ ├── prime.out │ ├── qsort.out │ ├── queens.out │ ├── tbi.out │ ├── test_array.out │ ├── test_patch.out │ ├── tfact.out │ ├── tfo.out │ ├── tif.out │ ├── tifn.out │ ├── tlink.out │ ├── trec.out │ ├── tree.out │ └── twhi.out └── testcases │ ├── bsearch.tig │ ├── dec2bin.tig │ ├── merge.tig │ ├── merge │ ├── test1.in │ ├── test2.in │ ├── test3.in │ └── test4.in │ ├── prime.tig │ ├── qsort.tig │ ├── queens.tig │ ├── tbi.tig │ ├── test_array.tig │ ├── test_patch.tig │ ├── tfact.tig │ ├── tfo.tig │ ├── tif.tig │ ├── tifn.tig │ ├── tlink.tig │ ├── trec.tig │ ├── tree.tig │ └── twhi.tig └── lab7 ├── refs ├── bigger_tree.out ├── simple_array.out └── simple_record.out └── testcases ├── bigger_tree.tig ├── simple_array.tig └── simple_record.tig /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.1.0 2 | 3 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/changelog.md -------------------------------------------------------------------------------- /doc/lab2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/doc/lab2.md -------------------------------------------------------------------------------- /scripts/grade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/grade.sh -------------------------------------------------------------------------------- /scripts/lab5_test/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/client.py -------------------------------------------------------------------------------- /scripts/lab5_test/debugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/debugger.py -------------------------------------------------------------------------------- /scripts/lab5_test/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/instruction.py -------------------------------------------------------------------------------- /scripts/lab5_test/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/interpreter.py -------------------------------------------------------------------------------- /scripts/lab5_test/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/main.py -------------------------------------------------------------------------------- /scripts/lab5_test/state_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/state_table.py -------------------------------------------------------------------------------- /scripts/lab5_test/type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/scripts/lab5_test/type.py -------------------------------------------------------------------------------- /src/straightline/prog1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/straightline/prog1.cc -------------------------------------------------------------------------------- /src/straightline/prog1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/straightline/prog1.h -------------------------------------------------------------------------------- /src/straightline/slp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/straightline/slp.cc -------------------------------------------------------------------------------- /src/straightline/slp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/straightline/slp.h -------------------------------------------------------------------------------- /src/straightline/test_slp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/straightline/test_slp.cc -------------------------------------------------------------------------------- /src/tiger/absyn/absyn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/absyn/absyn.cc -------------------------------------------------------------------------------- /src/tiger/absyn/absyn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/absyn/absyn.h -------------------------------------------------------------------------------- /src/tiger/canon/canon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/canon/canon.cc -------------------------------------------------------------------------------- /src/tiger/canon/canon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/canon/canon.h -------------------------------------------------------------------------------- /src/tiger/codegen/assem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/codegen/assem.cc -------------------------------------------------------------------------------- /src/tiger/codegen/assem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/codegen/assem.h -------------------------------------------------------------------------------- /src/tiger/codegen/codegen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/codegen/codegen.cc -------------------------------------------------------------------------------- /src/tiger/codegen/codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/codegen/codegen.h -------------------------------------------------------------------------------- /src/tiger/env/env.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/env/env.cc -------------------------------------------------------------------------------- /src/tiger/env/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/env/env.h -------------------------------------------------------------------------------- /src/tiger/errormsg/errormsg.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/errormsg/errormsg.cc -------------------------------------------------------------------------------- /src/tiger/errormsg/errormsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/errormsg/errormsg.h -------------------------------------------------------------------------------- /src/tiger/escape/escape.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/escape/escape.cc -------------------------------------------------------------------------------- /src/tiger/escape/escape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/escape/escape.h -------------------------------------------------------------------------------- /src/tiger/frame/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/frame/frame.h -------------------------------------------------------------------------------- /src/tiger/frame/temp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/frame/temp.cc -------------------------------------------------------------------------------- /src/tiger/frame/temp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/frame/temp.h -------------------------------------------------------------------------------- /src/tiger/frame/x64frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/frame/x64frame.cc -------------------------------------------------------------------------------- /src/tiger/frame/x64frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/frame/x64frame.h -------------------------------------------------------------------------------- /src/tiger/lex/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/lex/scanner.h -------------------------------------------------------------------------------- /src/tiger/lex/scanner.ih: -------------------------------------------------------------------------------- 1 | #include "scanner.h" 2 | -------------------------------------------------------------------------------- /src/tiger/lex/tiger.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/lex/tiger.lex -------------------------------------------------------------------------------- /src/tiger/liveness/flowgraph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/liveness/flowgraph.cc -------------------------------------------------------------------------------- /src/tiger/liveness/flowgraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/liveness/flowgraph.h -------------------------------------------------------------------------------- /src/tiger/liveness/liveness.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/liveness/liveness.cc -------------------------------------------------------------------------------- /src/tiger/liveness/liveness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/liveness/liveness.h -------------------------------------------------------------------------------- /src/tiger/main/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/main.cc -------------------------------------------------------------------------------- /src/tiger/main/test_codegen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/test_codegen.cc -------------------------------------------------------------------------------- /src/tiger/main/test_lex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/test_lex.cc -------------------------------------------------------------------------------- /src/tiger/main/test_parse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/test_parse.cc -------------------------------------------------------------------------------- /src/tiger/main/test_semant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/test_semant.cc -------------------------------------------------------------------------------- /src/tiger/main/test_translate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/main/test_translate.cc -------------------------------------------------------------------------------- /src/tiger/output/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/output/logger.h -------------------------------------------------------------------------------- /src/tiger/output/output.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/output/output.cc -------------------------------------------------------------------------------- /src/tiger/output/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/output/output.h -------------------------------------------------------------------------------- /src/tiger/parse/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/parse/parser.h -------------------------------------------------------------------------------- /src/tiger/parse/parser.ih: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/parse/parser.ih -------------------------------------------------------------------------------- /src/tiger/parse/tiger.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/parse/tiger.y -------------------------------------------------------------------------------- /src/tiger/regalloc/color.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/regalloc/color.cc -------------------------------------------------------------------------------- /src/tiger/regalloc/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/regalloc/color.h -------------------------------------------------------------------------------- /src/tiger/regalloc/regalloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/regalloc/regalloc.cc -------------------------------------------------------------------------------- /src/tiger/regalloc/regalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/regalloc/regalloc.h -------------------------------------------------------------------------------- /src/tiger/runtime/gc/heap/derived_heap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/gc/heap/derived_heap.cc -------------------------------------------------------------------------------- /src/tiger/runtime/gc/heap/derived_heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/gc/heap/derived_heap.h -------------------------------------------------------------------------------- /src/tiger/runtime/gc/heap/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/gc/heap/heap.h -------------------------------------------------------------------------------- /src/tiger/runtime/gc/roots/roots.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/gc/roots/roots.h -------------------------------------------------------------------------------- /src/tiger/runtime/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/runtime.c -------------------------------------------------------------------------------- /src/tiger/runtime/runtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/runtime/runtime.cc -------------------------------------------------------------------------------- /src/tiger/semant/semant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/semant/semant.cc -------------------------------------------------------------------------------- /src/tiger/semant/semant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/semant/semant.h -------------------------------------------------------------------------------- /src/tiger/semant/types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/semant/types.cc -------------------------------------------------------------------------------- /src/tiger/semant/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/semant/types.h -------------------------------------------------------------------------------- /src/tiger/symbol/symbol.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/symbol/symbol.cc -------------------------------------------------------------------------------- /src/tiger/symbol/symbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/symbol/symbol.h -------------------------------------------------------------------------------- /src/tiger/translate/translate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/translate/translate.cc -------------------------------------------------------------------------------- /src/tiger/translate/translate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/translate/translate.h -------------------------------------------------------------------------------- /src/tiger/translate/tree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/translate/tree.cc -------------------------------------------------------------------------------- /src/tiger/translate/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/translate/tree.h -------------------------------------------------------------------------------- /src/tiger/util/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/util/graph.h -------------------------------------------------------------------------------- /src/tiger/util/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/src/tiger/util/table.h -------------------------------------------------------------------------------- /testdata/backup/refs/test1.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test12.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test2.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test27.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test3.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test30.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test37.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test4.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test41.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test42.out: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test44.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test46.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test47.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test48.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test5.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test6.out: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test7.out: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /testdata/backup/refs/test8.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /testdata/backup/testcases/test.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test1.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test1.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test12.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test12.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test2.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test2.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test27.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test27.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test3.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test3.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test30.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test30.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test37.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test37.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test4.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test4.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test41.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test41.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test42.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test42.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test44.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test44.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test46.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test46.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test47.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test47.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test48.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test48.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test5.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test5.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test6.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test6.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test7.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/backup/testcases/test7.tig -------------------------------------------------------------------------------- /testdata/backup/testcases/test8.tig: -------------------------------------------------------------------------------- 1 | /* correct if */ 2 | if (10 > 20) then 30 else 40 3 | -------------------------------------------------------------------------------- /testdata/backup/testcases/test_extern.tig: -------------------------------------------------------------------------------- 1 | printi(sum_seven(1, 2, 3, 4, 5, 6, 7)) -------------------------------------------------------------------------------- /testdata/lab1/refs/ref-0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab1/refs/ref-0.txt -------------------------------------------------------------------------------- /testdata/lab1/refs/ref-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab1/refs/ref-1.txt -------------------------------------------------------------------------------- /testdata/lab1/testcases/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab2/refs/merge.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/merge.out -------------------------------------------------------------------------------- /testdata/lab2/refs/queens.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/queens.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test1.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test10.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test10.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test11.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test11.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test12.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test13.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test13.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test14.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test14.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test15.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test15.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test16.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test17.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test17.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test18.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test18.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test19.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test19.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test2.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test20.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test20.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test21.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test21.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test22.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test22.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test23.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test23.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test24.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test24.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test25.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test25.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test26.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test26.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test27.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test27.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test28.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test28.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test29.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test29.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test3.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test30.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test30.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test31.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test31.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test32.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test32.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test33.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test33.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test34.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test34.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test35.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test35.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test36.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test36.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test37.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test37.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test38.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test38.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test39.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test39.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test4.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test40.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test40.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test41.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test41.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test42.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test42.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test43.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test43.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test44.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test44.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test45.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test45.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test46.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test46.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test47.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test47.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test48.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test48.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test49.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test49.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test5.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test50.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test50.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test51.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test51.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test52.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test52.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test6.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test6.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test7.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test7.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test8.out -------------------------------------------------------------------------------- /testdata/lab2/refs/test9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/refs/test9.out -------------------------------------------------------------------------------- /testdata/lab2/testcases/merge.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/merge.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/queens.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/queens.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test1.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test1.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test10.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test10.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test11.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test11.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test12.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test12.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test13.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test13.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test14.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test14.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test15.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test15.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test16.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test16.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test17.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test17.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test18.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test18.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test19.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test19.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test2.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test2.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test20.tig: -------------------------------------------------------------------------------- 1 | /* error: undeclared variable i */ 2 | 3 | while 10 > 5 do (i+1;()) 4 | -------------------------------------------------------------------------------- /testdata/lab2/testcases/test21.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test21.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test22.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test22.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test23.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test23.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test24.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not array */ 2 | let 3 | var d:=0 4 | in 5 | d[3] 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab2/testcases/test25.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not record */ 2 | let 3 | var d:=0 4 | in 5 | d.f 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab2/testcases/test26.tig: -------------------------------------------------------------------------------- 1 | /* error : integer required */ 2 | 3 | 3 + "var" 4 | -------------------------------------------------------------------------------- /testdata/lab2/testcases/test27.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test27.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test28.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test28.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test29.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test29.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test3.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test3.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test30.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test30.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test31.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test31.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test32.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test32.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test33.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test33.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test34.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test34.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test35.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test35.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test36.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test36.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test37.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test37.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test38.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test38.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test39.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test39.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test4.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test4.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test40.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test40.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test41.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test41.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test42.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test42.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test43.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test43.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test44.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test44.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test45.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test45.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test46.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test46.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test47.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test47.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test48.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test48.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test49.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test49.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test5.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test5.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test50.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test50.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test51.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test51.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test52.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test52.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test6.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test6.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test7.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test7.tig -------------------------------------------------------------------------------- /testdata/lab2/testcases/test8.tig: -------------------------------------------------------------------------------- 1 | /* correct if */ 2 | if (10 > 20) then 30 else 40 3 | -------------------------------------------------------------------------------- /testdata/lab2/testcases/test9.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab2/testcases/test9.tig -------------------------------------------------------------------------------- /testdata/lab3/refs/merge.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/merge.out -------------------------------------------------------------------------------- /testdata/lab3/refs/queens.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/queens.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test1.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test10.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test10.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test11.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test11.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test12.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test12.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test13.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test13.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test14.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test14.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test15.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test15.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test16.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test17.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test17.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test18.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test18.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test19.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test19.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test2.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test20.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test20.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test21.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test21.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test22.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test22.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test23.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test23.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test24.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test24.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test25.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test25.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test26.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test26.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test27.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test27.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test28.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test28.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test29.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test29.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test3.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test30.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test30.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test31.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test31.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test32.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test32.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test33.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test33.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test34.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test34.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test35.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test35.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test36.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test36.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test37.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test37.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test38.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test38.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test39.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test39.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test4.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test40.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test40.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test41.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test41.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test42.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test42.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test43.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test43.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test44.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test44.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test45.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test45.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test46.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test46.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test47.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test47.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test48.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test48.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test49.out: -------------------------------------------------------------------------------- 1 | testcases/test49.tig:5.18: syntax error 2 | -------------------------------------------------------------------------------- /testdata/lab3/refs/test5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test5.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test6.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test6.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test7.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test7.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test8.out -------------------------------------------------------------------------------- /testdata/lab3/refs/test9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/refs/test9.out -------------------------------------------------------------------------------- /testdata/lab3/testcases/merge.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/merge.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/queens.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/queens.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test1.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test1.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test10.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test10.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test11.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test11.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test12.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test12.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test13.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test13.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test14.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test14.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test15.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test15.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test16.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test16.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test17.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test17.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test18.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test18.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test19.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test19.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test2.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test2.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test20.tig: -------------------------------------------------------------------------------- 1 | /* error: undeclared variable i */ 2 | 3 | while 10 > 5 do (i+1;()) 4 | -------------------------------------------------------------------------------- /testdata/lab3/testcases/test21.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test21.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test22.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test22.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test23.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test23.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test24.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not array */ 2 | let 3 | var d:=0 4 | in 5 | d[3] 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab3/testcases/test25.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not record */ 2 | let 3 | var d:=0 4 | in 5 | d.f 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab3/testcases/test26.tig: -------------------------------------------------------------------------------- 1 | /* error : integer required */ 2 | 3 | 3 + "var" 4 | -------------------------------------------------------------------------------- /testdata/lab3/testcases/test27.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test27.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test28.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test28.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test29.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test29.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test3.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test3.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test30.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test30.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test31.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test31.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test32.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test32.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test33.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test33.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test34.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test34.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test35.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test35.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test36.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test36.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test37.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test37.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test38.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test38.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test39.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test39.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test4.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test4.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test40.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test40.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test41.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test41.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test42.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test42.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test43.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test43.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test44.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test44.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test45.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test45.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test46.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test46.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test47.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test47.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test48.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test48.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test49.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test49.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test5.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test5.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test6.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test6.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test7.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test7.tig -------------------------------------------------------------------------------- /testdata/lab3/testcases/test8.tig: -------------------------------------------------------------------------------- 1 | /* correct if */ 2 | if (10 > 20) then 30 else 40 3 | -------------------------------------------------------------------------------- /testdata/lab3/testcases/test9.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab3/testcases/test9.tig -------------------------------------------------------------------------------- /testdata/lab4/refs/merge.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/queens.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test10.out: -------------------------------------------------------------------------------- 1 | test10.tig:2.21:while body must produce no value 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test11.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/refs/test11.out -------------------------------------------------------------------------------- /testdata/lab4/refs/test12.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test13.out: -------------------------------------------------------------------------------- 1 | test13.tig:3.9:same type required 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test14.out: -------------------------------------------------------------------------------- 1 | test14.tig:12.16:same type required 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test15.out: -------------------------------------------------------------------------------- 1 | test15.tig:3.12:if-then exp's body must produce no value 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test16.out: -------------------------------------------------------------------------------- 1 | test16.tig:4.8:illegal type cycle 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test17.out: -------------------------------------------------------------------------------- 1 | test17.tig:4.31: undefined type treelist 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test18.out: -------------------------------------------------------------------------------- 1 | test18.tig:5.19:undefined function do_nothing2 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test19.out: -------------------------------------------------------------------------------- 1 | test19.tig:8.17:undefined variable a 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test2.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test20.out: -------------------------------------------------------------------------------- 1 | test20.tig:3.19:undefined variable i 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test21.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/refs/test21.out -------------------------------------------------------------------------------- /testdata/lab4/refs/test22.out: -------------------------------------------------------------------------------- 1 | test22.tig:7.7:field nam doesn't exist 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test23.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/refs/test23.out -------------------------------------------------------------------------------- /testdata/lab4/refs/test24.out: -------------------------------------------------------------------------------- 1 | test24.tig:6.1:array type required 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test25.out: -------------------------------------------------------------------------------- 1 | test25.tig:5.4:not a record type 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test26.out: -------------------------------------------------------------------------------- 1 | test26.tig:3.9:integer required 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test27.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test28.out: -------------------------------------------------------------------------------- 1 | test28.tig:7.51:type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test29.out: -------------------------------------------------------------------------------- 1 | test29.tig:8.1:type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test3.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test30.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test31.out: -------------------------------------------------------------------------------- 1 | test31.tig:3.17:type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test32.out: -------------------------------------------------------------------------------- 1 | test32.tig:6.29:type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test33.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/refs/test33.out -------------------------------------------------------------------------------- /testdata/lab4/refs/test34.out: -------------------------------------------------------------------------------- 1 | test34.tig:5.8:para type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test35.out: -------------------------------------------------------------------------------- 1 | test35.tig:5.8:para type mismatch 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test36.out: -------------------------------------------------------------------------------- 1 | test36.tig:5.10:too many params in function g 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test37.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test38.out: -------------------------------------------------------------------------------- 1 | test38.tig:5.11:two types have the same name 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test39.out: -------------------------------------------------------------------------------- 1 | test39.tig:6.2:two functions have the same name 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test4.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test40.out: -------------------------------------------------------------------------------- 1 | test40.tig:4.1:procedure returns value 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test41.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test42.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test43.out: -------------------------------------------------------------------------------- 1 | test43.tig:6.4:integer required 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test44.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test45.out: -------------------------------------------------------------------------------- 1 | test45.tig:6.1:init should not be nil without type specified 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test46.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test47.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test48.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test49.out: -------------------------------------------------------------------------------- 1 | test49.tig::syntax error 2 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test5.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test50.out: -------------------------------------------------------------------------------- 1 | test50.tig:8.4: break is not inside any loop -------------------------------------------------------------------------------- /testdata/lab4/refs/test6.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test7.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test8.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/lab4/refs/test9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/refs/test9.out -------------------------------------------------------------------------------- /testdata/lab4/testcases/merge.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/merge.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/queens.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/queens.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test1.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test1.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test10.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test10.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test11.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test11.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test12.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test12.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test13.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test13.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test14.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test14.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test15.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test15.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test16.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test16.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test17.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test17.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test18.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test18.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test19.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test19.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test2.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test2.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test20.tig: -------------------------------------------------------------------------------- 1 | /* error: undeclared variable i */ 2 | 3 | while 10 > 5 do (i+1;()) 4 | -------------------------------------------------------------------------------- /testdata/lab4/testcases/test21.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test21.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test22.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test22.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test23.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test23.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test24.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not array */ 2 | let 3 | var d:=0 4 | in 5 | d[3] 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab4/testcases/test25.tig: -------------------------------------------------------------------------------- 1 | /* error : variable not record */ 2 | let 3 | var d:=0 4 | in 5 | d.f 6 | end 7 | 8 | -------------------------------------------------------------------------------- /testdata/lab4/testcases/test26.tig: -------------------------------------------------------------------------------- 1 | /* error : integer required */ 2 | 3 | 3 + "var" 4 | -------------------------------------------------------------------------------- /testdata/lab4/testcases/test27.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test27.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test28.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test28.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test29.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test29.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test3.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test3.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test30.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test30.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test31.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test31.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test32.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test32.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test33.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test33.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test34.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test34.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test35.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test35.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test36.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test36.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test37.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test37.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test38.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test38.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test39.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test39.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test4.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test4.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test40.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test40.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test41.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test41.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test42.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test42.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test43.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test43.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test44.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test44.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test45.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test45.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test46.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test46.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test47.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test47.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test48.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test48.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test49.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test49.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test5.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test5.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test50.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test50.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test6.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test6.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test7.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test7.tig -------------------------------------------------------------------------------- /testdata/lab4/testcases/test8.tig: -------------------------------------------------------------------------------- 1 | /* correct if */ 2 | if (10 > 20) then 30 else 40 3 | -------------------------------------------------------------------------------- /testdata/lab4/testcases/test9.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab4/testcases/test9.tig -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/bsearch.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/bsearch.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/dec2bin.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/dec2bin.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/merge.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/merge.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/prime.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/prime.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/qsort.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/qsort.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/queens.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/queens.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tbi.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tbi.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/test_array.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/test_array.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/test_patch.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/test_patch.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tfact.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tfact.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tfo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tfo.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tif.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tif.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tifn.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tifn.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tlink.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tlink.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/trec.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/trec.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/tree.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/tree.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs-part1/twhi.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs-part1/twhi.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/bsearch.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /testdata/lab5or6/refs/dec2bin.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/dec2bin.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/merge/test1.out: -------------------------------------------------------------------------------- 1 | 1 23 2 | -------------------------------------------------------------------------------- /testdata/lab5or6/refs/merge/test2.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /testdata/lab5or6/refs/merge/test3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/merge/test3.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/merge/test4.out: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /testdata/lab5or6/refs/prime.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/prime.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/qsort.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/qsort.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/queens.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/queens.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tbi.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/refs/tbi.out -------------------------------------------------------------------------------- /testdata/lab5or6/refs/test_array.out: -------------------------------------------------------------------------------- 1 | a12 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/test_patch.out: -------------------------------------------------------------------------------- 1 | 67 2 | 46 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tfact.out: -------------------------------------------------------------------------------- 1 | 3628800 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tfo.out: -------------------------------------------------------------------------------- 1 | 0123 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tif.out: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tifn.out: -------------------------------------------------------------------------------- 1 | 5 2 | 4 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tlink.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/trec.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/tree.out: -------------------------------------------------------------------------------- 1 | 5 2 | 25 3 | 33 4 | 40 5 | 50 6 | 55 7 | 60 8 | 75 9 | 80 -------------------------------------------------------------------------------- /testdata/lab5or6/refs/twhi.out: -------------------------------------------------------------------------------- 1 | 109876543 -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/bsearch.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/bsearch.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/dec2bin.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/dec2bin.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/merge.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/merge.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/merge/test1.in: -------------------------------------------------------------------------------- 1 | 1 a 2 | 23 b 3 | 4 | -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/merge/test2.in: -------------------------------------------------------------------------------- 1 | a 2 | 2 b 3 | 4 | -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/merge/test3.in: -------------------------------------------------------------------------------- 1 | 20 12 22 3 6 341 a 2 | 3 4 17 19 20 b 3 | -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/merge/test4.in: -------------------------------------------------------------------------------- 1 | c 2 | e 3 | 4 | -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/prime.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/prime.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/qsort.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/qsort.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/queens.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/queens.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tbi.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tbi.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/test_array.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/test_array.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/test_patch.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/test_patch.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tfact.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tfact.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tfo.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tfo.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tif.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tif.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tifn.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tifn.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tlink.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tlink.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/trec.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/trec.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/tree.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/tree.tig -------------------------------------------------------------------------------- /testdata/lab5or6/testcases/twhi.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab5or6/testcases/twhi.tig -------------------------------------------------------------------------------- /testdata/lab7/refs/bigger_tree.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab7/refs/bigger_tree.out -------------------------------------------------------------------------------- /testdata/lab7/refs/simple_array.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /testdata/lab7/refs/simple_record.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /testdata/lab7/testcases/bigger_tree.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab7/testcases/bigger_tree.tig -------------------------------------------------------------------------------- /testdata/lab7/testcases/simple_array.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab7/testcases/simple_array.tig -------------------------------------------------------------------------------- /testdata/lab7/testcases/simple_record.tig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Albus-Tan/TigerCompiler/HEAD/testdata/lab7/testcases/simple_record.tig --------------------------------------------------------------------------------