Tiger Compiler Reference Manual

Next: , Up: (dir)   [Contents]


The Tiger Project

This document describes the Tiger project for EPITA students as of January 23, 2018. It is available under various forms:

More information is available on the EPITA Tiger Compiler Project Home Page.

Tiger is derived from a language introduced by Andrew Appel in his book Modern Compiler Implementation. This document is by no means sufficient to produce an actual Tiger compiler, nor to understand compilation. You are strongly encouraged to buy and read Appel’s book: it is an excellent book.

There are several differences with the original book, the most important being that EPITA students have to implement this compiler in C++ and using modern object oriented programming techniques. You ought to buy the original book, nevertheless, pay extreme attention to implementing the version of the language specified below, not that of the book.

Table of Contents


Next: , Up: (dir)   [Contents]