From 8d3241ecdc79acc63887536b5ffc079ce7d97075 Mon Sep 17 00:00:00 2001 From: Ahurac Date: Mon, 15 Apr 2024 13:14:36 +0200 Subject: [PATCH] parser : ajout fonction parse_backslash --- src/parser.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/parser.rs b/src/parser.rs index ea95211..b084536 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -16,6 +16,16 @@ fn parse_quote(characters: &mut Vec) -> String { quoted } +fn parse_backslash(characters: &mut Vec) -> Option { + let mut escaped_char: Option = None; + + if !characters.is_empty() { + escaped_char = Some(characters.pop().unwrap()); + } + + escaped_char +} + fn parse_main(characters: &mut Vec, current_arg: &mut String) -> Vec { if characters.is_empty() { vec![] @@ -32,7 +42,12 @@ fn parse_main(characters: &mut Vec, current_arg: &mut String) -> Vec