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 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 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 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
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
Rejoignez-nous