int main(void) { char instruction[MAX_EXPR]; int done = 0; printf(" -----------------\n| EQUAMINATOR CMD |\n -----------------\n\n"); printf("Auteur :\tCokie\nVersion :\t1.0.7 beta\nMise a jour :\t%s\n", __DATE__); printf("License :\tGNU GPL version 2.0\n\t\thttp://www.gnu.org/licenses/gpl-2.0.html\n\n\n"); printf("Initialisation... "); InitialiserObjets(); #ifndef MEMMGR atexit(Desinitialiser); #endif printf("terminee.\n"); ChargerParam(); printf("Veuillez entrer une commande ou un calcul :\n(Tapez help pour de l'aide !)\n\n> "); while (!done) { SaisirTexte(instruction, MAX_EXPR); done = Executer(instruction); } #ifdef MEMMGR Desinitialiser(); FreeEverything(); #endif return 0; }
void execute(Sys& system) { std::for_each(m_preprocess.begin(), m_preprocess.end(), Executer(system)); std::for_each(m_process.begin(), m_process.end(), Executer(system)); std::for_each(m_postprocess.begin(), m_postprocess.end(), Executer(system)); };