Commit graph

54 commits

Author SHA1 Message Date
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
Hippolyte Chauvin
2c24417509 Ajout : diagramme de doc du parser 2023-10-28 13:07:16 +02:00