Commit graph

  • 4c2c8bebd3 feat(src): add empty main.rs rewrite Ahurac 2024-11-13 14:46:29 +0100
  • 0e7b0fb696 doc: add schema Ahurac 2024-11-13 14:45:35 +0100
  • d0f3dc88e1 build: add Cargo.lock Ahurac 2024-11-13 14:45:20 +0100
  • 49d78d4402 refactor: full reset main Ahurac 2024-11-13 14:10:19 +0100
  • ff1a770ddd build(Cargo): bump version old1 Ahurac 2024-11-13 14:05:49 +0100
  • d7dda4c734 Cargo: reset version number Ahurac 2024-11-08 13:54:43 +0100
  • 8c517ae8c7 command : mise à jour de la modularité Ahurac 2024-04-23 16:47:38 +0200
  • a05ce8981c command : plus lisible Ahurac 2024-04-23 14:04:47 +0200
  • 13555cafb3 builtins : suppression if inutile Ahurac 2024-04-23 13:55:00 +0200
  • 006dc28466 exit_code : suppression argument new Ahurac 2024-04-19 15:46:49 +0200
  • 6c570cf724 Cargo : 0.6.0 -> 0.7.0 Ahurac 2024-04-19 12:18:27 +0200
  • c1171aa0b2 parser : une simple quote non matchée attend une entrée de l'utilisateur Ahurac 2024-04-19 12:17:10 +0200
  • fb09cfc8c6 parser : un backslash suivi d'un newline demande à l'utilisateur d'entrer à nouveau Ahurac 2024-04-19 12:10:38 +0200
  • 1e72ff63f8 builtins : ajout export Ahurac 2024-04-19 11:32:47 +0200
  • c7e9b19ac1 builtins : ajout unset Ahurac 2024-04-19 11:18:09 +0200
  • 5fca142fea parser : garde pour annuler un bug de parser dans la fonction des variables Ahurac 2024-04-19 11:05:52 +0200
  • 8906ac7c70 builtins : ajout exit Ahurac 2024-04-19 11:03:49 +0200
  • 74fb3573be exit_code : passage en mode référence mutable Ahurac 2024-04-19 10:24:13 +0200
  • 2337bd3127 builtins : code de cd plus lisible Ahurac 2024-04-18 10:32:28 +0200
  • d162a24db0 Cargo : 0.5.0 -> 0.6.0 Ahurac 2024-04-17 16:16:10 +0200
  • a50bea4c60 error : délocalisation de l'erreur UnmatchedQuoteError Ahurac 2024-04-17 16:15:35 +0200
  • 9d53bdba0c variables : possibilité de récupérer les arguments de la ligne de commande Ahurac 2024-04-17 16:08:29 +0200
  • a441fc9cb3 parser : possibilité d'afficher des variables Ahurac 2024-04-17 15:41:03 +0200
  • fa9033beea Ajout : module variables Ahurac 2024-04-17 15:04:28 +0200
  • eaa9622446 parser : match plus lisible pour parse_backslash Ahurac 2024-04-17 10:33:06 +0200
  • 5584f49c87 interface : remplacement du if par un match plus lisible Ahurac 2024-04-17 10:25:32 +0200
  • fdcaa99feb interface : fonction print_prompt utilisée dans get_user_input Ahurac 2024-04-17 10:25:06 +0200
  • 1fc2c8adbd README : ajout et coche d'une case Ahurac 2024-04-16 16:53:06 +0200
  • 1270576444 error : unification de la gestion des erreurs Ahurac 2024-04-16 16:31:51 +0200
  • a16ed0e030 builtins::cd : meilleur gestion des erreurs Ahurac 2024-04-16 16:08:15 +0200
  • abd857f0e4 README : ajout case Ahurac 2024-04-16 15:58:11 +0200
  • 5df428a364 parser : String::default -> String::new Ahurac 2024-04-15 16:54:09 +0200
  • 1e4f8cadd6 command : suppression struct Nothing Ahurac 2024-04-15 14:10:20 +0200
  • af6e95f703 Cargo : 0.4.0 -> 0.5.0 Ahurac 2024-04-15 13:23:40 +0200
  • 341e04819e command : ajout fonction colon Ahurac 2024-04-15 13:23:01 +0200
  • 41cfc8c768 builtins : ajout mention (super) dans la fonction cd Ahurac 2024-04-15 13:22:38 +0200
  • 4f11bc71f6 parser : String::from("") -> String::default() Ahurac 2024-04-15 13:16:19 +0200
  • 8d3241ecdc parser : ajout fonction parse_backslash Ahurac 2024-04-15 13:14:36 +0200
  • ed6aa02ce4 parser : guarde contre un unwrap interdit dans parse_quote Ahurac 2024-04-15 13:14:07 +0200
  • cf1d6ff998 parser : réintégration du branchement pour les backslashes Ahurac 2024-04-15 12:09:28 +0200
  • e2a850cfbb parser : gestion plus précise des simple quotes Ahurac 2024-04-15 12:06:23 +0200
  • 7d319335fe parser : suppression Result dans la fonction parse_quote Ahurac 2024-04-15 11:13:30 +0200
  • e023211055 error : suppression use inutilisé Ahurac 2024-04-15 11:13:15 +0200
  • 7fa67bd034 parser : suppression bug où le point virgule ne fonctionne pas s'il n'est pas précédé d'une espace Ahurac 2024-04-15 11:11:11 +0200
  • 47c560c03a command_sequence : use moins verbeux Ahurac 2024-04-15 10:54:54 +0200
  • 60c1f06b19 README : mise à jour roadmap Ahurac 2024-04-14 18:57:47 +0200
  • 701643848a error : valeur par défaut pour le nom du programme Ahurac 2024-04-14 18:49:09 +0200
  • 85a8aa40b4 command : match plus lisible dans l'implémentation de Builtin Ahurac 2024-04-14 18:48:35 +0200
  • 142d7211bc Cargo : 0.3.0 -> 0.4.0 Ahurac 2024-04-14 17:21:32 +0200
  • ba9340ccb6 parser : mise en commentaire du branchement des backslashes pour éviter tout crash Ahurac 2024-04-14 17:20:48 +0200
  • 066530d406 parser : ajout backslash Ahurac 2024-04-14 17:18:41 +0200
  • ddcbf4d7ef parser : prise en compte de ';' Ahurac 2024-04-14 17:06:51 +0200
  • f0f137d18f src : grand remaniement Ahurac 2024-04-14 16:18:46 +0200
  • 08b7b57943 builtin : organisation du code Ahurac 2024-04-14 15:11:52 +0200
  • bb5598aee7 parser : prise en compte des simple quotes Ahurac 2024-04-14 12:40:09 +0200
  • 04fd13b801 parser : gestion des whitespaces Ahurac 2024-04-14 12:07:42 +0200
  • 62b2dd8065 README : ajout case Ahurac 2024-04-12 10:25:38 +0200
  • bb31375d25 command_builder : suppression fonction argv inutile Ahurac 2024-04-12 10:23:21 +0200
  • 3fd8e3289d Cargo : passage à la version 0.3.0 Ahurac 2024-04-11 21:38:57 +0200
  • 8194f61b2c command_sequence : autorisation temporaire de code mort pour la fonction add encore inutilisée Ahurac 2024-04-11 21:36:37 +0200
  • 705e11fcab exit_code : ajout d'un nouveau nombre magique success Ahurac 2024-04-11 21:35:00 +0200
  • 534de54613 error : print_error attend maintenant &str Ahurac 2024-04-11 21:34:41 +0200
  • 47b6985816 command_builder : implémentation des builtins Ahurac 2024-04-11 21:34:04 +0200
  • d094decaf9 Ajout : module command::builtin Ahurac 2024-04-11 21:33:04 +0200
  • fe54c24916 Ajout : patterne CommandBuilder Ahurac 2024-04-11 19:09:19 +0200
  • bf92de25b6 Ajout : module command_builder Ahurac 2024-04-11 19:07:12 +0200
  • 48f25feb6a Cargo : 0.2.1 -> 0.2.2 Ahurac 2024-04-11 11:59:07 +0200
  • 4338ddffaf command : modularisation Ahurac 2024-04-11 10:16:09 +0200
  • 4454d10ef5 command : passage en mode mod Ahurac 2024-04-11 10:02:43 +0200
  • f94a247d0f parser : suppression ligne en commentaire Ahurac 2024-04-11 10:01:43 +0200
  • 8d039e3de3 command : ajout fonction add Ahurac 2024-04-11 02:41:47 +0200
  • d7f2de803d command : la struct UnixProgram contient désormais un std::process::Command construit à son initialisation à partir d'un argv Ahurac 2024-04-11 01:35:16 +0200
  • 2a0f11cca8 command : suppression fonction en commentaire Ahurac 2024-04-11 01:34:58 +0200
  • 5f59139c3e command : passage de la reference à self en mut dans le trait Command Ahurac 2024-04-11 01:34:15 +0200
  • b06b0f1c15 Cargo : version 0.2.1 Ahurac 2024-04-11 01:16:09 +0200
  • 7ffbc9a608 src : la première commande de CommandSequence n'est plus optionnelle Ahurac 2024-04-11 01:15:20 +0200
  • 3a2e788c3c src : la séquence de commandes est optionelle Ahurac 2024-04-10 16:43:01 +0200
  • 557f196fe9 command : suppression d'un autre nombre magique Ahurac 2024-04-10 15:15:29 +0200
  • 529d5fdb81 command : suppression d'un nombre magique Ahurac 2024-04-10 12:37:40 +0200
  • a3b2f3da74 main : inclusion du module parser ; control : utilisation de la nouvelle structure Ahurac 2024-04-10 12:32:32 +0200
  • dc0e63b8e6 command : ajout struct CommandSequence Ahurac 2024-04-10 12:31:57 +0200
  • 056d56b348 Ajout : module parser Ahurac 2024-04-10 12:31:29 +0200
  • ad5e96782a Cargo : passag à la version 0.2.0 Ahurac 2024-04-10 10:32:48 +0200
  • 28cc8a567f README : déplacement case roadmap Ahurac 2024-04-10 10:31:07 +0200
  • e8404dcda6 README : coche case Ahurac 2024-04-10 10:30:58 +0200
  • 238d37dde3 command : message d'erreur une variable Ahurac 2024-04-10 10:21:55 +0200
  • ea9eb49697 command : déplacement du trait Command Ahurac 2024-04-10 10:03:57 +0200
  • f48a79df4e src : affichage du message d'erreur en cas de commande introuvable Ahurac 2024-04-10 10:03:29 +0200
  • ad73edfb2f src : code de sortie du programme = dernier code de sortie Ahurac 2024-04-10 10:02:24 +0200
  • 802e97387a Ajout : module error Ahurac 2024-04-10 09:59:46 +0200
  • 1de0e1674e command : implémentation de mes propres ExitCodes Ahurac 2024-04-09 19:22:40 +0200
  • 2bf03f0662 main : modularisation Ahurac 2024-04-09 17:03:23 +0200
  • c55268e0a9 Ajout : modules command control et interface Ahurac 2024-04-09 17:02:54 +0200
  • 443d5d50a9 main : afficher l'input s'il y en a un Ahurac 2024-04-09 12:20:21 +0200
  • 0e79d25d7d main : traitement EOF Ahurac 2024-04-09 12:20:09 +0200
  • cf76069979 main : supprimer le buffer avant nouvelle initialisation Ahurac 2024-04-09 12:19:21 +0200
  • 66d0cceb60 main : pas de valeur par défaut pour bytes_read, la boucle devient infinie Ahurac 2024-04-09 12:18:55 +0200
  • 8008b7d510 main : ajout fonction exit Ahurac 2024-04-09 12:18:26 +0200
  • 8902a6967d main : use std::io Ahurac 2024-04-09 12:18:05 +0200
  • 9ed1364e0e main : boucle pour lire stdin Ahurac 2024-04-09 09:46:03 +0200