IFIPS - Cycle Ingénieur 2ème année INFORMATIQUE (extranet) Compilation Enseignant : Jean-Christophe Filliâtre

Cours

Polycopié

Lectures conseillées :

Séances :
Cours 1 : vendredi 29 septembre, 10h45-12h45 Généralités - poly pp 2-11
Cours 2 : mardi 3 octobre, 10h45-12h45 Analyse lexicale - poly pp 12-21
Cours 3 : mardi 10 octobre, 10h45-12h45 Analyse syntaxique, partie 1 - poly pp 22-35
Cours 4 : mardi 17 octobre, 10h45-12h45 Analyse syntaxique, partie 2 - poly pp 28-41
Cours 5 : mardi 24 octobre, 10h45-12h45 Arbres de syntaxe abstraite, poly pp 42-46
Vacances Toussaint
Cours 6 : mardi 7 novembre, 10h45-12h45 Analyse sémantique, poly pp 47-61
Cours 7 : mardi 14 novembre, 10h45-12h45 Production de code
Cours 8 : mardi 21 novembre, 10h45-12h45 Production de code (suite)

Travaux dirigés

Divers

Voici un petit programme (écrit en Objective Caml) calculant automatiquement les analyses LL et LR réalisées en TD.

Projet

Le projet consiste en l'écriture d'un compilateur pour un petit langage orienté objets appelé J--. Le projet sera réalisé en Java. Pour l'analyse syntaxique, on utilisera les outils libres Jflex et CUP.

Sujets :

Machine virtuelle :