Premièrement, la Miage ne disposait pas de Flex et Bison, le makefile utilise maintenant lex et yacc.
Il vous est fourni une archive tar contenant les fichiers suivant:
La fonction que vous devez utiliser est la fonction parse_formule, dont la description est donnée dans parse_formule.h .
Par défaut yyin = stdin, donc pour lire au clavier, il suffit d'appeler parse_formule. Quand vous avez tapé la formule, tapez ENTREE pour remplir stdin, puis CONTROL-D pour signaler que vous avez fini de taper.
Pour parser dans un fichier, ouvrir un fichier en lecture dans yyin (yyin=fopen(...)), puis appeler parse_formule.
Voir l'exemple d'utilisation dans main.c.
Dernière chose: Attention, la comparaison de chaînes de caractères se fait avec la fonction strcmp de la librairie string.h, et souvenez-vous qu'une chaîne de caractère en C est un pointeur. De même la copie de string se fait avec la fonction strdup.