commit c75f4e096673e0934d8209406fbd3804f5860fc9 Author: pfaure Date: Sat Sep 19 18:56:48 2020 +0200 Initial commit : ReadMe + gitignore (.o, executable, fichiers ~ EMACS) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..956bda7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# Fichier .gitignore, il permet de dire a GIT quels fichiers ne sont pas a suivre (fichiers temporaires ou pas importants) + +# Les fichiers objets produits lors de la compilation +*.o + +# Les fichiers ~ produits par emacs +*~ + +# Le fichier executable +forth_interpretor + diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..55a999c --- /dev/null +++ b/README.txt @@ -0,0 +1,31 @@ +############################################################################## +############################################################################## +################################## TP FORTH ################################## +############################################################################## +############################################################################## + +L'objectif de ce TP est de recreer en C un interpretteur pour le langage Forth + +Le projet initial fourni est compose de 8 fichiers et 3 dossiers : + + TP_FORTH_NOM1_NOM2 + | .gitignore : Fichier pour git (A lire pour le comprendre) + | makefile : Fichier permettant la compilation (A lire pour le comprendre)(Fichier vierge) + | forth_interpretteur.c : La ou le code sera ecrit (Fichier vierge) + | LEXER + | | lexer.c : Code liant le terminal et votre programme (NE PAS MODIFIER) + | | lexer.h : Spécification des fonctions du lexer (A lire IMPERATIVEMENT) + | PILE + | | pile.c : Code de la pile (Fichier vierge) + | | pile.h : Spécification des fonctions de la pile (Fichier vierge)(A lire pour les coder) + | LISTE + | | liste.c : Code de la liste (Fichier vierge) + | | liste.h : Spécification des fonctions de la liste (Fichier vierge)(A lire pour les coder) + + +START UP : + + - + - + - +