Master Informatique
Option Compilation
TD mardi 1 février
Analyse lexicale en (f)lex

  1. Donner des expressions rationnelles dans le format de flex (voir pages man) pour les langages suivants:

    1. les mots sur (a,b) avec un nombre pair d'occurrences de a
    2. constantes numériques en C
    3. identificateurs en C
    4. 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.)
    5. Les ``motifs'' de flex
  2. Ecrire un fichier complet flex qui effectue l'opération sur un programme C:

    1. afficher le nombre de ``;'' (mais pas ceux qui sont inclus en commentaires ou chaînes de caractères)
    2. afficher les mots réservés utilisés
    3. 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.