A Tiger Programming Language Compiler written in Haskell
The main goals of this project is for me to improve my understanding of Haskell, and learn more about advanced compiler techniques.
- Escape Analysis
- Register Allocation
- Instruction Selection
- Garbage Collection
- Parser
- Type Checker