在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 编译源码-minijava->piglet->spiglet->kanga->mips.zip

编译源码-minijava->piglet->spiglet->kanga->mips.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.27M
  • 下载次数:2
  • 浏览次数:67
  • 发布时间:2021-12-06
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
编译源码-minijava->piglet->spiglet->kanga->mips,北京大学课程上获得良好表现,代码运行效率高
【实例截图】
【核心代码】
4744302543324066556.zip
└── 编译实习-others
├── 00848207何宇00848059孟祥增报告.pdf
├── exports8
│   └── default project
│   ├── bin
│   │   ├── kanga
│   │   │   ├── JavaCharStream.class
│   │   │   ├── JTBToolkit.class
│   │   │   ├── KangaParser.class
│   │   │   ├── KangaParserConstants.class
│   │   │   ├── KangaParserTokenManager.class
│   │   │   ├── ParseException.class
│   │   │   ├── syntaxtree
│   │   │   │   ├── ALoadStmt.class
│   │   │   │   ├── AStoreStmt.class
│   │   │   │   ├── BinOp.class
│   │   │   │   ├── CallStmt.class
│   │   │   │   ├── CJumpStmt.class
│   │   │   │   ├── ErrorStmt.class
│   │   │   │   ├── Exp.class
│   │   │   │   ├── Goal.class
│   │   │   │   ├── HAllocate.class
│   │   │   │   ├── HLoadStmt.class
│   │   │   │   ├── HStoreStmt.class
│   │   │   │   ├── IntegerLiteral.class
│   │   │   │   ├── JumpStmt.class
│   │   │   │   ├── Label.class
│   │   │   │   ├── MoveStmt.class
│   │   │   │   ├── NodeChoice.class
│   │   │   │   ├── Node.class
│   │   │   │   ├── NodeList.class
│   │   │   │   ├── NodeListInterface.class
│   │   │   │   ├── NodeListOptional.class
│   │   │   │   ├── NodeOptional.class
│   │   │   │   ├── NodeSequence.class
│   │   │   │   ├── NodeToken.class
│   │   │   │   ├── NoOpStmt.class
│   │   │   │   ├── Operator.class
│   │   │   │   ├── PassArgStmt.class
│   │   │   │   ├── PrintStmt.class
│   │   │   │   ├── Procedure.class
│   │   │   │   ├── Reg.class
│   │   │   │   ├── SimpleExp.class
│   │   │   │   ├── SpilledArg.class
│   │   │   │   ├── Stmt.class
│   │   │   │   └── StmtList.class
│   │   │   ├── Token.class
│   │   │   ├── TokenMgrError.class
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.class
│   │   │   ├── GJDepthFirst.class
│   │   │   ├── GJNoArguDepthFirst.class
│   │   │   ├── GJNoArguVisitor.class
│   │   │   ├── GJVisitor.class
│   │   │   ├── GJVoidDepthFirst.class
│   │   │   ├── GJVoidVisitor.class
│   │   │   └── Visitor.class
│   │   ├── minijava
│   │   │   ├── JavaCharStream.class
│   │   │   ├── JTBToolkit.class
│   │   │   ├── Main.class
│   │   │   ├── MiniJavaParser$JJCalls.class
│   │   │   ├── MiniJavaParser$LookaheadSuccess.class
│   │   │   ├── MiniJavaParser.class
│   │   │   ├── MiniJavaParserConstants.class
│   │   │   ├── MiniJavaParserTokenManager.class
│   │   │   ├── ParseException.class
│   │   │   ├── symboltable
│   │   │   │   ├── ClassSymTable.class
│   │   │   │   ├── MethodInfo.class
│   │   │   │   ├── MethodSymTable.class
│   │   │   │   ├── SymTable.class
│   │   │   │   └── TypeInfo.class
│   │   │   ├── syntaxtree
│   │   │   │   ├── AllocationExpression.class
│   │   │   │   ├── AndExpression.class
│   │   │   │   ├── ArrayAllocationExpression.class
│   │   │   │   ├── ArrayAssignmentStatement.class
│   │   │   │   ├── ArrayLength.class
│   │   │   │   ├── ArrayLookup.class
│   │   │   │   ├── ArrayType.class
│   │   │   │   ├── AssignmentStatement.class
│   │   │   │   ├── Block.class
│   │   │   │   ├── BooleanType.class
│   │   │   │   ├── BracketExpression.class
│   │   │   │   ├── ClassDeclaration.class
│   │   │   │   ├── ClassExtendsDeclaration.class
│   │   │   │   ├── CompareExpression.class
│   │   │   │   ├── Expression.class
│   │   │   │   ├── ExpressionList.class
│   │   │   │   ├── ExpressionRest.class
│   │   │   │   ├── FalseLiteral.class
│   │   │   │   ├── FormalParameter.class
│   │   │   │   ├── FormalParameterList.class
│   │   │   │   ├── FormalParameterRest.class
│   │   │   │   ├── Goal.class
│   │   │   │   ├── Identifier.class
│   │   │   │   ├── IfStatement.class
│   │   │   │   ├── IntegerLiteral.class
│   │   │   │   ├── IntegerType.class
│   │   │   │   ├── MainClass.class
│   │   │   │   ├── MessageSend.class
│   │   │   │   ├── MethodDeclaration.class
│   │   │   │   ├── MinusExpression.class
│   │   │   │   ├── NodeChoice.class
│   │   │   │   ├── Node.class
│   │   │   │   ├── NodeList.class
│   │   │   │   ├── NodeListInterface.class
│   │   │   │   ├── NodeListOptional.class
│   │   │   │   ├── NodeOptional.class
│   │   │   │   ├── NodeSequence.class
│   │   │   │   ├── NodeToken.class
│   │   │   │   ├── NotExpression.class
│   │   │   │   ├── PlusExpression.class
│   │   │   │   ├── PrimaryExpression.class
│   │   │   │   ├── PrintStatement.class
│   │   │   │   ├── Statement.class
│   │   │   │   ├── ThisExpression.class
│   │   │   │   ├── TimesExpression.class
│   │   │   │   ├── TrueLiteral.class
│   │   │   │   ├── Type.class
│   │   │   │   ├── TypeDeclaration.class
│   │   │   │   ├── VarDeclaration.class
│   │   │   │   └── WhileStatement.class
│   │   │   ├── Token.class
│   │   │   ├── TokenMgrError.class
│   │   │   ├── typecheck
│   │   │   │   ├── CircleExtendsException.class
│   │   │   │   ├── ClassSTBuildException.class
│   │   │   │   ├── ClassTCException.class
│   │   │   │   ├── CurrNameSp.class
│   │   │   │   ├── MethodSTBuildException.class
│   │   │   │   ├── MethodTCException.class
│   │   │   │   ├── MismatchException.class
│   │   │   │   ├── STBuildException.class
│   │   │   │   ├── STBVisitor.class
│   │   │   │   ├── TCException.class
│   │   │   │   ├── TCVisitor.class
│   │   │   │   ├── VariableSTBuildException.class
│   │   │   │   └── VariableTCException.class
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.class
│   │   │   ├── FormatCommand.class
│   │   │   ├── GJDepthFirst.class
│   │   │   ├── GJNoArguDepthFirst.class
│   │   │   ├── GJNoArguVisitor.class
│   │   │   ├── GJVisitor.class
│   │   │   ├── GJVoidDepthFirst.class
│   │   │   ├── GJVoidVisitor.class
│   │   │   ├── TreeDumper.class
│   │   │   ├── TreeFormatter.class
│   │   │   ├── TreeFormatterException.class
│   │   │   └── Visitor.class
│   │   ├── piglet
│   │   │   ├── JavaCharStream.class
│   │   │   ├── JTBToolkit.class
│   │   │   ├── ParseException.class
│   │   │   ├── PigletParser.class
│   │   │   ├── PigletParserConstants.class
│   │   │   ├── PigletParserTokenManager.class
│   │   │   ├── syntaxtree
│   │   │   │   ├── BinOp.class
│   │   │   │   ├── Call.class
│   │   │   │   ├── CJumpStmt.class
│   │   │   │   ├── ErrorStmt.class
│   │   │   │   ├── Exp.class
│   │   │   │   ├── Goal.class
│   │   │   │   ├── HAllocate.class
│   │   │   │   ├── HLoadStmt.class
│   │   │   │   ├── HStoreStmt.class
│   │   │   │   ├── IntegerLiteral.class
│   │   │   │   ├── JumpStmt.class
│   │   │   │   ├── Label.class
│   │   │   │   ├── MoveStmt.class
│   │   │   │   ├── NodeChoice.class
│   │   │   │   ├── Node.class
│   │   │   │   ├── NodeList.class
│   │   │   │   ├── NodeListInterface.class
│   │   │   │   ├── NodeListOptional.class
│   │   │   │   ├── NodeOptional.class
│   │   │   │   ├── NodeSequence.class
│   │   │   │   ├── NodeToken.class
│   │   │   │   ├── NoOpStmt.class
│   │   │   │   ├── Operator.class
│   │   │   │   ├── PrintStmt.class
│   │   │   │   ├── Procedure.class
│   │   │   │   ├── Stmt.class
│   │   │   │   ├── StmtExp.class
│   │   │   │   ├── StmtList.class
│   │   │   │   └── Temp.class
│   │   │   ├── Token.class
│   │   │   ├── TokenMgrError.class
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.class
│   │   │   ├── GJDepthFirst.class
│   │   │   ├── GJNoArguDepthFirst.class
│   │   │   ├── GJNoArguVisitor.class
│   │   │   ├── GJVisitor.class
│   │   │   ├── GJVoidDepthFirst.class
│   │   │   ├── GJVoidVisitor.class
│   │   │   └── Visitor.class
│   │   ├── spiglet
│   │   │   ├── JavaCharStream.class
│   │   │   ├── JTBToolkit.class
│   │   │   ├── ParseException.class
│   │   │   ├── SpigletParser.class
│   │   │   ├── SpigletParserConstants.class
│   │   │   ├── SpigletParserTokenManager.class
│   │   │   ├── syntaxtree
│   │   │   │   ├── BinOp.class
│   │   │   │   ├── Call.class
│   │   │   │   ├── CJumpStmt.class
│   │   │   │   ├── ErrorStmt.class
│   │   │   │   ├── Exp.class
│   │   │   │   ├── Goal.class
│   │   │   │   ├── HAllocate.class
│   │   │   │   ├── HLoadStmt.class
│   │   │   │   ├── HStoreStmt.class
│   │   │   │   ├── IntegerLiteral.class
│   │   │   │   ├── JumpStmt.class
│   │   │   │   ├── Label.class
│   │   │   │   ├── MoveStmt.class
│   │   │   │   ├── NodeChoice.class
│   │   │   │   ├── Node.class
│   │   │   │   ├── NodeList.class
│   │   │   │   ├── NodeListInterface.class
│   │   │   │   ├── NodeListOptional.class
│   │   │   │   ├── NodeOptional.class
│   │   │   │   ├── NodeSequence.class
│   │   │   │   ├── NodeToken.class
│   │   │   │   ├── NoOpStmt.class
│   │   │   │   ├── Operator.class
│   │   │   │   ├── PrintStmt.class
│   │   │   │   ├── Procedure.class
│   │   │   │   ├── SimpleExp.class
│   │   │   │   ├── Stmt.class
│   │   │   │   ├── StmtExp.class
│   │   │   │   ├── StmtList.class
│   │   │   │   └── Temp.class
│   │   │   ├── Token.class
│   │   │   ├── TokenMgrError.class
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.class
│   │   │   ├── GJDepthFirst.class
│   │   │   ├── GJNoArguDepthFirst.class
│   │   │   ├── GJNoArguVisitor.class
│   │   │   ├── GJVisitor.class
│   │   │   ├── GJVoidDepthFirst.class
│   │   │   ├── GJVoidVisitor.class
│   │   │   └── Visitor.class
│   │   ├── toKanga
│   │   │   ├── Aze_RegisterAllocation
│   │   │   │   ├── AllocateTable.class
│   │   │   │   ├── RegisterAllocator$1.class
│   │   │   │   ├── RegisterAllocator.class
│   │   │   │   ├── RegisterManager.class
│   │   │   │   └── Temp_location.class
│   │   │   ├── Generation_Info.class
│   │   │   ├── Gen_interval
│   │   │   │   ├── EachTemp_interval.class
│   │   │   │   ├── Interval.class
│   │   │   │   ├── Live_interval_visitor$1.class
│   │   │   │   └── Live_interval_visitor.class
│   │   │   ├── KangaVisitor.class
│   │   │   ├── Put.class
│   │   │   └── Regs.class
│   │   ├── toMips
│   │   │   ├── Mipsvisitor.class
│   │   │   ├── Put.class
│   │   │   └── Regs.class
│   │   ├── toPiglet
│   │   │   ├── Lable.class
│   │   │   ├── pigletVisitor.class
│   │   │   ├── Put.class
│   │   │   └── Temp.class
│   │   └── toSpiglet
│   │   ├── getTemp.class
│   │   ├── GetTempVisitor.class
│   │   ├── Put.class
│   │   └── spigletvisitor.class
│   └── src
│   ├── kanga
│   │   ├── JavaCharStream.java
│   │   ├── KangaParserConstants.java
│   │   ├── KangaParser.java
│   │   ├── KangaParserTokenManager.java
│   │   ├── ParseException.java
│   │   ├── syntaxtree
│   │   │   ├── ALoadStmt.java
│   │   │   ├── AStoreStmt.java
│   │   │   ├── BinOp.java
│   │   │   ├── CallStmt.java
│   │   │   ├── CJumpStmt.java
│   │   │   ├── ErrorStmt.java
│   │   │   ├── Exp.java
│   │   │   ├── Goal.java
│   │   │   ├── HAllocate.java
│   │   │   ├── HLoadStmt.java
│   │   │   ├── HStoreStmt.java
│   │   │   ├── IntegerLiteral.java
│   │   │   ├── JumpStmt.java
│   │   │   ├── Label.java
│   │   │   ├── MoveStmt.java
│   │   │   ├── NodeChoice.java
│   │   │   ├── Node.java
│   │   │   ├── NodeListInterface.java
│   │   │   ├── NodeList.java
│   │   │   ├── NodeListOptional.java
│   │   │   ├── NodeOptional.java
│   │   │   ├── NodeSequence.java
│   │   │   ├── NodeToken.java
│   │   │   ├── NoOpStmt.java
│   │   │   ├── Operator.java
│   │   │   ├── PassArgStmt.java
│   │   │   ├── PrintStmt.java
│   │   │   ├── Procedure.java
│   │   │   ├── Reg.java
│   │   │   ├── SimpleExp.java
│   │   │   ├── SpilledArg.java
│   │   │   ├── Stmt.java
│   │   │   └── StmtList.java
│   │   ├── Token.java
│   │   ├── TokenMgrError.java
│   │   └── visitor
│   │   ├── DepthFirstVisitor.java
│   │   ├── GJDepthFirst.java
│   │   ├── GJNoArguDepthFirst.java
│   │   ├── GJNoArguVisitor.java
│   │   ├── GJVisitor.java
│   │   ├── GJVoidDepthFirst.java
│   │   ├── GJVoidVisitor.java
│   │   └── Visitor.java
│   ├── minijava
│   │   ├── JavaCharStream.java
│   │   ├── Main.java
│   │   ├── MiniJavaParserConstants.java
│   │   ├── MiniJavaParser.java
│   │   ├── MiniJavaParserTokenManager.java
│   │   ├── ParseException.java
│   │   ├── symboltable
│   │   │   ├── ClassSymTable.java
│   │   │   ├── MethodInfo.java
│   │   │   ├── MethodSymTable.java
│   │   │   ├── SymTable.java
│   │   │   └── TypeInfo.java
│   │   ├── syntaxtree
│   │   │   ├── AllocationExpression.java
│   │   │   ├── AndExpression.java
│   │   │   ├── ArrayAllocationExpression.java
│   │   │   ├── ArrayAssignmentStatement.java
│   │   │   ├── ArrayLength.java
│   │   │   ├── ArrayLookup.java
│   │   │   ├── ArrayType.java
│   │   │   ├── AssignmentStatement.java
│   │   │   ├── Block.java
│   │   │   ├── BooleanType.java
│   │   │   ├── BracketExpression.java
│   │   │   ├── ClassDeclaration.java
│   │   │   ├── ClassExtendsDeclaration.java
│   │   │   ├── CompareExpression.java
│   │   │   ├── Expression.java
│   │   │   ├── ExpressionList.java
│   │   │   ├── ExpressionRest.java
│   │   │   ├── FalseLiteral.java
│   │   │   ├── FormalParameter.java
│   │   │   ├── FormalParameterList.java
│   │   │   ├── FormalParameterRest.java
│   │   │   ├── Goal.java
│   │   │   ├── Identifier.java
│   │   │   ├── IfStatement.java
│   │   │   ├── IntegerLiteral.java
│   │   │   ├── IntegerType.java
│   │   │   ├── MainClass.java
│   │   │   ├── MessageSend.java
│   │   │   ├── MethodDeclaration.java
│   │   │   ├── MinusExpression.java
│   │   │   ├── NodeChoice.java
│   │   │   ├── Node.java
│   │   │   ├── NodeListInterface.java
│   │   │   ├── NodeList.java
│   │   │   ├── NodeListOptional.java
│   │   │   ├── NodeOptional.java
│   │   │   ├── NodeSequence.java
│   │   │   ├── NodeToken.java
│   │   │   ├── NotExpression.java
│   │   │   ├── PlusExpression.java
│   │   │   ├── PrimaryExpression.java
│   │   │   ├── PrintStatement.java
│   │   │   ├── Statement.java
│   │   │   ├── ThisExpression.java
│   │   │   ├── TimesExpression.java
│   │   │   ├── TrueLiteral.java
│   │   │   ├── TypeDeclaration.java
│   │   │   ├── Type.java
│   │   │   ├── VarDeclaration.java
│   │   │   └── WhileStatement.java
│   │   ├── Token.java
│   │   ├── TokenMgrError.java
│   │   ├── typecheck
│   │   │   ├── STBVisitor.java
│   │   │   └── TCVisitor.java
│   │   └── visitor
│   │   ├── DepthFirstVisitor.java
│   │   ├── GJDepthFirst.java
│   │   ├── GJNoArguDepthFirst.java
│   │   ├── GJNoArguVisitor.java
│   │   ├── GJVisitor.java
│   │   ├── GJVoidDepthFirst.java
│   │   ├── GJVoidVisitor.java
│   │   ├── TreeDumper.java
│   │   ├── TreeFormatter.java
│   │   └── Visitor.java
│   ├── piglet
│   │   ├── JavaCharStream.java
│   │   ├── ParseException.java
│   │   ├── PigletParserConstants.java
│   │   ├── PigletParser.java
│   │   ├── PigletParserTokenManager.java
│   │   ├── syntaxtree
│   │   │   ├── BinOp.java
│   │   │   ├── Call.java
│   │   │   ├── CJumpStmt.java
│   │   │   ├── ErrorStmt.java
│   │   │   ├── Exp.java
│   │   │   ├── Goal.java
│   │   │   ├── HAllocate.java
│   │   │   ├── HLoadStmt.java
│   │   │   ├── HStoreStmt.java
│   │   │   ├── IntegerLiteral.java
│   │   │   ├── JumpStmt.java
│   │   │   ├── Label.java
│   │   │   ├── MoveStmt.java
│   │   │   ├── NodeChoice.java
│   │   │   ├── Node.java
│   │   │   ├── NodeListInterface.java
│   │   │   ├── NodeList.java
│   │   │   ├── NodeListOptional.java
│   │   │   ├── NodeOptional.java
│   │   │   ├── NodeSequence.java
│   │   │   ├── NodeToken.java
│   │   │   ├── NoOpStmt.java
│   │   │   ├── Operator.java
│   │   │   ├── PrintStmt.java
│   │   │   ├── Procedure.java
│   │   │   ├── StmtExp.java
│   │   │   ├── Stmt.java
│   │   │   ├── StmtList.java
│   │   │   └── Temp.java
│   │   ├── Token.java
│   │   ├── TokenMgrError.java
│   │   └── visitor
│   │   ├── DepthFirstVisitor.java
│   │   ├── GJDepthFirst.java
│   │   ├── GJNoArguDepthFirst.java
│   │   ├── GJNoArguVisitor.java
│   │   ├── GJVisitor.java
│   │   ├── GJVoidDepthFirst.java
│   │   ├── GJVoidVisitor.java
│   │   └── Visitor.java
│   ├── spiglet
│   │   ├── JavaCharStream.java
│   │   ├── ParseException.java
│   │   ├── SpigletParserConstants.java
│   │   ├── SpigletParser.java
│   │   ├── SpigletParserTokenManager.java
│   │   ├── syntaxtree
│   │   │   ├── BinOp.java
│   │   │   ├── Call.java
│   │   │   ├── CJumpStmt.java
│   │   │   ├── ErrorStmt.java
│   │   │   ├── Exp.java
│   │   │   ├── Goal.java
│   │   │   ├── HAllocate.java
│   │   │   ├── HLoadStmt.java
│   │   │   ├── HStoreStmt.java
│   │   │   ├── IntegerLiteral.java
│   │   │   ├── JumpStmt.java
│   │   │   ├── Label.java
│   │   │   ├── MoveStmt.java
│   │   │   ├── NodeChoice.java
│   │   │   ├── Node.java
│   │   │   ├── NodeListInterface.java
│   │   │   ├── NodeList.java
│   │   │   ├── NodeListOptional.java
│   │   │   ├── NodeOptional.java
│   │   │   ├── NodeSequence.java
│   │   │   ├── NodeToken.java
│   │   │   ├── NoOpStmt.java
│   │   │   ├── Operator.java
│   │   │   ├── PrintStmt.java
│   │   │   ├── Procedure.java
│   │   │   ├── SimpleExp.java
│   │   │   ├── StmtExp.java
│   │   │   ├── Stmt.java
│   │   │   ├── StmtList.java
│   │   │   └── Temp.java
│   │   ├── Token.java
│   │   ├── TokenMgrError.java
│   │   └── visitor
│   │   ├── DepthFirstVisitor.java
│   │   ├── GJDepthFirst.java
│   │   ├── GJNoArguDepthFirst.java
│   │   ├── GJNoArguVisitor.java
│   │   ├── GJVisitor.java
│   │   ├── GJVoidDepthFirst.java
│   │   ├── GJVoidVisitor.java
│   │   └── Visitor.java
│   ├── toKanga
│   │   ├── Aze_RegisterAllocation
│   │   │   ├── AllocateTable.java
│   │   │   ├── RegisterAllocator.java
│   │   │   ├── RegisterManager.java
│   │   │   └── Temp_location.java
│   │   ├── Generation_Info.java
│   │   ├── Gen_interval
│   │   │   ├── EachTemp_interval.java
│   │   │   ├── Interval.java
│   │   │   └── Live_interval_visitor.java
│   │   ├── KangaVisitor.java
│   │   ├── Put.java
│   │   └── Regs.java
│   ├── toMips
│   │   ├── Mipsvisitor.java
│   │   ├── Put.java
│   │   └── Regs.java
│   ├── toPiglet
│   │   ├── Lable.java
│   │   ├── pigletVisitor.java
│   │   ├── Put.java
│   │   └── Temp.java
│   └── toSpiglet
│   ├── getTemp.java
│   ├── GetTempVisitor.java
│   ├── Put.java
│   └── spigletvisitor.java
├── 编译实习
│   ├── 00848207何宇00848059孟祥增报告.pdf
│   ├── exports8
│   │   └── default project
│   │   ├── bin
│   │   │   ├── kanga
│   │   │   │   ├── JavaCharStream.class
│   │   │   │   ├── JTBToolkit.class
│   │   │   │   ├── KangaParser.class
│   │   │   │   ├── KangaParserConstants.class
│   │   │   │   ├── KangaParserTokenManager.class
│   │   │   │   ├── ParseException.class
│   │   │   │   ├── syntaxtree
│   │   │   │   │   ├── ALoadStmt.class
│   │   │   │   │   ├── AStoreStmt.class
│   │   │   │   │   ├── BinOp.class
│   │   │   │   │   ├── CallStmt.class
│   │   │   │   │   ├── CJumpStmt.class
│   │   │   │   │   ├── ErrorStmt.class
│   │   │   │   │   ├── Exp.class
│   │   │   │   │   ├── Goal.class
│   │   │   │   │   ├── HAllocate.class
│   │   │   │   │   ├── HLoadStmt.class
│   │   │   │   │   ├── HStoreStmt.class
│   │   │   │   │   ├── IntegerLiteral.class
│   │   │   │   │   ├── JumpStmt.class
│   │   │   │   │   ├── Label.class
│   │   │   │   │   ├── MoveStmt.class
│   │   │   │   │   ├── NodeChoice.class
│   │   │   │   │   ├── Node.class
│   │   │   │   │   ├── NodeList.class
│   │   │   │   │   ├── NodeListInterface.class
│   │   │   │   │   ├── NodeListOptional.class
│   │   │   │   │   ├── NodeOptional.class
│   │   │   │   │   ├── NodeSequence.class
│   │   │   │   │   ├── NodeToken.class
│   │   │   │   │   ├── NoOpStmt.class
│   │   │   │   │   ├── Operator.class
│   │   │   │   │   ├── PassArgStmt.class
│   │   │   │   │   ├── PrintStmt.class
│   │   │   │   │   ├── Procedure.class
│   │   │   │   │   ├── Reg.class
│   │   │   │   │   ├── SimpleExp.class
│   │   │   │   │   ├── SpilledArg.class
│   │   │   │   │   ├── Stmt.class
│   │   │   │   │   └── StmtList.class
│   │   │   │   ├── Token.class
│   │   │   │   ├── TokenMgrError.class
│   │   │   │   └── visitor
│   │   │   │   ├── DepthFirstVisitor.class
│   │   │   │   ├── GJDepthFirst.class
│   │   │   │   ├── GJNoArguDepthFirst.class
│   │   │   │   ├── GJNoArguVisitor.class
│   │   │   │   ├── GJVisitor.class
│   │   │   │   ├── GJVoidDepthFirst.class
│   │   │   │   ├── GJVoidVisitor.class
│   │   │   │   └── Visitor.class
│   │   │   ├── minijava
│   │   │   │   ├── JavaCharStream.class
│   │   │   │   ├── JTBToolkit.class
│   │   │   │   ├── Main.class
│   │   │   │   ├── MiniJavaParser$JJCalls.class
│   │   │   │   ├── MiniJavaParser$LookaheadSuccess.class
│   │   │   │   ├── MiniJavaParser.class
│   │   │   │   ├── MiniJavaParserConstants.class
│   │   │   │   ├── MiniJavaParserTokenManager.class
│   │   │   │   ├── ParseException.class
│   │   │   │   ├── symboltable
│   │   │   │   │   ├── ClassSymTable.class
│   │   │   │   │   ├── MethodInfo.class
│   │   │   │   │   ├── MethodSymTable.class
│   │   │   │   │   ├── SymTable.class
│   │   │   │   │   └── TypeInfo.class
│   │   │   │   ├── syntaxtree
│   │   │   │   │   ├── AllocationExpression.class
│   │   │   │   │   ├── AndExpression.class
│   │   │   │   │   ├── ArrayAllocationExpression.class
│   │   │   │   │   ├── ArrayAssignmentStatement.class
│   │   │   │   │   ├── ArrayLength.class
│   │   │   │   │   ├── ArrayLookup.class
│   │   │   │   │   ├── ArrayType.class
│   │   │   │   │   ├── AssignmentStatement.class
│   │   │   │   │   ├── Block.class
│   │   │   │   │   ├── BooleanType.class
│   │   │   │   │   ├── BracketExpression.class
│   │   │   │   │   ├── ClassDeclaration.class
│   │   │   │   │   ├── ClassExtendsDeclaration.class
│   │   │   │   │   ├── CompareExpression.class
│   │   │   │   │   ├── Expression.class
│   │   │   │   │   ├── ExpressionList.class
│   │   │   │   │   ├── ExpressionRest.class
│   │   │   │   │   ├── FalseLiteral.class
│   │   │   │   │   ├── FormalParameter.class
│   │   │   │   │   ├── FormalParameterList.class
│   │   │   │   │   ├── FormalParameterRest.class
│   │   │   │   │   ├── Goal.class
│   │   │   │   │   ├── Identifier.class
│   │   │   │   │   ├── IfStatement.class
│   │   │   │   │   ├── IntegerLiteral.class
│   │   │   │   │   ├── IntegerType.class
│   │   │   │   │   ├── MainClass.class
│   │   │   │   │   ├── MessageSend.class
│   │   │   │   │   ├── MethodDeclaration.class
│   │   │   │   │   ├── MinusExpression.class
│   │   │   │   │   ├── NodeChoice.class
│   │   │   │   │   ├── Node.class
│   │   │   │   │   ├── NodeList.class
│   │   │   │   │   ├── NodeListInterface.class
│   │   │   │   │   ├── NodeListOptional.class
│   │   │   │   │   ├── NodeOptional.class
│   │   │   │   │   ├── NodeSequence.class
│   │   │   │   │   ├── NodeToken.class
│   │   │   │   │   ├── NotExpression.class
│   │   │   │   │   ├── PlusExpression.class
│   │   │   │   │   ├── PrimaryExpression.class
│   │   │   │   │   ├── PrintStatement.class
│   │   │   │   │   ├── Statement.class
│   │   │   │   │   ├── ThisExpression.class
│   │   │   │   │   ├── TimesExpression.class
│   │   │   │   │   ├── TrueLiteral.class
│   │   │   │   │   ├── Type.class
│   │   │   │   │   ├── TypeDeclaration.class
│   │   │   │   │   ├── VarDeclaration.class
│   │   │   │   │   └── WhileStatement.class
│   │   │   │   ├── Token.class
│   │   │   │   ├── TokenMgrError.class
│   │   │   │   ├── typecheck
│   │   │   │   │   ├── CircleExtendsException.class
│   │   │   │   │   ├── ClassSTBuildException.class
│   │   │   │   │   ├── ClassTCException.class
│   │   │   │   │   ├── CurrNameSp.class
│   │   │   │   │   ├── MethodSTBuildException.class
│   │   │   │   │   ├── MethodTCException.class
│   │   │   │   │   ├── MismatchException.class
│   │   │   │   │   ├── STBuildException.class
│   │   │   │   │   ├── STBVisitor.class
│   │   │   │   │   ├── TCException.class
│   │   │   │   │   ├── TCVisitor.class
│   │   │   │   │   ├── VariableSTBuildException.class
│   │   │   │   │   └── VariableTCException.class
│   │   │   │   └── visitor
│   │   │   │   ├── DepthFirstVisitor.class
│   │   │   │   ├── FormatCommand.class
│   │   │   │   ├── GJDepthFirst.class
│   │   │   │   ├── GJNoArguDepthFirst.class
│   │   │   │   ├── GJNoArguVisitor.class
│   │   │   │   ├── GJVisitor.class
│   │   │   │   ├── GJVoidDepthFirst.class
│   │   │   │   ├── GJVoidVisitor.class
│   │   │   │   ├── TreeDumper.class
│   │   │   │   ├── TreeFormatter.class
│   │   │   │   ├── TreeFormatterException.class
│   │   │   │   └── Visitor.class
│   │   │   ├── piglet
│   │   │   │   ├── JavaCharStream.class
│   │   │   │   ├── JTBToolkit.class
│   │   │   │   ├── ParseException.class
│   │   │   │   ├── PigletParser.class
│   │   │   │   ├── PigletParserConstants.class
│   │   │   │   ├── PigletParserTokenManager.class
│   │   │   │   ├── syntaxtree
│   │   │   │   │   ├── BinOp.class
│   │   │   │   │   ├── Call.class
│   │   │   │   │   ├── CJumpStmt.class
│   │   │   │   │   ├── ErrorStmt.class
│   │   │   │   │   ├── Exp.class
│   │   │   │   │   ├── Goal.class
│   │   │   │   │   ├── HAllocate.class
│   │   │   │   │   ├── HLoadStmt.class
│   │   │   │   │   ├── HStoreStmt.class
│   │   │   │   │   ├── IntegerLiteral.class
│   │   │   │   │   ├── JumpStmt.class
│   │   │   │   │   ├── Label.class
│   │   │   │   │   ├── MoveStmt.class
│   │   │   │   │   ├── NodeChoice.class
│   │   │   │   │   ├── Node.class
│   │   │   │   │   ├── NodeList.class
│   │   │   │   │   ├── NodeListInterface.class
│   │   │   │   │   ├── NodeListOptional.class
│   │   │   │   │   ├── NodeOptional.class
│   │   │   │   │   ├── NodeSequence.class
│   │   │   │   │   ├── NodeToken.class
│   │   │   │   │   ├── NoOpStmt.class
│   │   │   │   │   ├── Operator.class
│   │   │   │   │   ├── PrintStmt.class
│   │   │   │   │   ├── Procedure.class
│   │   │   │   │   ├── Stmt.class
│   │   │   │   │   ├── StmtExp.class
│   │   │   │   │   ├── StmtList.class
│   │   │   │   │   └── Temp.class
│   │   │   │   ├── Token.class
│   │   │   │   ├── TokenMgrError.class
│   │   │   │   └── visitor
│   │   │   │   ├── DepthFirstVisitor.class
│   │   │   │   ├── GJDepthFirst.class
│   │   │   │   ├── GJNoArguDepthFirst.class
│   │   │   │   ├── GJNoArguVisitor.class
│   │   │   │   ├── GJVisitor.class
│   │   │   │   ├── GJVoidDepthFirst.class
│   │   │   │   ├── GJVoidVisitor.class
│   │   │   │   └── Visitor.class
│   │   │   ├── spiglet
│   │   │   │   ├── JavaCharStream.class
│   │   │   │   ├── JTBToolkit.class
│   │   │   │   ├── ParseException.class
│   │   │   │   ├── SpigletParser.class
│   │   │   │   ├── SpigletParserConstants.class
│   │   │   │   ├── SpigletParserTokenManager.class
│   │   │   │   ├── syntaxtree
│   │   │   │   │   ├── BinOp.class
│   │   │   │   │   ├── Call.class
│   │   │   │   │   ├── CJumpStmt.class
│   │   │   │   │   ├── ErrorStmt.class
│   │   │   │   │   ├── Exp.class
│   │   │   │   │   ├── Goal.class
│   │   │   │   │   ├── HAllocate.class
│   │   │   │   │   ├── HLoadStmt.class
│   │   │   │   │   ├── HStoreStmt.class
│   │   │   │   │   ├── IntegerLiteral.class
│   │   │   │   │   ├── JumpStmt.class
│   │   │   │   │   ├── Label.class
│   │   │   │   │   ├── MoveStmt.class
│   │   │   │   │   ├── NodeChoice.class
│   │   │   │   │   ├── Node.class
│   │   │   │   │   ├── NodeList.class
│   │   │   │   │   ├── NodeListInterface.class
│   │   │   │   │   ├── NodeListOptional.class
│   │   │   │   │   ├── NodeOptional.class
│   │   │   │   │   ├── NodeSequence.class
│   │   │   │   │   ├── NodeToken.class
│   │   │   │   │   ├── NoOpStmt.class
│   │   │   │   │   ├── Operator.class
│   │   │   │   │   ├── PrintStmt.class
│   │   │   │   │   ├── Procedure.class
│   │   │   │   │   ├── SimpleExp.class
│   │   │   │   │   ├── Stmt.class
│   │   │   │   │   ├── StmtExp.class
│   │   │   │   │   ├── StmtList.class
│   │   │   │   │   └── Temp.class
│   │   │   │   ├── Token.class
│   │   │   │   ├── TokenMgrError.class
│   │   │   │   └── visitor
│   │   │   │   ├── DepthFirstVisitor.class
│   │   │   │   ├── GJDepthFirst.class
│   │   │   │   ├── GJNoArguDepthFirst.class
│   │   │   │   ├── GJNoArguVisitor.class
│   │   │   │   ├── GJVisitor.class
│   │   │   │   ├── GJVoidDepthFirst.class
│   │   │   │   ├── GJVoidVisitor.class
│   │   │   │   └── Visitor.class
│   │   │   ├── toKanga
│   │   │   │   ├── Aze_RegisterAllocation
│   │   │   │   │   ├── AllocateTable.class
│   │   │   │   │   ├── RegisterAllocator$1.class
│   │   │   │   │   ├── RegisterAllocator.class
│   │   │   │   │   ├── RegisterManager.class
│   │   │   │   │   └── Temp_location.class
│   │   │   │   ├── Generation_Info.class
│   │   │   │   ├── Gen_interval
│   │   │   │   │   ├── EachTemp_interval.class
│   │   │   │   │   ├── Interval.class
│   │   │   │   │   ├── Live_interval_visitor$1.class
│   │   │   │   │   └── Live_interval_visitor.class
│   │   │   │   ├── KangaVisitor.class
│   │   │   │   ├── Put.class
│   │   │   │   └── Regs.class
│   │   │   ├── toMips
│   │   │   │   ├── Mipsvisitor.class
│   │   │   │   ├── Put.class
│   │   │   │   └── Regs.class
│   │   │   ├── toPiglet
│   │   │   │   ├── Lable.class
│   │   │   │   ├── pigletVisitor.class
│   │   │   │   ├── Put.class
│   │   │   │   └── Temp.class
│   │   │   └── toSpiglet
│   │   │   ├── getTemp.class
│   │   │   ├── GetTempVisitor.class
│   │   │   ├── Put.class
│   │   │   └── spigletvisitor.class
│   │   └── src
│   │   ├── kanga
│   │   │   ├── JavaCharStream.java
│   │   │   ├── KangaParserConstants.java
│   │   │   ├── KangaParser.java
│   │   │   ├── KangaParserTokenManager.java
│   │   │   ├── ParseException.java
│   │   │   ├── syntaxtree
│   │   │   │   ├── ALoadStmt.java
│   │   │   │   ├── AStoreStmt.java
│   │   │   │   ├── BinOp.java
│   │   │   │   ├── CallStmt.java
│   │   │   │   ├── CJumpStmt.java
│   │   │   │   ├── ErrorStmt.java
│   │   │   │   ├── Exp.java
│   │   │   │   ├── Goal.java
│   │   │   │   ├── HAllocate.java
│   │   │   │   ├── HLoadStmt.java
│   │   │   │   ├── HStoreStmt.java
│   │   │   │   ├── IntegerLiteral.java
│   │   │   │   ├── JumpStmt.java
│   │   │   │   ├── Label.java
│   │   │   │   ├── MoveStmt.java
│   │   │   │   ├── NodeChoice.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeListInterface.java
│   │   │   │   ├── NodeList.java
│   │   │   │   ├── NodeListOptional.java
│   │   │   │   ├── NodeOptional.java
│   │   │   │   ├── NodeSequence.java
│   │   │   │   ├── NodeToken.java
│   │   │   │   ├── NoOpStmt.java
│   │   │   │   ├── Operator.java
│   │   │   │   ├── PassArgStmt.java
│   │   │   │   ├── PrintStmt.java
│   │   │   │   ├── Procedure.java
│   │   │   │   ├── Reg.java
│   │   │   │   ├── SimpleExp.java
│   │   │   │   ├── SpilledArg.java
│   │   │   │   ├── Stmt.java
│   │   │   │   └── StmtList.java
│   │   │   ├── Token.java
│   │   │   ├── TokenMgrError.java
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.java
│   │   │   ├── GJDepthFirst.java
│   │   │   ├── GJNoArguDepthFirst.java
│   │   │   ├── GJNoArguVisitor.java
│   │   │   ├── GJVisitor.java
│   │   │   ├── GJVoidDepthFirst.java
│   │   │   ├── GJVoidVisitor.java
│   │   │   └── Visitor.java
│   │   ├── minijava
│   │   │   ├── JavaCharStream.java
│   │   │   ├── Main.java
│   │   │   ├── MiniJavaParserConstants.java
│   │   │   ├── MiniJavaParser.java
│   │   │   ├── MiniJavaParserTokenManager.java
│   │   │   ├── ParseException.java
│   │   │   ├── symboltable
│   │   │   │   ├── ClassSymTable.java
│   │   │   │   ├── MethodInfo.java
│   │   │   │   ├── MethodSymTable.java
│   │   │   │   ├── SymTable.java
│   │   │   │   └── TypeInfo.java
│   │   │   ├── syntaxtree
│   │   │   │   ├── AllocationExpression.java
│   │   │   │   ├── AndExpression.java
│   │   │   │   ├── ArrayAllocationExpression.java
│   │   │   │   ├── ArrayAssignmentStatement.java
│   │   │   │   ├── ArrayLength.java
│   │   │   │   ├── ArrayLookup.java
│   │   │   │   ├── ArrayType.java
│   │   │   │   ├── AssignmentStatement.java
│   │   │   │   ├── Block.java
│   │   │   │   ├── BooleanType.java
│   │   │   │   ├── BracketExpression.java
│   │   │   │   ├── ClassDeclaration.java
│   │   │   │   ├── ClassExtendsDeclaration.java
│   │   │   │   ├── CompareExpression.java
│   │   │   │   ├── Expression.java
│   │   │   │   ├── ExpressionList.java
│   │   │   │   ├── ExpressionRest.java
│   │   │   │   ├── FalseLiteral.java
│   │   │   │   ├── FormalParameter.java
│   │   │   │   ├── FormalParameterList.java
│   │   │   │   ├── FormalParameterRest.java
│   │   │   │   ├── Goal.java
│   │   │   │   ├── Identifier.java
│   │   │   │   ├── IfStatement.java
│   │   │   │   ├── IntegerLiteral.java
│   │   │   │   ├── IntegerType.java
│   │   │   │   ├── MainClass.java
│   │   │   │   ├── MessageSend.java
│   │   │   │   ├── MethodDeclaration.java
│   │   │   │   ├── MinusExpression.java
│   │   │   │   ├── NodeChoice.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeListInterface.java
│   │   │   │   ├── NodeList.java
│   │   │   │   ├── NodeListOptional.java
│   │   │   │   ├── NodeOptional.java
│   │   │   │   ├── NodeSequence.java
│   │   │   │   ├── NodeToken.java
│   │   │   │   ├── NotExpression.java
│   │   │   │   ├── PlusExpression.java
│   │   │   │   ├── PrimaryExpression.java
│   │   │   │   ├── PrintStatement.java
│   │   │   │   ├── Statement.java
│   │   │   │   ├── ThisExpression.java
│   │   │   │   ├── TimesExpression.java
│   │   │   │   ├── TrueLiteral.java
│   │   │   │   ├── TypeDeclaration.java
│   │   │   │   ├── Type.java
│   │   │   │   ├── VarDeclaration.java
│   │   │   │   └── WhileStatement.java
│   │   │   ├── Token.java
│   │   │   ├── TokenMgrError.java
│   │   │   ├── typecheck
│   │   │   │   ├── STBVisitor.java
│   │   │   │   └── TCVisitor.java
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.java
│   │   │   ├── GJDepthFirst.java
│   │   │   ├── GJNoArguDepthFirst.java
│   │   │   ├── GJNoArguVisitor.java
│   │   │   ├── GJVisitor.java
│   │   │   ├── GJVoidDepthFirst.java
│   │   │   ├── GJVoidVisitor.java
│   │   │   ├── TreeDumper.java
│   │   │   ├── TreeFormatter.java
│   │   │   └── Visitor.java
│   │   ├── piglet
│   │   │   ├── JavaCharStream.java
│   │   │   ├── ParseException.java
│   │   │   ├── PigletParserConstants.java
│   │   │   ├── PigletParser.java
│   │   │   ├── PigletParserTokenManager.java
│   │   │   ├── syntaxtree
│   │   │   │   ├── BinOp.java
│   │   │   │   ├── Call.java
│   │   │   │   ├── CJumpStmt.java
│   │   │   │   ├── ErrorStmt.java
│   │   │   │   ├── Exp.java
│   │   │   │   ├── Goal.java
│   │   │   │   ├── HAllocate.java
│   │   │   │   ├── HLoadStmt.java
│   │   │   │   ├── HStoreStmt.java
│   │   │   │   ├── IntegerLiteral.java
│   │   │   │   ├── JumpStmt.java
│   │   │   │   ├── Label.java
│   │   │   │   ├── MoveStmt.java
│   │   │   │   ├── NodeChoice.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeListInterface.java
│   │   │   │   ├── NodeList.java
│   │   │   │   ├── NodeListOptional.java
│   │   │   │   ├── NodeOptional.java
│   │   │   │   ├── NodeSequence.java
│   │   │   │   ├── NodeToken.java
│   │   │   │   ├── NoOpStmt.java
│   │   │   │   ├── Operator.java
│   │   │   │   ├── PrintStmt.java
│   │   │   │   ├── Procedure.java
│   │   │   │   ├── StmtExp.java
│   │   │   │   ├── Stmt.java
│   │   │   │   ├── StmtList.java
│   │   │   │   └── Temp.java
│   │   │   ├── Token.java
│   │   │   ├── TokenMgrError.java
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.java
│   │   │   ├── GJDepthFirst.java
│   │   │   ├── GJNoArguDepthFirst.java
│   │   │   ├── GJNoArguVisitor.java
│   │   │   ├── GJVisitor.java
│   │   │   ├── GJVoidDepthFirst.java
│   │   │   ├── GJVoidVisitor.java
│   │   │   └── Visitor.java
│   │   ├── spiglet
│   │   │   ├── JavaCharStream.java
│   │   │   ├── ParseException.java
│   │   │   ├── SpigletParserConstants.java
│   │   │   ├── SpigletParser.java
│   │   │   ├── SpigletParserTokenManager.java
│   │   │   ├── syntaxtree
│   │   │   │   ├── BinOp.java
│   │   │   │   ├── Call.java
│   │   │   │   ├── CJumpStmt.java
│   │   │   │   ├── ErrorStmt.java
│   │   │   │   ├── Exp.java
│   │   │   │   ├── Goal.java
│   │   │   │   ├── HAllocate.java
│   │   │   │   ├── HLoadStmt.java
│   │   │   │   ├── HStoreStmt.java
│   │   │   │   ├── IntegerLiteral.java
│   │   │   │   ├── JumpStmt.java
│   │   │   │   ├── Label.java
│   │   │   │   ├── MoveStmt.java
│   │   │   │   ├── NodeChoice.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeListInterface.java
│   │   │   │   ├── NodeList.java
│   │   │   │   ├── NodeListOptional.java
│   │   │   │   ├── NodeOptional.java
│   │   │   │   ├── NodeSequence.java
│   │   │   │   ├── NodeToken.java
│   │   │   │   ├── NoOpStmt.java
│   │   │   │   ├── Operator.java
│   │   │   │   ├── PrintStmt.java
│   │   │   │   ├── Procedure.java
│   │   │   │   ├── SimpleExp.java
│   │   │   │   ├── StmtExp.java
│   │   │   │   ├── Stmt.java
│   │   │   │   ├── StmtList.java
│   │   │   │   └── Temp.java
│   │   │   ├── Token.java
│   │   │   ├── TokenMgrError.java
│   │   │   └── visitor
│   │   │   ├── DepthFirstVisitor.java
│   │   │   ├── GJDepthFirst.java
│   │   │   ├── GJNoArguDepthFirst.java
│   │   │   ├── GJNoArguVisitor.java
│   │   │   ├── GJVisitor.java
│   │   │   ├── GJVoidDepthFirst.java
│   │   │   ├── GJVoidVisitor.java
│   │   │   └── Visitor.java
│   │   ├── toKanga
│   │   │   ├── Aze_RegisterAllocation
│   │   │   │   ├── AllocateTable.java
│   │   │   │   ├── RegisterAllocator.java
│   │   │   │   ├── RegisterManager.java
│   │   │   │   └── Temp_location.java
│   │   │   ├── Generation_Info.java
│   │   │   ├── Gen_interval
│   │   │   │   ├── EachTemp_interval.java
│   │   │   │   ├── Interval.java
│   │   │   │   └── Live_interval_visitor.java
│   │   │   ├── KangaVisitor.java
│   │   │   ├── Put.java
│   │   │   └── Regs.java
│   │   ├── toMips
│   │   │   ├── Mipsvisitor.java
│   │   │   ├── Put.java
│   │   │   └── Regs.java
│   │   ├── toPiglet
│   │   │   ├── Lable.java
│   │   │   ├── pigletVisitor.java
│   │   │   ├── Put.java
│   │   │   └── Temp.java
│   │   └── toSpiglet
│   │   ├── getTemp.java
│   │   ├── GetTempVisitor.java
│   │   ├── Put.java
│   │   └── spigletvisitor.java
│   └── 编译实习报告new.docx
└── 编译实习报告new.docx

90 directories, 982 files

标签:

实例下载地址

编译源码-minijava->piglet->spiglet->kanga->mips.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警