Description: Write a C# compiler, compiled specifically written for small versions of java, can be used to compile the principles of curriculum design.
To Search:
File list (Check if you may need any files):
temp\Backend\LabelGenerator.cs
....\.......\MiniJava Backend.csproj
....\.......\MiniJavaSynthesizer.cs
....\.......\Properties\AssemblyInfo.cs
....\.......\Visitors\CodeGeneratorVisitor.cs
....\.......\........\MethodTableGeneratorVisitor.cs
....\.......\........\SymbolPreprocessorVisitor.cs
....\Common\AST\AddExpressionNode.cs
....\......\...\AndExpressionNode.cs
....\......\...\ArrayAssignmentStatementNode.cs
....\......\...\ArrayLookupExpressionNode.cs
....\......\...\AssignmentStatementNode.cs
....\......\...\BaseASTNode.cs
....\......\...\BooleanConstantExpressionNode.cs
....\......\...\BooleanTypeNode.cs
....\......\...\ClassDeclListNode.cs
....\......\...\ClassDeclNode.cs
....\......\...\ExpressionListNode.cs
....\......\...\ExpressionNode.cs
....\......\...\ExtendsNode.cs
....\......\...\FieldAccessExpressionNode.cs
....\......\...\FieldAssignmentStatementNode.cs
....\......\...\IdentifierExpressionNode.cs
....\......\...\IdentifierNode.cs
....\......\...\IdentifierTypeNode.cs
....\......\...\IfStatementNode.cs
....\......\...\IntegerArrayTypeNode.cs
....\......\...\IntegerConstantExpressionNode.cs
....\......\...\IntegerTypeNode.cs
....\......\...\InvalidExpressionNode.cs
....\......\...\LengthExpressionNode.cs
....\......\...\LessThanExpressionNode.cs
....\......\...\MainClassDeclNode.cs
....\......\...\MethodCallExpressionNode.cs
....\......\...\MethodDeclListNode.cs
....\......\...\MethodDeclNode.cs
....\......\...\MultiplyExpressionNode.cs
....\......\...\NewIntegerArrayExpressionNode.cs
....\......\...\NewObjectExpressionNode.cs
....\......\...\NotExpressionNode.cs
....\......\...\ParamDeclListNode.cs
....\......\...\ParamDeclNode.cs
....\......\...\ProgramNode.cs
....\......\...\ReturnStatementNode.cs
....\......\...\StatementBlockNode.cs
....\......\...\StatementListNode.cs
....\......\...\StatementNode.cs
....\......\...\SubtractExpressionNode.cs
....\......\...\SystemOutPrintLnStatementNode.cs
....\......\...\ThisExpressionNode.cs
....\......\...\TypeNode.cs
....\......\...\VariableDeclListNode.cs
....\......\...\VariableDeclNode.cs
....\......\...\WhileStatementNode.cs
....\......\Definitions\ClassDefinition.cs
....\......\...........\FieldDefinition.cs
....\......\...........\MethodDefinition.cs
....\......\...........\ParameterDefinition.cs
....\......\...........\SymbolDefinition.cs
....\......\...........\VariableDefinition.cs
....\......\Environment.cs
....\......\MiniJava Common.csproj
....\......\MiniJava Common.csproj.vspscc
....\......\ProgramAnalysis.cs
....\......\ProgramError.cs
....\......\...perties\AssemblyInfo.cs
....\......\SymbolTable.cs
....\......\Types\ArrayType.cs
....\......\.....\BaseType.cs
....\......\.....\BooleanType.cs
....\......\.....\ClassType.cs
....\......\.....\IntType.cs
....\......\.....\InvalidType.cs
....\......\Visitors\BaseVisitor.cs
....\......\........\IVisitor.cs
....\...piler\bin\Debug\abc.java
....\........\...\.....\BinarySearch.java
....\........\...\.....\BinaryTree.java
....\........\...\.....\BubbleSort.java
....\........\...\.....\Errors.java
....\........\...\.....\Factorial.java
....\........\...\.....\LinearSearch.java
....\........\...\.....\LinkedList.java
....\........\...\.....\QuickSort.java
....\........\...\.....\TreeVisitor.java
....\........\MiniJava Compiler.csproj
....\........\MiniJava Compiler.csproj.user
....\........\MiniJavaCompiler.cs
....\........\Properties\AssemblyInfo.cs
....\........\runasm.cmd
....\........\test.java
....\Frontend\MiniJava Frontend.csproj
....\........\MiniJavaAnalyzer.cs
....\........\Parser\c.cmd
....\........\......\gppg.exe
....\........\......\MiniJavaParser.cs
....\........\......\MiniJavaParser.y
....\........\......\QUT.ShiftReduceParser.dll
....\........\.roperties\AssemblyInfo.cs
....\........\Scanner\c.cmd