Mode d'emploi du parser C

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.


Pierre Courtieu
Last modified: Fri Dec 1 16:46:18 MET 2000