Commit graph

49 commits

Author SHA1 Message Date
7fa67bd034 parser : suppression bug où le point virgule ne fonctionne pas s'il n'est pas précédé d'une espace 2024-04-15 11:11:11 +02:00
47c560c03a command_sequence : use moins verbeux 2024-04-15 10:54:54 +02:00
701643848a error : valeur par défaut pour le nom du programme 2024-04-14 18:49:09 +02:00
85a8aa40b4 command : match plus lisible dans l'implémentation de Builtin 2024-04-14 18:48:35 +02:00
ba9340ccb6 parser : mise en commentaire du branchement des backslashes pour éviter tout crash 2024-04-14 17:20:48 +02:00
066530d406 parser : ajout backslash 2024-04-14 17:18:41 +02:00
ddcbf4d7ef parser : prise en compte de ';' 2024-04-14 17:06:51 +02:00
f0f137d18f src : grand remaniement 2024-04-14 16:18:46 +02:00
08b7b57943 builtin : organisation du code 2024-04-14 15:11:52 +02:00
bb5598aee7 parser : prise en compte des simple quotes 2024-04-14 12:40:09 +02:00
04fd13b801 parser : gestion des whitespaces 2024-04-14 12:07:42 +02:00
bb31375d25 command_builder : suppression fonction argv inutile 2024-04-12 10:23:21 +02:00
8194f61b2c command_sequence : autorisation temporaire de code mort pour la fonction add encore inutilisée 2024-04-11 21:36:37 +02:00
705e11fcab exit_code : ajout d'un nouveau nombre magique success 2024-04-11 21:35:00 +02:00
534de54613 error : print_error attend maintenant &str 2024-04-11 21:34:41 +02:00
47b6985816 command_builder : implémentation des builtins 2024-04-11 21:34:04 +02:00
d094decaf9 Ajout : module command::builtin 2024-04-11 21:33:04 +02:00
fe54c24916 Ajout : patterne CommandBuilder 2024-04-11 19:09:19 +02:00
bf92de25b6 Ajout : module command_builder 2024-04-11 19:07:12 +02:00
4338ddffaf command : modularisation 2024-04-11 10:16:09 +02:00
4454d10ef5 command : passage en mode mod 2024-04-11 10:02:43 +02:00
f94a247d0f parser : suppression ligne en commentaire 2024-04-11 10:01:43 +02:00
8d039e3de3 command : ajout fonction add 2024-04-11 02:41:47 +02:00
d7f2de803d command : la struct UnixProgram contient désormais un std::process::Command construit à son initialisation à partir d'un argv 2024-04-11 01:35:16 +02:00
2a0f11cca8 command : suppression fonction en commentaire 2024-04-11 01:34:58 +02:00
5f59139c3e command : passage de la reference à self en mut dans le trait Command 2024-04-11 01:34:15 +02:00
7ffbc9a608 src : la première commande de CommandSequence n'est plus optionnelle 2024-04-11 01:15:20 +02:00
3a2e788c3c src : la séquence de commandes est optionelle 2024-04-10 16:43:01 +02:00
557f196fe9 command : suppression d'un autre nombre magique 2024-04-10 15:15:29 +02:00
529d5fdb81 command : suppression d'un nombre magique 2024-04-10 12:37:40 +02:00
a3b2f3da74 main : inclusion du module parser ; control : utilisation de la nouvelle structure 2024-04-10 12:32:32 +02:00
dc0e63b8e6 command : ajout struct CommandSequence 2024-04-10 12:31:57 +02:00
056d56b348 Ajout : module parser 2024-04-10 12:31:29 +02:00
238d37dde3 command : message d'erreur une variable 2024-04-10 10:21:55 +02:00
ea9eb49697 command : déplacement du trait Command 2024-04-10 10:03:57 +02:00
f48a79df4e src : affichage du message d'erreur en cas de commande introuvable 2024-04-10 10:03:29 +02:00
ad73edfb2f src : code de sortie du programme = dernier code de sortie 2024-04-10 10:02:24 +02:00
802e97387a Ajout : module error 2024-04-10 09:59:46 +02:00
1de0e1674e command : implémentation de mes propres ExitCodes 2024-04-09 19:22:40 +02:00
2bf03f0662 main : modularisation 2024-04-09 17:03:23 +02:00
c55268e0a9 Ajout : modules command control et interface 2024-04-09 17:02:54 +02:00
443d5d50a9 main : afficher l'input s'il y en a un 2024-04-09 12:20:21 +02:00
0e79d25d7d main : traitement EOF 2024-04-09 12:20:09 +02:00
cf76069979 main : supprimer le buffer avant nouvelle initialisation 2024-04-09 12:19:21 +02:00
66d0cceb60 main : pas de valeur par défaut pour bytes_read, la boucle devient infinie 2024-04-09 12:18:55 +02:00
8008b7d510 main : ajout fonction exit 2024-04-09 12:18:26 +02:00
8902a6967d main : use std::io 2024-04-09 12:18:05 +02:00
9ed1364e0e main : boucle pour lire stdin 2024-04-09 09:46:03 +02:00
a84da9bfc4 Commit initial : initialisation projet Rust 2024-04-09 09:45:19 +02:00