Master Informatique
Option Compilation
TD mardi 1 février
Analyse lexicale en (f)lex
- Donner des expressions rationnelles dans le format de flex
(voir pages man) pour les langages suivants:
- les mots sur (a,b) avec un nombre pair d'occurrences
de a
- constantes numériques en C
- identificateurs en C
- commentaires en C; (noter le piège; quand il y a deux commentaires
il ne faut pas acepter les deux plus tout le texte entre les deux comme un
seul commentaire.)
- Les ``motifs'' de flex
- Ecrire un fichier complet flex qui effectue l'opération
sur un programme C:
- afficher le nombre de ``;'' (mais pas ceux qui sont inclus en
commentaires ou chaînes de caractères)
- afficher les mots réservés utilisés
- supprimer tout l'espace blanc inutile et ajouter une indentation
raisonnable
File translated from TEX by
TTH,
version 3.05.
On 1 Feb 2005, 10:09.