Skip to content

Releases: BlackyDrum/mini-java-compiler

v1.3.2

11 Dec 15:38

Choose a tag to compare

MiniJava Compiler

v1.3.2

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Changes

  • Fix bug causing incorrect exceptions when nesting function calls as parameters.

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceFile.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile

v1.3.1

08 Dec 21:30

Choose a tag to compare

MiniJava Compiler

v1.3.1

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Changes

  • Add exception to check the correctness of a method call

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceFile.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile

v1.3.0

07 Dec 22:36

Choose a tag to compare

MiniJava Compiler

v1.3.0

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Changes

  • Add static void main as entrypoint

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceFile.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile

v1.2.0

06 Dec 19:59

Choose a tag to compare

MiniJava Compiler

v1.2.0

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Changes

  • Add Single and Multi Line comments

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceFile.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile

v1.1.0

05 Dec 22:38

Choose a tag to compare

MiniJava Compiler

v1.1.0

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Changes

  • Replace bipush with sipush to use bigger integers
  • Bugfixes
  • Code Reformat

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceCode.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile

v1.0.0

04 Dec 20:33
2d19803

Choose a tag to compare

MiniJava Compiler

v1.0.0

This is a simple compiler for MiniJava, a minimalistic Java-like programming language. The compiler is implemented in JavaCC and was built as part of the "Compilerbau" course at FH Aachen. It can be used to compile MiniJava source code into Java bytecode.

Run the following command to compile a MiniJava source file:

$ java -jar MiniJava.jar < mySourceCode.txt

The compiler will generate a Java class file named MiniJavaClassFile.class. Run the compiled class file with the following command:

$ java MiniJavaClassFile