MINIC Compiler

In the Spring of 2020, as part Professor Aaron Keen’s Compiler Construction course at Cal Poly, I developed a compiler written in Swift. It compiles the “mini” language designed by Keen and is called “MINIC”. MINIC can generate 32-bit ARM Assembly instructions and LLVM IR.

The source code and more technical details about the project are available on GitHub here.

Wednesday, June 10, 2020