Java--
(Almost) Java compiler written in Java
Compiler for Java--, a subset of the Java programming language, written in Java using ANTLR for parsing.
Supports optimizations like constant folding, constant propagation, and dead code elimination, as well as register allocation.
Compiles to JVM bytecode using the Ollir intermediate language and the Jasmin assembler.

