some decaf compiler code in java
File list:
decaff
.....\build
.....\.....\classes
.....\.....\.......\decaff
.....\.....\.......\......\ActualParams.class
.....\.....\.......\......\AdditiveExpr.class
.....\.....\.......\......\AssignStmt.class
.....\.....\.......\......\Block.class
.....\.....\.......\......\CallExpr.class
.....\.....\.......\......\ClassDecl.class
.....\.....\.......\......\ConditionalAndExpr.class
.....\.....\.......\......\ElseStmt.class
.....\.....\.......\......\Entry.class
.....\.....\.......\......\EqualityExpr.class
.....\.....\.......\......\ERROR.class
.....\.....\.......\......\Expression.class
.....\.....\.......\......\FormalParam.class
.....\.....\.......\......\IfStmt.class
.....\.....\.......\......\Lexer.class
.....\.....\.......\......\LocalVarDecl.class
.....\.....\.......\......\Main.class
.....\.....\.......\......\MethodDecl.class
.....\.....\.......\......\MethodDecls.class
.....\.....\.......\......\MultiplicativeExpr.class
.....\.....\.......\......\Parser.class
.....\.....\.......\......\PrimaryExpr.class
.....\.....\.......\......\ProperFormalParams.class
.....\.....\.......\......\ReturnStmt.class
.....\.....\.......\......\SemanticException.class
.....\.....\.......\......\Statement.class
.....\.....\.......\......\SymbolTable.class
.....\.....\.......\......\SyntaxException.class
.....\.....\.......\......\Token.class
.....\.....\.......\......\WhileStmt.class
.....\.....\.......\.netbeans_automatic_build
.....\nbproject
.....\.........\private
.....\.........\.......\private.properties
.....\.........\.......\private.xml
.....\.........\build-impl.xml
.....\.........\genfiles.properties
.....\.........\project.properties
.....\.........\project.xml
.....\src
.....\...\decaff
.....\...\......\ActualParams.java
.....\...\......\AdditiveExpr.java
.....\...\......\AssignStmt.java
.....\...\......\Block.java
.....\...\......\CallExpr.java
.....\...\......\ClassDecl.java
.....\...\......\ConditionalAndExpr.java
.....\...\......\ElseStmt.java
.....\...\......\Entry.java
.....\...\......\EqualityExpr.java
.....\...\......\ERROR.java
.....\...\......\Expression.java
.....\...\......\FormalParam.java
.....\...\......\IfStmt.java
.....\...\......\Lexer.java
.....\...\......\LocalVarDecl.java
.....\...\......\Main.java
.....\...\......\MethodDecl.java
.....\...\......\MethodDecls.java
.....\...\......\MultiplicativeExpr.java
.....\...\......\Parser.java
.....\...\......\PrimaryExpr.java
.....\...\......\ProperFormalParams.java
.....\...\......\ReturnStmt.java
.....\...\......\SemanticException.java
.....\...\......\Statement.java
.....\...\......\SymbolTable.java
.....\...\......\SyntaxException.java
.....\...\......\Token.java
.....\...\......\WhileStmt.java
.....\test
.....\build.xml
.....\inFile.txt
.....\manifest.mf