Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[go: Go Back, main page]

Cours de Compilation
Maîtrise d'Informatique

Notes de cours

Distribuées en cours, ne pas imprimer abusivement!

Travaux dirigés

Recueil d'exercices à apporter à chaque séance de TD Version Postscript Version Postscript-double page.

Semaine 1 : 27 sept
Introduction : 1.1, 1.2, 1.3
Semaine 2 : 4 oct
Analyse lexicale : 2.2, 2.3, 2.6 optionnel 2.5
Semaine 3 : 11 oct
Séances sur machine (2.7, 2.8 ?)
Semaine 4 : 18 oct
Semaine 5 : 25 oct
Semaine 6 : 1 nov
Partiel
3 heures, notes de cours/TD manuscriptes autorisées
Semaine 7 : 15 nov
Semaine 8 : 22 nov
Semaine 9 : 29 nov
Semaine 10 : 6 déc
Semaine 11 : 13 déc
Déroulement TD 2003-2004

Quelques sujets d'examen

2002/2003
Partiel Novembre/Examen Janvier/Examen Septembre
2001/2002
Partiel Novembre/Examen Janvier/Examen Septembre
2000/2001
Partiel Novembre/Examen Janvier/Examen Septembre
1999/2000
Examen Janvier
1998/1999
Examen Janvier

Projet de compilation

Responsable : Jean-Christophe Filliâtre (jean-christophe.filliatre@lri.fr)

Le projet de compilation permet d'appliquer les méthodes et outils étudiés dans le cours de compilation pour l'analyse lexicale, syntaxique, le typage et la génération de code. Il donne l'occasion de réaliser un projet de développement logiciel important.

Le projet est réalisé en Caml (un aperçu des performances de Caml).

Projet

Cette année, l'objectif du projet est de développer un compilateur d'un sous-ensemble de C vers une extension de la machine abstraite à pile décrite dans le cours.

Le projet est à faire impérativement en binôme. Chacune des trois parties qui le composent est à rendre à votre chargé de TP par e-mail (jean-christophe.filliatre@lri.fr, sylvain.conchon@lri.fr, julien.narboux@inria.fr, marwan.burelle@lri.fr, pierre.corbineau@lri.fr). Pour tout problème d'ordre général concernant le projet de compilation, adressez-vous au reponsable du projet (email ci-dessus). Pour toute question technique, adressez-vous à votre chargé de TP.

Objectif du projet : parvenir à compiler (et à exécuter avec succès) le programme suivant : demo.c

Quelques conseils concernant le projet de compilation.

Machine virtuelle utilisée pour le projet :

Archives


This document was translated from LATEX by HEVEA.