Cours "Traduction" : Documentation et Séquence
Documentation du cours
N.B. : Les corrigés sont inclus avec les énonces. il est demandé aux étudiants de ne lire les corrigés qu'après avoir sérieusement essayé de résoudre les exercices
Autres liens à usage interne :
Sources : Traduction-CSC4508.odg, Automate.odg (ExoGram 1)
javascript et css communs : script.js, script.css
Subdir : Manual/, Proto/, Tools/, ExoFlex/, ExoLexParse/, ExoBison/, ExoGram/, TP-ctrl/,
Séquence : 5 séances Cours-TP de 3h, un TP Noté 3h , ε | TP Noté bis 1h30
I. Introduction, Analyse lexicale, Premier pas Flex
- Cours 80' : Introduction, Analyse lexicale
- Cours-Pratique 30' : Premier pas Flex
- TP 70' : ExoFlex exercices 1 à 4
exo 1 requis en // avec Cours-Pratique;
exo 2 requis à terminer à la séance suivante;
exos 3 et 4 libres.
II. Automates finis, Utilisation de Flex
- Cours 50' : Automates finis
- Cours-Pratique 25' : Utilisation de Flex
- TP 80' : ExoFlex suite et fin
exo 5 requis;
retour sur exo 2 ("start-conditions");
exo 6.3 ou 3.5 requis ("wc");
autres exos libres
- TP 25' : ExoLexParse exercice 1
exo 1 requis pour la suite, éventuellement hors presentiel
III. Grammaires, Premier pas Bison
- Cours 40' : Slides 30--38 (Chapitre 4), (+ rappel 12--13)
- TD 30' : ExoGram partie 2
- Cours-Pratique 20' : Premier pas Bison
- TP 90' : ExoLexParse
exo 1 prérequis;
exo 2 en // avec Cours-Pratique;
exo 3 requis;
exo 4 libre
IV. Analyse combinée Flex et Bison
- Cours-Pratique 40' : Utilisation de Bison
- TP 140': ExoBison Calculatrice
exo 3 requis;
exo 4 et 5 sur le même thème pour les plus rapides
V. Analyse Syntaxique LR
- Cours 30' : Slides 39--45 (Chapitre 5)
- Cours-Pratique/TD 30' : ExoGram partie 3.
[En Option] Automate LR : ExoGram 3.3, Mémento Bison partie 7, et Slides 46--47
- TP 120' : ExoBison
exo1 "Listes" requis;
exo2 "Gabuzomeu" utile;
exo3 "Calculatrice" à finir, ou exo 4 et 5 pour confirmer;
Autres exos libres, y compris Annales des TP Notés
VI. TP Noté : CF1 3h, CF2 1h30
CSC 4508, TELECOM SudParis, P. Hennequin
Last modified: April 2016