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:
et voici l'erreur:
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");
![]()
Partager