Commit graph

55 commits

Author SHA1 Message Date
primardj
f3491fb333 mise en place correctement des commantaires, et permière version des objets Structure et Entree. Plus qu'as modifier parser.rs et buffer.rs pour les tester 2024-01-11 19:33:27 +00:00
primardj
da52af342b creation de la structure Entree et de la structure Structure. Une entrée contient une liste de structure. 2024-01-11 00:09:40 +00:00
b6b1ad629d Merge pull request 'feature/error_handling' (#8) from feature/error_handling into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/8
2023-12-13 19:45:01 +01:00
4a244817d6 README : ajout command not found 2023-12-13 19:44:12 +01:00
b0a89b688f Gestion des erreurs : seul le nom du programme est affiché 2023-12-13 19:33:18 +01:00
62e34a9f46 Gestion des erreurs : erreur command not found 2023-12-13 18:58:55 +01:00
1554f17905 Merge pull request 'Ajout : exit quand le shell se ferme' (#7) from feature/exit_message into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/7
2023-12-12 13:36:14 +01:00
7be8a09d2d Ajout : exit quand le shell se ferme 2023-12-12 13:34:02 +01:00
a7be32f9e1 Merge pull request 'buffer : simpliciation de try_spawn' (#6) from feature/exit_codes into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/6
2023-12-12 13:02:34 +01:00
96cbbc6857 buffer : simpliciation de try_spawn 2023-12-12 11:10:46 +01:00
a48b6d734d Merge pull request 'Message d'erreur command not found' (#5) from feature/command_not_found into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/5
2023-12-12 11:03:57 +01:00
546aa13583 Message d'erreur command not found 2023-12-12 11:02:24 +01:00
d72c587201 Merge pull request 'Modules : input -> buffer' (#4) from refactoring/names/1 into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/4
2023-12-11 21:31:24 +01:00
553dc6870e Modules : input -> buffer 2023-12-11 19:53:48 +01:00
69dd46a039 Merge pull request 'feature/variables' (#3) from feature/variables into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/3
2023-12-11 19:44:35 +01:00
3a35115c61 README : coche support PS1 2023-12-11 19:43:10 +01:00
27c6a9b71d variables : ajout du support des variables, print du PS1 dans ce fichier désormais 2023-12-11 19:39:04 +01:00
7f2755c3cb Gros debloatage 2023-12-11 16:19:41 +01:00
deebdb3d6d README : variable RANDOM dans le to-do 2023-12-11 14:39:59 +01:00
200dc8fec8 Merge pull request 'feature/exit_codes' (#2) from feature/exit_codes into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/2
2023-12-11 14:38:57 +01:00
259e74e629 README : coche case Code de sortie des processus 2023-12-11 13:23:04 +01:00
8c2465b093 Code de sortie : implémentation 2023-12-11 13:20:24 +01:00
0f5d4a8e05 Merge pull request 'doc/readme' (#1) from doc/readme into main
Reviewed-on: https://gitea.ahur.ac/ahurac/rash/pulls/1
2023-12-11 12:41:55 +01:00
9e5936b492 README : ajout to-do 2023-12-11 12:28:16 +01:00
9f97e05c69 Migration des modifications de main vers feature/jobs 2023-12-11 08:07:45 +01:00
2e45fabc68 Possibilité d'exécuter des commandes ! 2023-12-10 22:29:07 +01:00
9022d04ca9 Moins de lignes dans main.rs, délégation de l'appel de parse à struct Buffer 2023-12-10 20:57:54 +01:00
Hippolyte Chauvin
b77b887081 Suppression de la fonction trim inutile dans le parser depuis le
remaniement
2023-11-01 15:00:33 +01:00
Hippolyte Chauvin
2911811010 Remaniement intensif de la structure du projet 2023-11-01 14:57:23 +01:00
Hippolyte Chauvin
3176382386 Refactoring pour tout remettre à la racine car c'est plus pratique 2023-11-01 14:48:13 +01:00
Hippolyte Chauvin
7a92b46df5 Nettoyage du code 2023-11-01 14:42:25 +01:00
Hippolyte Chauvin
6ca8606081 Implémentation de Buffer et utilisation dans io/mod.rs 2023-11-01 14:10:45 +01:00
Hippolyte Chauvin
d8fb7a5478 Importer les modules in.rs et out.rs dans io/mod.rs 2023-11-01 13:50:20 +01:00
Hippolyte Chauvin
03d44852c3 Grand remaniement du code en modules partie 1 2023-11-01 13:48:25 +01:00
Hippolyte Chauvin
80e80fab8d Passage du module parser en mode dossier 2023-11-01 13:37:15 +01:00
Hippolyte Chauvin
fc57c7f0d8 Ajout des fichiers in et out dans le module io 2023-11-01 13:36:24 +01:00
Hippolyte Chauvin
7dc3f6277d Utilisation du nouveau module io 2023-11-01 13:34:59 +01:00
Hippolyte Chauvin
c972102a38 Ajout : module io, modification des use 2023-11-01 13:34:33 +01:00
Hippolyte Chauvin
f4fb13c96e Refactoring de la variable result_bytes_read dans main.rs 2023-11-01 13:17:54 +01:00
Hippolyte Chauvin
99ce65ad9a Fonction execute 2023-10-29 21:42:25 +01:00
Hippolyte Chauvin
5cd4fc2632 Correction : ne plus déclarer à chaque fois le vecteur qui reçoit la
commande parsée
2023-10-29 19:34:55 +01:00
Hippolyte Chauvin
4a4dd5817b Ajout : println à la fin du main 2023-10-28 15:41:57 +02:00
Hippolyte Chauvin
50c6647ad4 Meilleur contrôle de l'exécution du programme
La commande en cours d'écriture n'est pas envoyée au parser si EOF est
envoyé
2023-10-28 15:41:09 +02:00
Hippolyte Chauvin
4c70fda118 Ajout : afficher un dollar dans stdout avant de taper une commande 2023-10-28 15:40:27 +02:00
Hippolyte Chauvin
675a176b77 Ajout : lecture des commandes depuis stdin 2023-10-28 15:17:51 +02:00
Hippolyte Chauvin
544ca5076a Ajout : trimmer la chaîne de caractères dans le parser 2023-10-28 15:15:52 +02:00
Hippolyte Chauvin
6eb0a0b0c6 Procédure de test avec plusieurs cas dans le main 2023-10-28 14:47:04 +02:00
Hippolyte Chauvin
de900a725a Première version du parser
Capable de découper des mots en fonction des whitespaces
2023-10-28 14:35:43 +02:00
Hippolyte Chauvin
0ec9935938 Ajout : fichier parser.rs et signature de la fonction parse 2023-10-28 13:10:56 +02:00
Hippolyte Chauvin
54006a0809 Suppression : doc 2023-10-28 13:10:40 +02:00