Comment générer les fichier y.tab.h et y.tab.c?

Résolu
jihado86
Messages postés
13
Date d'inscription
samedi 25 avril 2009
Statut
Membre
Dernière intervention
28 mai 2009
- 20 mai 2009 à 17:43
cptpingu
Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
- 20 mai 2009 à 18:22
Comment générer les fichier y.tab.h et y.tab.c à partir de Yacc?

7 réponses

cptpingu
Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
124
20 mai 2009 à 17:50
Je n'utilise pas Lex/Yacc, mais Flex/Bison (qui sont leur équivalent
libre). Je suppose donc que ça fonctionne de la même manière.
Pour compiler j'utilise ces commandes:

Soit le fichier truc.l et le fichier truc.y

bison --report=all truc.y -o parse.c
flex -olex.c truc.l
g++ -Wall -W parse.c lex.c -o executable

Tu noteras sur la deuxième ligne que "-o" et "lex.c" sont "collés" c'est fait exprès.
Chez moi, ça génère tout ce qu'il faut, et compile mon mini projet.
3