Les Allergies
Alimentaires
Posez votre question Signaler

Analyse lexicale C

isaline 25Messages postés 8 septembre 2007Date d'inscription 18 avril 2010Dernière intervention - Dernière réponse le 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).
Lire la suite 

Analyse lexicale C »

3 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
merci bien pour les informations. J'essayerai la suite. connaissez vous un logiciel comme bison utilisable sur windows.
Ajouter un commentaire
Réponse
+0
moins plus
re
non désolée je connais pas mais sur internet y a tout ;)
Ajouter un commentaire
Ce document intitulé « Analyse lexicale C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?