retirer tout un tas de commentaires innutiles.

This commit is contained in:
primardj 2024-01-14 19:15:20 +00:00
parent 430491e125
commit 5790875ce5

View file

@ -87,22 +87,6 @@ fn parse_initial(entree: Entree, restant_a_parser: Vec<char>, stack_last_quote:
pub fn parse2(command_line: &String) -> Entree { pub fn parse2(command_line: &String) -> Entree {
// prends en paramettre un ligne de commande, et retourne une Entree. // prends en paramettre un ligne de commande, et retourne une Entree.
let mut entree: Entree = Entree::new(); 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<char>, stack_last_quote: Vec<char>, 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<char> // Etape 0, découper la commande_line: &String en command_line: Vec<char>
let mut char_splitted_command_line: Vec<char> = split_string_in_chars(&command_line); let mut char_splitted_command_line: Vec<char> = split_string_in_chars(&command_line);