Lex & yacc

Signaler
Messages postés
13
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
27 novembre 2011
-
Messages postés
13
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
27 novembre 2011
-
bonsoir,
j'ai un fichier appelé fic.l qui contient:

%%
\n ++num_lines; ++num_chars;
. ++num_chars;

%%

je l'ai genéré en un code c++ sous console linux, par la commande: flex -+ fic.l et c'est creer un fichier lex.yy.cc dont j'ai rajouté en haut :

int num_lines 0, num_chars 0;

et en bas:

main() {
yylex();
printf("# of lines %d, # of chars %d\n", num_lines, num_chars);
}

ce programme a pour but de test, je suis un débutant en lex/yacc et:
1. je voudrais savoir comment genéré le code en C et non en C++
2. je voudrais savoir pourquoi le code ne se compile pas, qu'est ce qui manque.

1 réponse

Messages postés
13
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
27 novembre 2011

bon je me suis débrouillé mais si vous avez des infos à me fournir ce serais bien , merci.