image bretage

A

Top

Présentation

Ce projet
Compilateur tiger,

fut l'application quasi directe du cours de Construction des compilateurs à l'EPITA.

À l'aide de ce cours et du livre Modern Compiler Implementation in ML d'Andrew W. Appel nous devions implémenter un compilateur vers un langage intermédiaire (IR).

Ce projet fut divisé en plusieurs phases:

Diverses fonctionnalités facultatives furent également implémentées telles que la reprise sur erreur dans le lexer/scanner et le support partiel de la programmation orientée objet.

Ce compilateur fut écrit en C++17, avec autotools comme build system.

Ce projet dura plus de cinq mois et le résultat fut à hauteur de nos attentes, le langage intermédiaire généré étant correct et exécutable.

Équipe de développement

photo Alan Jaouen
Alan Jaouen
photo Clyde Caradine
Clyde Caradine
photo François Forestier
François Forestier
photo Raphaël Caruso
Raphaël Caruso