Skip to content
Implementation of a Minijava to x86 compiler in Java and Swift.
Java Swift Other
Branch: dev
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documents
Molki-Swift
mini-java-compiler
mjtest @ 9107323
scripts
.gitignore
.gitmodules
.mailmap
.travis.yml
README.md
build
checkstyle.xml
exec
run

README.md

Compiler-Praktikum

Implementation of an x86 compiler for MiniJava, a subset of Java.

Build Status

Getting Started

Clone, build and run:

git clone https://github.com/jenox/Compiler-Praktikum.git
cd Compiler-Praktikum
git submodule update --init --recursive

# Building the compiler is as easy as calling the build script
./build

# Use the run script to compile MiniJava code
./run TestProgram.java

Prerequisites

The compiler needs the following dependencies:

  • A recent Java SE version (at least JDK 8 is required)
  • Swift 4.2 (if you do not already have this, we recommend using swiftenv to install it)
  • gcc to assemble and link the MiniJava binaries

Built With

Authors

  • Christian Schnorr - jenox
  • Maximilian Stemmer-Grabow - mxsg
  • Maik Wiesner - uheai
  • Daniel Krueger - dnlkrgr
You can’t perform that action at this time.