From c1171aa0b2fd5489b4a246b31cb5ca505dd577c2 Mon Sep 17 00:00:00 2001 From: Ahurac Date: Fri, 19 Apr 2024 12:17:10 +0200 Subject: [PATCH] =?UTF-8?q?parser=20:=20une=20simple=20quote=20non=20match?= =?UTF-8?q?=C3=A9e=20attend=20une=20entr=C3=A9e=20de=20l'utilisateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/parser.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/parser.rs b/src/parser.rs index 865bbd0..171525c 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -30,8 +30,15 @@ fn parse_quote(characters: &mut VecDeque) -> String { if !characters.is_empty() { let mut current_char = characters.pop_front().unwrap(); - while !characters.is_empty() && current_char != '\'' { + while current_char != '\'' { quoted.push(current_char); + + if characters.is_empty() { + let mut new_characters: VecDeque = + get_user_input("> ").unwrap().chars().collect(); + characters.append(&mut new_characters); + } + current_char = characters.pop_front().unwrap(); } }