GEF340 Compilateurs et environnements d’exécution des programmes
Horaire
Mardi 9h00-9h50, lecture (s2107)
Mardi 10h00-11h50, lab (s4126)
Mercredi 11h00-11h50, lecture (s2107)
Jeudi 12h00-12h50, lecture (s3103)
Soumission des travaux
Les rapports de laboratoire et devoirs remis en retard recevront une pénalité de 25 % par jour, fins de semaine et jours fériés compris. Vous devez terminer tous les travaux pour pouvoir écrire l’examen final.
Resources
Spécification du langage Nibble (lab 1 et 3-6):
- Spécification de la syntaxe Nimble
- Spécification formelle de la syntaxe Nimble (ANTLR)
- Spécification de la sémantique Nimble
Spécification du langage Throbac (lab 2):
Autres resources:
- Installation et utilisation des outils (Outils.pdf)
- ANTLR4 en exemples
- ANTLR4 référence rapide
- Livre: The Definitive ANTLR4 Reference
- Github: exemples de grammaire ANTLR4
- Java runtime API ANTLR4 — similaire à l’API Python, une référence utile