A compiler front-end for the Tiger programming language, written in ML.
Based on Appel A.W.'s Modern Compiler Implementation in ML, chapters 1 to 7.
Textbook Cover
The compiler
directory contains all necessary source code for running the
compiler.
The extra
directory contains other assignments from the book.
Install Standard ML of New Jersey, the ML compiler used for this project.
Run the following command:
sml < run.sml
The above file may be edited to select the appropriate inputs.