|
cf1d6ff998
|
parser : réintégration du branchement pour les backslashes
|
2024-04-15 12:09:28 +02:00 |
|
|
e2a850cfbb
|
parser : gestion plus précise des simple quotes
|
2024-04-15 12:06:23 +02:00 |
|
|
7d319335fe
|
parser : suppression Result dans la fonction parse_quote
|
2024-04-15 11:13:30 +02:00 |
|
|
e023211055
|
error : suppression use inutilisé
|
2024-04-15 11:13:15 +02:00 |
|
|
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 |
|