Академический Документы
Профессиональный Документы
Культура Документы
Cours de Compilation
(Analyse Lexicale)
3ème Année License Inf.
Dr. Abdelaziz LAKHFIF
2020- 2021
Introduction
Architecture d’un Compilateur
Bibliographie
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
—http://dragonbook.stanford.edu/
—http://www.cs.vu.nl/~dick/PT2Ed.html
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2021-2020:1/270
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
Exercice 01
•Répondre avec Vrai (V) ou Faux (F) pour chaque question du tableau suivant :
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2020-2021:1/370
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2020-2021:1/370
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
•Exercice 02
Décrire l’ensemble des chaines (langages) dénotées par les ERs suivantes :
1
(x|y)*x(x|y)
2
(x*y*)*xx (x | y)*
3
p(p|q)*p
4
a*ba*ba*ba*
5
1| (0|10)*11(0|01)*
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2021-2020:1/370
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
•Décrire l’ensemble des chaines (langages) dénotées par les ERs suivantes :
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2021-2020:1/370
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
Exercice 03
•Ecrire une expression régulière pour toutes les chaines de ‘x’ et
‘y’ contenant la sous chaine ‘xyyx’
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2021-2020:1/370
Introduction
Architecture d’un Compilateur
Exercices
Analyse Lexicale
Analyse Syntaxique
Analyse Sémantique
Génération de Code Intermédiare
Exercice 03
•Ecrire une expression régulière pour toutes les chaines de ‘x’ et ‘y’ contenant
la sous chaine ‘xyyx’
•Ecrire une expression régulière pour toutes les chaines de ‘a’ et ‘b’ où chaque
‘b’ est immédiatement suivi par au moins trois (3) ‘a’.
(a|(baaa))*
•Ecrire une expression régulière pour toutes les chaines de ‘a’ et ‘b’ contenant
un nombre impair de ‘b’.
a* b ( (b a* b) | a)*
Université Ferhat Abbas-Sétif-1 Compilation - 3ème Année License Informatique Semestre 2021-2020:1/370