Skip to content

johannes-keinestam/JavaliCompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaliCompiler

Compiler from the course Compiler Design at ETH Zürich. Parses and compiles a subset of Java to x86 assembly. This subset includes, for example:

  • Classes (incl. inheritance and polymorphism)
  • While loops.
  • Primitive types: integers, floating point numbers, and booleans.
  • Arrays (non-variant).
  • Built-in functions: read() and write() for integers and floats.
  • Casts.

Developed by Johannes Keinestam, Roger Schmid and Anton Jakobsson.

Some skeleton code was provided by the TAs of the course.

About

Compiler from the course Compiler Design at ETH Zürich

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published