diff --git a/src/parser.rs b/src/parser.rs index 5bff351..dc46d51 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -87,22 +87,6 @@ fn parse_initial(entree: Entree, restant_a_parser: Vec, stack_last_quote: pub fn parse2(command_line: &String) -> Entree { // prends en paramettre un ligne de commande, et retourne une Entree. let mut entree: Entree = Entree::new(); - // Je vais fortement m'inspirer de ce qu'as fait hippolyte dans sa version de parser. - // je vais appeler une fonction recursive qui vas faire comme ceci: - // - // parser_initial(entree: Entree, Restant_à_parser: Vec, stack_last_quote: Vec, last_word: String, struct_in_construct: Structure) - // { si Restant_à_parser.pop() == ';' et stack_last_quote.len() == 0 et - // struct_in_construct == None et last_word == None => Rien faire - // { si Restant_à_parser.pop() == ';' et stack_last_quote.len() == 0 et - // struct_in_construct == None et last_word != None => - // struct_in_construct = genrer_struct_from_word(word); - // entree.add_structure(struct_in_construct); struct_in_construct = None - // { si Restant_à_parser.pop() == ';' et stack_last_quote.len() == 0 et - // parser_initial = { si Restant_à_parser.pop() == ';' et stack_last_quote.lec() == 0 et - // struct_in_construct != None => - // entree.add_structure(struct_in_construct); struct_in_construct = None - // { - // // Etape 0, découper la commande_line: &String en command_line: Vec let mut char_splitted_command_line: Vec = split_string_in_chars(&command_line);