Analyse lexicale C

Bonjour,

SVP je souhaiterais avoir des cours ou un exercice semblable à mon projet ci dessous. Si quelqu'un à une correction qu'il me donne SVP.

Merci.

Écrire à l’aide de flex un analyseur lexical qui reconnaît les objets suivants que l’on peut
rencontrer dans un programme C :
Votre analyseur devra
 ignorer les espaces, tabulations, passage à la ligne, lignes vides, …
 afficher, pour chaque objet rencontré, de quelle unité lexicale il s’agit (ENTIER,
REEL, ...) ainsi que sa valeur
Essayer également de traiter quelques cas d’erreurs (en affichant le numéro de ligne, le type
de l’erreur et la chaîne qui pose problème).
Configuration: Windows XP
Firefox 2.0.0.14

3 réponses

  1. salut
    entier [0-9]+
    separateur [ \n\t]
    %%
    {separateur} {}
    {entier} {printf("j ai reconnu un entier");}
    %%
    main()
    {
    yylex() ;
    }

    ce programme ignore les sépérateur (éspace,tabulation,saut de ligne) et reconnai les entiers
    pour les autres c'est de la meme manière il suffit que tu met l'expréssion régulière correspndante
    bonne chance
    0
    1. merci bien pour les informations. J'essayerai la suite. connaissez vous un logiciel comme bison utilisable sur windows.
      0
      1. re
        non désolée je connais pas mais sur internet y a tout ;)
        0