Accueil
Navigation
Projet 1/Compilateur Pascal
Compilateur Pascal/Release
Recette de vos compilateurs
Ramassage de vos compilateurs :
- À une date à déterminer début janvier 2005
Vous devez me (v|r)endre :
- via l'application de ramassage de TP
kirally.lifl.fr
:
- les sources de votre compilateur,
- un
Makefile
permettant de construire l'exécutable,
- des exemples de programmes ;
- une feuille recto mettant en avant les points forts de votre
produit ;
- la documentation de votre produit :
- manuel technique,
- manuel utilisateur.
Vous me ferez une petite démonstration de votre produit.
Spécification de la version 2004/2005 du compilateur PP
Voici les exercices qui doivent être implémentés
dans votre compilateur. (Ce n'est pas limitatif, tout ajout est bien
venu.)
- Ch 1 --- P-Code
-
- exercices 3, 4, 5
- un minimum de 6, mais tenir compte du fait que c'est un
(votre) compilateur et non un humain qui produit le P-Code.
- Ch 2 --- Analyse syntaxique
-
- exercices 6, 7, 8, 9
- tenir compte de l'exercice 5
- Ch 3 --- Analyse sémantique
-
- exercice 3
- une table des symboles « minimale~» pour l'exercice 4
- prise en compte de l'exercie 5 en cas d'erreur (non
declaration)
- Ch 4 --- Gestion des erreurs
-
- Ch 5 --- Génération de code
-
- exercices 1, 4, 5, 6
- exercice 7 : le else
- exercices 8, 9, et 10 : le for ou le case
- Ch 6 --- Variables de type tableau
-
- exercice 1 !
- exercice 5 : les tableaux 2-D et 3-D au minimum. Votre
implantation doit être facilement et naturellement extensible à
un nombre quelconque de dimensions
- exercice 6 : test de OOB à l'exécution
- Ch 9 --- Procédures simples
-
- Ch 10 --- Déclarations locales
-
- Ch 12 --- Procédures paramétrées
-
PhM
<Philippe.Marquet@univ-lille1.fr>
Jun 11 2013, 15:58.