No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
EyeXion 20974fba6d Ajout union 1 year ago
LEXER Version fonctionnelle : Lexer, execute, main implémentés 1 year ago
LISTE Structuration du projet, création des fichiers, mise en place du makefile 1 year ago
PILE Ajout union 1 year ago
.gitignore Initial commit : ReadMe + gitignore (.o, executable, fichiers ~ EMACS) 1 year ago
README.md Pop, print 1 year ago
forth.c Version fonctionnelle : Lexer, execute, main implémentés 1 year ago
makefile Maj du makefile (-Wall) + implémentation de init et push de la pile 1 year ago

README.md

TEMPLATE TP FORTH 3A MIC - LANGAGE C

L’objectif de ce TP est de recréer en C un interpréteur pour le langage Forth

Organisation du template

Le projet initial fourni est composé de 10 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)
├── p
│   ├── p.c : Code de la p (Fichier vierge)
│   └── p.h : Spécification des fonctions de la p (Fichier vierge)(A lire pour les coder)
└── README.txt : C’est ce que vous êtes en train de lire !

Comment commencer à travailler

Creation dépot distant sur GitEtud

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éé et contient les fichiers du template.

Ajout de votre binome en tant que collaborateur (uniquement si vous travaillez à deux)

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)

Cloner votre dépot distant sur vos machines

Cette étape est à faire sur la machine de chaque membre du binôme

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éé.
Nous vous renvoyons au Tuto Git pour savoir comment gérer son projet, et n’hésitez pas à poser des questions au club info ! (uniquement pour des questions liées à Git)