LEXER | ||
LISTE | ||
PILE | ||
.gitignore | ||
forth.c | ||
makefile | ||
README.md |
#TEMPLATE TP FORTH 3A MIC - LANGAGE C
L'objectif de ce TP est de recréer en C un interpretteur pour le langage Forth
##Organisation du template
Le projet initial fourni est composé de 8 fichiers et 3 dossiers :
TP_FORTH_NOM1_NOM2
├── .gitignore : Fichier pour git (A lire pour le comprendre)
├── forth.c : Là où 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)
├── 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)
├── makefile : Fichier permettant la compilation (A lire pour le comprendre)(Fichier vierge)
├── 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)
└── README.txt : C'est ce que vous êtes en train de lire !
##Comment commencer à travailler
Tout d'abord, vous devez cloner le dépot distant (hebergé sur le serveur etud) du compte de Paul Faure sur votre propre compte. Cela créera un nouveau dépot distant sur votre compte.
Si vous travaillez en binôme, ceci ne sera à faire que une fois avec le compte d'une seule personne
- Rendez vous sur https://git.etud.insa-toulouse.fr/
- Connectez vous avec vos identifiants INSA
- Dans la barre en haut à droite, cliquez sur le plus puis Nouveau dépot
- Dans le formulaire "Migrer/cloner depuis une URL", rentrez https://git.etud.insa-toulouse.fr/pfaure/ProjetGIT_TP_Forth.git
- Dans le formulaire "Nom du dépot", rentrez le nom de votre repo (ce que vous voulez, par exemple TP_FORTH_NOM1_NOM2)
- Cliquez en bas de la page sur "Migrer le dépot"
Et voilà, votre dépot distant est crée et contient les fichiers du template.
Si vous travaillez en binôme
Sur la page de votre repository distant, allez dans Paramètres -> Collaborateurs. Rentrez le login INSA de votre binôme puis ajoutez le en collaborateur. Cela lui permettra de push sur le dépot distant (vous aurez un seul dépot distant pour 2, c'est le principe pour travailler en équipe)
Pour tous le monde, et les 2 personnes du binôme chacun sur sa machine/session INSA
Il vous faut maintenant cloner le dépot que vous venez de créer sur votre machine/session INSA. Il vous faudra trouver sur la page GitEtud de votre dépot distant l'URL qui se trouve à droite de HTTPS (pas l'URL de la page, c'est différent). Cette URL est notée <URL>. Dans un terminal, faites la commande suivante
git clone <URL>
Et voilà, les fichiers du dépot sont maintenant sur votre machine en local. Vous pouvez créer, modifier des fichiers, créer des branches etc... Vous pourrez ensuite push votre travail sur le dépot distant que vous avez créé.