호랑이와 결합 JFlex 컵 간단한 언어 컴파일러, 이클립스 IDE를 사용 하 여 완전 한 소스 코드를 준비 하는 자바를 사용 하 여 테스트를 통과 했다.
File list:
final
....\bin
....\src
....\...\Absyn
....\...\.....\Absyn.class
....\...\.....\Absyn.java
....\...\.....\ArrayExp.class
....\...\.....\ArrayExp.java
....\...\.....\ArrayTy.class
....\...\.....\ArrayTy.java
....\...\.....\AssignExp.class
....\...\.....\AssignExp.java
....\...\.....\BreakExp.class
....\...\.....\BreakExp.java
....\...\.....\CallExp.class
....\...\.....\CallExp.java
....\...\.....\Dec.class
....\...\.....\Dec.java
....\...\.....\DecList.class
....\...\.....\DecList.java
....\...\.....\Exp.class
....\...\.....\Exp.java
....\...\.....\ExpList.class
....\...\.....\ExpList.java
....\...\.....\FieldExpList.class
....\...\.....\FieldExpList.java
....\...\.....\FieldList.class
....\...\.....\FieldList.java
....\...\.....\FieldVar.class
....\...\.....\FieldVar.java
....\...\.....\ForExp.class
....\...\.....\ForExp.java
....\...\.....\FunctionDec.class
....\...\.....\FunctionDec.java
....\...\.....\IfExp.class
....\...\.....\IfExp.java
....\...\.....\IntExp.class
....\...\.....\IntExp.java
....\...\.....\LetExp.class
....\...\.....\LetExp.java
....\...\.....\NameTy.class
....\...\.....\NameTy.java
....\...\.....\NilExp.class
....\...\.....\NilExp.java
....\...\.....\OpExp.class
....\...\.....\OpExp.java
....\...\.....\Print.class
....\...\.....\Print.java
....\...\.....\RecordExp.class
....\...\.....\RecordExp.java
....\...\.....\RecordTy.class
....\...\.....\RecordTy.java
....\...\.....\SeqExp.class
....\...\.....\SeqExp.java
....\...\.....\SimpleVar.class
....\...\.....\SimpleVar.java
....\...\.....\StringExp.class
....\...\.....\StringExp.java
....\...\.....\SubscriptVar.class
....\...\.....\SubscriptVar.java
....\...\.....\Ty.class
....\...\.....\Ty.java
....\...\.....\TypeDec.class
....\...\.....\TypeDec.java
....\...\.....\Var.class
....\...\.....\Var.java
....\...\.....\VarDec.class
....\...\.....\VarDec.java
....\...\.....\VarExp.class
....\...\.....\VarExp.java
....\...\.....\WhileExp.class
....\...\.....\WhileExp.java
....\...\Assem
....\...\.....\Instr.class
....\...\.....\Instr.java
....\...\.....\InstrList.class
....\...\.....\InstrList.java
....\...\.....\LABEL.class
....\...\.....\LABEL.java
....\...\.....\MOVE.class
....\...\.....\MOVE.java
....\...\.....\OPER.class
....\...\.....\OPER.java
....\...\.....\Targets.class
....\...\.....\Targets.java
....\...\Canon
....\...\.....\BasicBlocks.class
....\...\.....\BasicBlocks.java
....\...\.....\Canon.class
....\...\.....\Canon.java
....\...\.....\ExpCall.class
....\...\.....\MoveCall.class
....\...\.....\StmExpList.class
....\...\.....\StmListList.class
....\...\.....\StmListList.java
....\...\.....\TraceSchedule.class
....\...\.....\TraceSchedule.java
....\...\ErrorMsg
....\...\........\ErrorMsg.class
....\...\........\ErrorMsg.java
....\...\........\LineList.class
....\...\FlowGraph
....\...\.........\AssemFlowGraph.class
....\...\.........\AssemFlowGraph.java
....\...\.........\FlowGraph.class
....\...\.........\FlowGraph.java
....\...\Frag
....\...\....\DataFrag.class
....\...\....\DataFrag.java
....\...\....\Frag.class
....\...\....\Frag.java
....\...\....\ProcFrag.class
....\...\....\ProcFrag.java
....\...\Frame
....\...\.....\Access.class
....\...\.....\Access.java
....\...\.....\AccessList.class
....\...\.....\AccessList.java
....\...\.....\Frame.class
....\...\.....\Frame.java
....\...\Graph
....\...\.....\Graph.class
....\...\.....\Graph.java
....\...\.....\GraphNodeInfo.class
....\...\.....\GraphNodeInfo.java
....\...\.....\Node.class
....\...\.....\Node.java
....\...\.....\NodeList.class
....\...\.....\NodeList.java
....\...\java_cup
....\...\........\runtime
....\...\........\.......\lr_parser.class
....\...\........\.......\lr_parser.java
....\...\........\.......\Scanner.class
....\...\........\.......\Scanner.java
....\...\........\.......\Symbol.class
....\...\........\.......\Symbol.java
....\...\........\.......\virtual_parse_stack.class
....\...\........\.......\virtual_parse_stack.java
....\...\Main
....\...\....\Main.class
....\...\....\Main.java
....\...\MIPS
....\...\....\CodeGen.class
....\...\....\CodeGen.java
....\...\....\InFrame.class
....\...\....\InFrame.java
....\...\....\InReg.class
....\...\....\InReg.java
....\...\....\MipsFrame.class
....\...\....\MipsFrame.java
....\...\Parse
....\...\.....\CUP$parser$actions.class
....\...\.....\Grm.cup
....\...\.....\Lexer.class
....\...\.....\Lexer.java
....\...\.....\parser.class
....\...\.....\parser.java
....\...\.....\sym.class
....\...\.....\sym.java
....\...\.....\Tiger.flex
....\...\.....\yyLex.class
....\...\.....\yyLex.java
....\...\.....\yyLex.java~
....\...\RegAlloc
....\...\........\Color.class
....\...\........\Color.java
....\...\........\InterferenceGraph.class
....\...\........\InterferenceGraph.java
....\...\........\Liveness.class
....\...\........\Liveness.java
....\...\........\MoveList.class
....\...\........\MoveList.java
....\...\........\RegAlloc.class
....\...\........\RegAlloc.java
....\...\Semant
....\...\......\Entry.class
....\...\......\Entry.java
....\...\......\Env.class
....\...\......\Env.java
....\...\......\ExpTy.class
....\...\......\ExpTy.java
....\...\......\FuncEntry.class
....\...\......\FuncEntry.java
....\...\......\Semant.class
....\...\......\Semant.java
....\...\......\StdFuncEntry.class
....\...\......\StdFuncEntry.java
....\...\......\VarEntry.class
....\...\......\VarEntry.java
....\...\Symbol
....\...\......\Binder.class
....\...\......\Symbol.class
....\...\......\Symbol.java
....\...\......\Table.class
....\...\......\Table.java
....\...\Temp
....\...\....\CombineMap.class
....\...\....\CombineMap.java
....\...\....\DefaultMap.class
....\...\....\DefaultMap.java
....\...\....\Label.class
....\...\....\Label.java
....\...\....\LabelList.class
....\...\....\LabelList.java
....\...\....\Temp.class
....\...\....\Temp.java
....\...\....\TempList.class
....\...\....\TempList.java
....\...\....\TempMap.class
....\...\....\TempMap.java
....\...\Translate
....\...\.........\Access.class
....\...\.........\Access.java
....\...\.........\AccessList.class
....\...\.........\AccessList.java
....\...\.........\Cx.class
....\...\.........\Cx.java
....\...\.........\Ex.class
....\...\.........\Ex.java
....\...\.........\Exp.class
....\...\.........\Exp.java
....\...\.........\ForExp.class
....\...\.........\ForExp.java
....\...\.........\IfExp.class
....\...\.........\IfExp.java
....\...\.........\Level.class
....\...\.........\Level.java
....\...\.........\Library.class
....\...\.........\Library.java
....\...\.........\Nx.class
....\...\.........\Nx.java
....\...\.........\RelCx.class
....\...\.........\RelCx.java
....\...\.........\Translate.class
....\...\.........\Translate.java
....\...\.........\WhileExp.class
....\...\.........\WhileExp.java
....\...\Tree
....\...\....\BINOP.class
....\...\....\BINOP.java
....\...\....\CALL.class
....\...\....\CALL.java
....\...\....\CJUMP.class
....\...\....\CJUMP.java
....\...\....\CONST.class
....\...\....\CONST.java
....\...\....\ESEQ.class
....\...\....\ESEQ.java
....\...\....\Exp.class
....\...\....\Exp.java
....\...\....\ExpList.class
....\...\....\ExpList.java
....\...\....\JUMP.class
....\...\....\JUMP.java
....\...\....\LABEL.class
....\...\....\LABEL.java
....\...\....\MEM.class
....\...\....\MEM.java
....\...\....\MOVE.class
....\...\....\MOVE.java
....\...\....\NAME.class
....\...\....\NAME.java
....\...\....\Print.class
....\...\....\Print.java
....\...\....\SEQ.class
....\...\....\SEQ.java
....\...\....\Stm.class
....\...\....\Stm.java
....\...\....\StmList.class
....\...\....\StmList.java
....\...\....\TEMP.class
....\...\....\TEMP.java
....\...\Types
....\...\.....\ARRAY.class
....\...\.....\ARRAY.java
....\...\.....\INT.class
....\...\.....\INT.java
....\...\.....\NAME.class
....\...\.....\NAME.java
....\...\.....\NIL.class
....\...\.....\NIL.java
....\...\.....\RECORD.class
....\...\.....\RECORD.java
....\...\.....\STRING.class
....\...\.....\STRING.java
....\...\.....\Type.class
....\...\.....\Type.java
....\...\.....\VOID.class
....\...\.....\VOID.java
....\...\Util
....\...\....\BoolList.class
....\...\....\BoolList.java
....\...\.classpath
....\...\.project
....\testcases
....\.........\AplusB.tig
....\.........\func(AplusB).tig
....\.........\helloWorld.tig
....\.........\merge.tig
....\.........\pi.tig
....\.........\queens.tig
....\.........\queens.tig.ir
....\.........\queens.tig.s
....\.........\square.tig
....\.........\test0.tig
....\.........\test0.tig.ir
....\.........\test0.tig.s
....\.........\test1.tig
....\.........\test10.tig
....\.........\test11.tig
....\.........\test12.tig
....\.........\test13.tig
....\.........\test14.tig
....\.........\test15.tig
....\.........\test16.tig
....\.........\test16.tig.s
....\.........\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
....\.classpath
....\.project
....\runtime.s