diff --git a/parser/src/string_parser.rs b/parser/src/string_parser.rs index 30409cc..4a55eb2 100644 --- a/parser/src/string_parser.rs +++ b/parser/src/string_parser.rs @@ -226,12 +226,12 @@ impl<'a> StringParser<'a> { } }; - if let Some(&peek) = self.peek() { - if peek != '}' && peek != ':' { - return Err(UnclosedLbrace.to_lexical_error(self.get_pos())); + match self.peek() { + Some('}' | ':') => {} + Some(_) => { + return Err(InvalidConversionFlag.to_lexical_error(self.get_pos())) } - } else { - return Err(UnclosedLbrace.to_lexical_error(self.get_pos())); + None => return Err(UnclosedLbrace.to_lexical_error(self.get_pos())), } }