Analyse lexicale C

Fermé
isaline Messages postés 25 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 18 avril 2010 - 27 avril 2008 à 15:43
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 - 28 avril 2008 à 19:12
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).
A voir également:

3 réponses

nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 5
27 avril 2008 à 16:48
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
isaline Messages postés 25 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 18 avril 2010 5
27 avril 2008 à 18:55
merci bien pour les informations. J'essayerai la suite. connaissez vous un logiciel comme bison utilisable sur windows.
0
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 5
28 avril 2008 à 19:12
re
non désolée je connais pas mais sur internet y a tout ;)
0