Bonjour,
je debute lex et yacc avec l'outil Glyd 2.0 sur windows 7 et delphi. je veux créer un compilateur simple . pour commencé je veux exécuter cette exemple lex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
coffanalyser.l

%{
#include <stdio.h>
%}

%%
[a-zA-Z][a-zA-Z0-9]*	printf("MOT\n");
[a-zA-Z0-9\/.-]+		printf("NOMFICHIER\n");
\"				printf("DOUBLEQUOTE\n");
\{				printf("ACCOLADEG\n");
\}				printf("ACCOLADED\n");
;				printf("POINTV\n");
\n				printf("\n"); /* retour à la ligne*/
[ \t]+			/* ignore espaces et tabulation*/
%%
le programme correspondant est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
cafecreme.caf

loger {
	categorie instituteur { hlm };
	categorie professeur  { villa };
};

zone "." {
	type appartement, immeuble;
	fichier "/user/appt/std.log";
	fichier "/user/imm/tulipe.log"
};
j'ai pas pus compiler:
lex coffanalyser.l
cc lex.yy.c -o coffanalyser -ll

Pour exécuter le programme :

coffanalyser
comment faire?
merci