0% ont trouvé ce document utile (0 vote)
8 vues5 pages

Compilation avec Lex et Yacc : TP2

Ce compte rendu présente un TP sur la compilation utilisant les compilateurs lex et yacc. L'objectif est de réaliser des opérations logiques et de gérer les erreurs de syntaxe, notamment en limitant les résultats à trois chiffres après la virgule. Les fichiers de code source et les commandes terminales nécessaires pour exécuter les opérations sont également fournis.

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)
8 vues5 pages

Compilation avec Lex et Yacc : TP2

Ce compte rendu présente un TP sur la compilation utilisant les compilateurs lex et yacc. L'objectif est de réaliser des opérations logiques et de gérer les erreurs de syntaxe, notamment en limitant les résultats à trois chiffres après la virgule. Les fichiers de code source et les commandes terminales nécessaires pour exécuter les opérations sont également fournis.

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 TP2 :


Compilation

Réalisé par :
Chayma Ben Abdeljelil

2DNI2

Année universitaire 2021-2022

1
Objectif :
Le but de ce TP est de réaliser les opérations logiques en utilisant des compilateurs lex
et yacc.

Réalisation des compilateurs lex et yacc :


Fichier calc.y :

Fichier calc.l :

2
On démarre les commandes suivantes dans le terminal :

Pour accepter un fichier avec plusieurs lignes, on tape :

Fichier calc.l :

3
On écrit des opérations logiques (5+3, 5+2, etc.) dans le fichier texte, et on obtient les
résultats suivants :

Pour appliquer les opérations logiques sur des réels, on tape :

 Error syntaxe accepte seulement les réels (float).

On doit mettre une fonction Union :

4
Fichier calc.l :

Pour avoir seulement 3 chiffres après la virgule, on tape :

Vous aimerez peut-être aussi