0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Compte Rendu TP1 : Compilation C Simplifiée

Le document présente un compte rendu d'un TP sur la compilation, réalisé par Chayma Ben Abdeljelil à l'Université de Sousse. L'objectif est de créer un compilateur simplifié du langage C en utilisant LEX et YACC, avec des fichiers spécifiques pour l'analyse lexicale et syntaxique. Le TP est divisé en deux parties, la première impliquant l'entrée d'expressions booléennes dans le terminal et la seconde utilisant un fichier texte pour les entrées.

Transféré par

Chaima Mestiri
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Compte Rendu TP1 : Compilation C Simplifiée

Le document présente un compte rendu d'un TP sur la compilation, réalisé par Chayma Ben Abdeljelil à l'Université de Sousse. L'objectif est de créer un compilateur simplifié du langage C en utilisant LEX et YACC, avec des fichiers spécifiques pour l'analyse lexicale et syntaxique. Le TP est divisé en deux parties, la première impliquant l'entrée d'expressions booléennes dans le terminal et la seconde utilisant un fichier texte pour les entrées.

Transféré par

Chaima Mestiri
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 :

Vous aimerez peut-être aussi