Tiger Compiler components compatible with SML/NJ 109.4
The Tiger compiler software modules referenced on this page
work under Standard ML of New Jersey version 109.4.
I recommend that you use version 109.31 instead, and use the
Tiger modules available
on the Modern Compiler Implementation
in ML home page.
But if you happen to be using an early-1996 version of SML/NJ,
perhaps the following modules will work better.
Tiger compiler modules for programming exercises
Or get the whole Tiger bundle as a tar file.
- Lexical Analysis
- Abstract Syntax
- Type Checking
- Activation Records
- Translation to Intermediate Representation
- Canonical Trees
- Instruction Selection
- Dataflow Analysis
- Register Allocation
- Putting It All Together