A voir également:
- Flex bison?
- Chrome os flex - Guide
- En attente de validation free flex 2024 - Forum Free mobile
- Jbl tune flex ecouteur gauche ne fonctionne plus - Forum Casque et écouteurs
- Comment connecter le deuxième écouteur sans fil JBL Free ? - Forum Casque et écouteurs
- Jbl tune flex écouteur gauche ne fonctionne plus - Forum Casque et écouteurs
8 réponses
Fais un fichier fichier.y et tapes ce qui suit:
%{
#include <stdio.h>
%}
%token degit
%%
E : E + T
|T
;
T : T * F
|F
;
F : (E)
|DEGIT
;
%%
#include "lex.yy.c"
Et puis un deuxième fichier fichier2.l
%{
#include<stdio.h>
int cpt=1;
%}
%%
"digit," return(DEGIT);
[0-9]+ {yylval=atoi(yytext);
return(NB);
}
[()$+*/-] return(yytext[0]);
[ \t] ;
\n cpt++;
. printf("Erreur Lexical à la ligne %d \n",cpt);
%%
Pour compiler il faut taper les commandes suivantes:
#bison fichier.y --> b.tab.c
#flex fichier.l --> lex.yy.c
#gcc fichier.tab.c -o exe -ly -lfl
%{
#include <stdio.h>
%}
%token degit
%%
E : E + T
|T
;
T : T * F
|F
;
F : (E)
|DEGIT
;
%%
#include "lex.yy.c"
Et puis un deuxième fichier fichier2.l
%{
#include<stdio.h>
int cpt=1;
%}
%%
"digit," return(DEGIT);
[0-9]+ {yylval=atoi(yytext);
return(NB);
}
[()$+*/-] return(yytext[0]);
[ \t] ;
\n cpt++;
. printf("Erreur Lexical à la ligne %d \n",cpt);
%%
Pour compiler il faut taper les commandes suivantes:
#bison fichier.y --> b.tab.c
#flex fichier.l --> lex.yy.c
#gcc fichier.tab.c -o exe -ly -lfl
bjr,
voici un lien qui vous sera utile :
http://langevin.univ-tln.fr/CDE/LEXYACC/Lex-Yacc.html (ce lien mene aussi vers les manuels flex et bison)
sinon je vous conseille d'aller voir coté construction des compilateurs vous trouverez votre bonheur dans les tutoriaux
Bon courage
voici un lien qui vous sera utile :
http://langevin.univ-tln.fr/CDE/LEXYACC/Lex-Yacc.html (ce lien mene aussi vers les manuels flex et bison)
sinon je vous conseille d'aller voir coté construction des compilateurs vous trouverez votre bonheur dans les tutoriaux
Bon courage
Ohhh desolé mdrrrrrrrr j'ai pas vu l'année 2007 !!!
jspr que depuis vous ete devenu un expert !
mdrr desole j'ai pas vu mdrrr je suis tomber dessus par hasard !!!
jspr que depuis vous ete devenu un expert !
mdrr desole j'ai pas vu mdrrr je suis tomber dessus par hasard !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question