Skip to content
A compiler for Mx* (a C-and-Java-like language)
Java Assembly ANTLR Other
Branch: master
Clone or download


EMCompiler (Evensgn Mx* Compiler) is a compiler for course Compiler 2018 at ACM Class, Shanghai Jiao Tong University.

Source Language Target Language
Mx* (a C-and-Java-like language) Linux x86-64 Assembly in NASM


$ java com.evensgn.emcompiler.Main --version --help
emcompiler (Evensgn Mx* compiler) 0.0.0
Usage: emcompiler [options] file...
  -h, --help                    Display this information
  -v, --version                 Display compiler version information
  -c, --config                  Display compiler configurations
  -o <file>                     Place the output into <file>
You can’t perform that action at this time.