Académique Documents
Professionnel Documents
Culture Documents
Remarques :
- Vous devez mettre les fichiers flex et exe dans un fichier rar
- les noms des fichiers doivent être de la forme : PartieX-Y.l et PartieX-Y.exe .
- vous devez rendre ces travaux avant le 04 juin 2020 (à 12:00)
Partie 1 :
1. Ecrire un programme flex qui compte le nombre de voyelles, consonnes et caractères de
ponctuations d'un fichier texte.
2. Ecrire un programme flex permettant de trouver et d’afficher les unités lexicales suivantes :
Mots commençant par un Majuscules
Mots contenant deux m
Mots finissant par ent
Partie 2 :
Nous voulons réaliser un analyseur lexical pour un petit langage dont les unités lexicales sont les
suivantes :
Identificateur : débute toujours par une lettre, suivie de lettres ou de chiffres ;
Mots réservés du langage : debut, fin, si, alors, sinon, finsi ;
Chaînes de caractères : comprises entre deux guillemets ;
Nombres entiers décimaux ;
Opérateurs : '+', '−', '*', '/', 'mod' ;
Signe d’affectation ' :=' ;
Ecrire un analyseur lexical permettant de découper le contenu d’un fichier texte en unités lexicales
et d'afficher les mots reconnus sous la forme : Unité lexicale : lexème
Partie 3 :
Modifier le programme précédent pour qu'il génère un fichier html à partir d’un fichier source
écrit avec notre langage.
L’analyseur doit garder la même forme de fichier d’entrer et écrire les mots réservés en gras, les
identificateurs en bleu, les chaînes de caractères en italiques et les opérateurs en rouge.