/* * * Programme principal * */ #include #include "main.h" #include "hash.h" #include "parser.h" #include "polynom.h" #include "pile.h" #include "exceptions.h" #ifdef HAVE_CONFIG_H #include "config.h" #else #define _(x) x #endif _TableauVariable variables; char *mute; char valid; int main(void) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); Initialise(&variables); mute = Estrdup("x"); /* nom de la variable utilisee pour la saisie des polynomes, a recuperer en argv eventuellt */ parse_line("P=(x^2) + x + 1;"); //parse_line("P(2);"); AfficheTableau(variables); printf("%p\n",(polynome)NomVarToVar("P",variables,&valid)); printf("-- affichage:%s\n",ply_affichage((polynome)NomVarToVar("P",variables,&valid))); parse_line("P(2);"); //fprintf(stderr, "soja"); //printf("%s\n", affichage_level_1()); return 0; /* destruction de ts les polynomes stockes dans la table de hh */ /* appel a la fonction de vidage de pile */ /* vraiment utile? on quitte le prog, ttes les donnes dynamiques seront detruites ... */ }