Université de Sousse
Institut Supérieur d’Informatique et des Techniques de Communication
Compte rendu du TP1 :
Compilation
Réalisé par :
Chayma Ben Abdeljelil
2DNI2
Année universitaire 2021-2022
1
Objectif :
L’objectif de ce TP est de réaliser un compilateur d’une version simplifiée du langage
C en utilisant le générateur d'analyseur lexical LEX et le générateur d'analyseur
syntaxique YACC (Yet Another Compiler Compiler ).
On aura 3 fichiers :
Ex1.l
Ex1.y
[Link]
Partie1 :
Dans cette première partie, on va entrer une expression qui contient des valeurs
booléennes (F, T, 1, 0) dans le terminal et obtenir un résultat.
Fichier ex1.l :
2
Fichier ex1.y :
On démarre les commandes suivantes dans le terminal :
On ajoute un deuxième opérateur « OU Logique » :
3
On vérifie le résultat dans le terminal en entrant une telle expression :
Partie2 :
Maintenant, on crée un fichier texte qui va avoir l’entrée au lieu de l’écrire dans le
terminal :