Description: A Minijava compiler, the main achievement is the first Minijava translated into the Piglet then translated into Spiglet, then translated into Kanga, finally translated into MIPS code that can be run on the SPIM simulator.
To Search:
File list (Check if you may need any files):
new\.classpath
...\.project
...\.settings\org.eclipse.jdt.core.prefs
...\bin\kanga\JavaCharStream.class
...\...\.....\JTBToolkit.class
...\...\.....\kanga2mips\Main$1.class
...\...\.....\..........\Main.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
...\...\.....\..........\Node.class
...\...\.....\..........\NodeChoice.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
...\...\.....\.......\Kanga2MipsVisitor.class
...\...\.....\.......\KData.class
...\...\.....\.......\Visitor.class
...\...\Main.class
...\...\minijava\JavaCharStream.class
...\...\........\JTBToolkit.class
...\...\........\minijava2piglet\Main.class
...\...\........\MiniJavaParser$JJCalls.class
...\...\........\MiniJavaParser$LookaheadSuccess.class
...\...\........\MiniJavaParser.class
...\...\........\MiniJavaParserConstants.class
...\...\........\MiniJavaParserTokenManager.class
...\...\........\ParseException.class
...\...\........\symboltable\MArray.class
...\...\........\...........\MBoolean.class
...\...\........\...........\MClass.class
...\...\........\...........\MData.class
...\...\........\...........\MIdentifier.class
...\...\........\...........\MInteger.class
...\...\........\...........\MMethod.class
...\...\........\...........\MParamlist.class
...\...\........\...........\MType.class
...\...\........\..ntaxtree\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
...\...\....