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(); } }