Bonjour, je suis un débutant en analyse lexical et j'ai un problème lors de la génération du ficher lex.yy.c voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
IDF [a-zA-Z](([0-9]|[A-Za-z]|_)?([a-zA-Z]|[0-9]))*
CONSTANTE_ENTIERE [\+\-]? ([1-9][0-9]*|0)
CONSTANTE_REEL [\+\-]?([1-9][0-9]*[\.][0-9]+)
%%
{IDF} { if (yyleng ᐸ=20) printf("Identificateur");
else printf ("Erreur lexical : IDF trés long" );}
{CONSTANTE_ENTIERE} { if (yyleng ᐸ=6) printf("Constante Réel");else printf("Erreur lexical : CONSTANTE-Entiere Trés longue");}
{CONSTANTE_REEL} { if (yyleng ᐸ=12 ) printf("Constante Réel"); else printf("Erreur lexical : CONSTANTE-REEL Trés longue");}
. printf ("erreur lexical");
et voici l'erreur: