Description:
,,,, Tsinghua University compiled the principle of decaf-part1, includes test code, and its requirements
To Search:
File list (Check if you may need any files):
decaf_PA1A\.classpath
..........\.project
..........\.settings\org.eclipse.core.resources.prefs
..........\.........\org.eclipse.core.runtime.prefs
..........\bin\decaf\Driver.class
..........\...\.....\error\BadArgCountError.class
..........\...\.....\.....\BadArgTypeError.class
..........\...\.....\.....\BadArrElementError.class
..........\...\.....\.....\BadInheritanceError.class
..........\...\.....\.....\BadLengthArgError.class
..........\...\.....\.....\BadLengthError.class
..........\...\.....\.....\BadNewArrayLength.class
..........\...\.....\.....\BadOverrideError.class
..........\...\.....\.....\BadPrintArgError.class
..........\...\.....\.....\BadReturnTypeError.class
..........\...\.....\.....\BadTestExpr.class
..........\...\.....\.....\BadVarTypeError.class
..........\...\.....\.....\BreakOutOfLoopError.class
..........\...\.....\.....\ClassNotFoundError.class
..........\...\.....\.....\DecafError.class
..........\...\.....\.....\DeclConflictError.class
..........\...\.....\.....\FieldNotAccessError.class
..........\...\.....\.....\FieldNotFoundError.class
..........\...\.....\.....\IncompatBinOpError.class
..........\...\.....\.....\IncompatUnOpError.class
..........\...\.....\.....\IntTooLargeError.class
..........\...\.....\.....\MsgError.class
..........\...\.....\.....\NewlineInStrError.class
..........\...\.....\.....\NoMainClassError.class
..........\...\.....\.....\NotArrayError.class
..........\...\.....\.....\NotClassError.class
..........\...\.....\.....\NotClassFieldError.class
..........\...\.....\.....\NotClassMethodError.class
..........\...\.....\.....\OverridingVarError.class
..........\...\.....\.....\RefNonStaticError.class
..........\...\.....\.....\RuntimeError.class
..........\...\.....\.....\SubNotIntError.class
..........\...\.....\.....\ThisInStaticFuncError.class
..........\...\.....\.....\UndeclVarError.class
..........\...\.....\.....\UnrecogCharError.class
..........\...\.....\.....\UntermStrError.class
..........\...\.....\frontend\BaseLexer.class
..........\...\.....\........\BaseParser.class
..........\...\.....\........\Lexer.l
..........\...\.....\........\Parser.y
..........\...\.....\........\ParserHelper.class
..........\...\.....\........\SemValue.class
..........\...\.....\Location.class
..........\...\.....\Option$Level.class
..........\...\.....\Option.class
..........\...\.....\tree\Tree$Apply.class
..........\...\.....\....\Tree$Assign.class
..........\...\.....\....\Tree$Binary.class
..........\...\.....\....\Tree$Block.class
..........\...\.....\....\Tree$Break.class
..........\...\.....\....\Tree$CallExpr.class
..........\...\.....\....\Tree$ClassDef.class
..........\...\.....\....\Tree$Exec.class
..........\...\.....\....\Tree$Expr.class
..........\...\.....\....\Tree$ForLoop.class
..........\...\.....\....\Tree$Ident.class
..........\...\.....\....\Tree$If.class
..........\...\.....\....\Tree$Indexed.class
..........\...\.....\....\Tree$Literal.class
..........\...\.....\....\Tree$LValue$Kind.class
..........\...\.....\....\Tree$LValue.class
..........\...\.....\....\Tree$MethodDef.class
..........\...\.....\....\Tree$NewArray.class
..........\...\.....\....\Tree$NewClass.class
..........\...\.....\....\Tree$Null.class
..........\...\.....\....\Tree$Print.class
..........\...\.....\....\Tree$ReadIntExpr.class
..........\...\.....\....\Tree$ReadLineExpr.class
..........\...\.....\....\Tree$Return.class
..........\...\.....\....\Tree$Skip.class
..........\...\.....\....\Tree$ThisExpr.class
..........\...\.....\....\Tree$TopLevel.class
..........\...\.....\....\Tree$TypeArray.class
..........\...\.....\....\Tree$TypeCast.class
..........\...\.....\....\Tree$TypeClass.class
..........\...\.....\....\Tree$TypeIdent.class
..........\...\.....\....\Tree$TypeLiteral.class
..........\...\.....\....\Tree$TypeTest.class
..........\...\.....\....\Tree$Unary.class
..........\...\.....\....\Tree$VarDef.class
..........\...\.....\....\Tree$Visitor.class
..........\...\.....\....\Tree$WhileLoop.class
..........\...\.....\....\Tree.class
..........\...\.....\utils\IndentPr