No description
Find a file
2020-09-19 21:40:20 +02:00
LEXER Structuration du projet, création des fichiers, mise en place du makefile 2020-09-19 19:14:15 +02:00
LISTE Structuration du projet, création des fichiers, mise en place du makefile 2020-09-19 19:14:15 +02:00
PILE Structuration du projet, création des fichiers, mise en place du makefile 2020-09-19 19:14:15 +02:00
.gitignore Initial commit : ReadMe + gitignore (.o, executable, fichiers ~ EMACS) 2020-09-19 18:56:48 +02:00
forth.c Version fonctionnelle : makefile terminé, main() ajouté a forth.c pour la compilation 2020-09-19 19:39:59 +02:00
makefile Version fonctionnelle : makefile terminé, main() ajouté a forth.c pour la compilation 2020-09-19 19:39:59 +02:00
README.md Mettre à jour 'README.md' 2020-09-19 21:40:20 +02:00

#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

  1. Rendez vous sur https://git.etud.insa-toulouse.fr/
  2. Connectez vous avec vos identifiants INSA
  3. Dans la barre en haut à droite, cliquez sur le plus puis Nouveau dépot
  4. Dans le formulaire "Migrer/cloner depuis une URL", rentrez https://git.etud.insa-toulouse.fr/pfaure/ProjetGIT_TP_Forth.git
  5. Dans le formulaire "Nom du dépot", rentrez le nom de votre repo (ce que vous voulez, par exemple TP_FORTH_NOM1_NOM2)
  6. 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éé.