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 :
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
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*/ %%
j'ai pas pus compiler:
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" };
lex coffanalyser.l
cc lex.yy.c -o coffanalyser -ll
Pour exécuter le programme :
coffanalyser
comment faire?
merci
Partager