Le but de ce projet est de réaliser un mini-compilateur passant par les différentes phases de la compilation à savoir l'analyse lexicale en utilisant l'outil FLEX et l'analyse syntaxicosémantique en utilisant l'outil BISON. La génération du code intermédiaire, l’optimisation ainsi que la génération du code machine se feront en langage C. Les traitements parallèles concernant la gestion de la table des symboles ainsi que le traitement des différentes erreurs doivent être également réalisés lors des phases d'analyse du processus de compilation.
La structure générale d’un programme est la suivante :
NOM_PROGRAMME
{
VAR
{
Déclaration des variables
}
CODE
{
Partie code
}
}
-Berkennou Abdelghani
-Filali Ziad
Il manque la partie de optimisation du code intermédiaire