Tiger Links

From LRDE

EPITA Assignment

EPITA Tiger Compiler Reference Manual
http://www.lrde.epita.fr/~tiger/tiger.html
The specifications of the TigerCompiler EPITA students must implement.
The EPITA Tiger Compiler Project
http://www.lrde.epita.fr/~tiger/assignments.html
The schedules, hints, documentation for EPITA students.
The EPITA Tiger Compiler Documentation
http://www.lrde.epita.fr/~tiger/tc-doc/index.html
The implementation documentation as generated by Doxygen.
The EPITA Compilation Lecture Notes
http://www.lrde.epita.fr/~tiger/lecture-notes/
Some lecture notes.

Publications related to Tiger

Making Compiler Construction Projects Relevant to Core Curriculums* (ITiCSE'05)
http://publications.lrde.epita.fr/200506-ITICSE
A description of EPITA's implementation of the Tiger project.
Le projet Tiger en Poster* (In French)
http://publications.lrde.epita.fr/200510-TigerPoster
The Tiger compiler, stage by stage, and its pedagogical objectives.

Tools Documentation

The SPIM Documentation
http://www.lrde.epita.fr/~tiger/doc/spim.pdf
  • More SPIM Documentation
http://www.lrde.epita.fr/~tiger/doc/appendix-A-spim.pdf
The GNU Bison Documentation
http://www.lrde.epita.fr/~tiger/doc/bison.pdf,
http://www.lrde.epita.fr/~tiger/doc/bison.html
Bound Checking GCC Documentation
http://www.lrde.epita.fr/~tiger/doc/bounds-checking.html
The Flex Documentation
http://www.lrde.epita.fr/~tiger/doc/flex-2.5.22.html
http://www.lrde.epita.fr/~tiger/doc/flex-2.5.4a.html
The HAVM Documentation
http://www.lrde.epita.fr/~tiger/doc/havm.pdf
http://www.lrde.epita.fr/~tiger/doc/havm.html

Lectures

Samuel A. Rebelsky's 2002 Lecture on Compilers
Front door http://www.math.grin.edu/~rebelsky/Courses/CS362/2002F/
The outlines http://www.math.grin.edu/~rebelsky/Courses/CS362/2002F/Outlines/index.html
Samuel A. Rebelsky's 1998 Lecture on Compilers (contains Tiger related material)
Front door http://www.math.grin.edu/~rebelsky/Courses/CS362/98F/index.html
The outlines http://www.math.grin.edu/~rebelsky/Courses/CS362/98F/Outlines/index.html

Books and People

Andrew Appel Home Page
http://www.cs.princeton.edu/~appel/
Modern Compiler Implementation in C
http://www.cs.princeton.edu/~appel/modern/c/
The original page from Andrew Appel.
Modern Compiler Implementation in Java
http://www.cs.princeton.edu/~appel/modern/java/
The original page from Andrew Appel.
Modern Compiler Implementation in ML
http://www.cs.princeton.edu/~appel/modern/ml/
The original page from Andrew Appel.