A compiler implemented in python for the Joos programming language targeting x86 assembly
Java Python Assembly
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
elementtree
test_cases
.gitignore
AUTHORS
Array.java
Array.xml
Makefile
README
Token.py
environment.py
generate.py
lexer.py
parse.py
run.py
simplify.py
static.py
test.py
typechecker.py
util.py
weed.py
working.cfg
working.lr1

README

This is an implementation of a compiler for a subset of Java called joos. The joos langauge is specified here: http://www.student.cs.uwaterloo.ca/~cs444/joos.html. This implementation targets x86 assembly. Test cases for the compiler are included in the test_cases directory.