From ace046624d2e23fba67564a86af7f03ed8a48eae Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 29 Feb 2024 21:05:10 -0500 Subject: remove unwraps, fix utf8 --- matrix-lang/src/lex.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'matrix-lang/src/lex.rs') diff --git a/matrix-lang/src/lex.rs b/matrix-lang/src/lex.rs index b2487ad..82545c4 100644 --- a/matrix-lang/src/lex.rs +++ b/matrix-lang/src/lex.rs @@ -286,7 +286,7 @@ impl Lexer { buf.push(char::from_u32( n1.to_digit(16).ok_or(error!("invalid digit '{n1}'"))? * 16 + n2.to_digit(16).ok_or(error!("invalid digit '{n2}'"))? - ).unwrap()); + ).expect("bypassed digit check")); }, 'u' => { self.next_expect('{')?; @@ -416,7 +416,7 @@ impl Lexer { } } - let last: char = buf.chars().last().unwrap(); + let last: char = buf.chars().last().unwrap_or('\0'); let is_range = initial != '.' && last == '.' && self.peek() == '.'; if is_range { -- cgit v1.2.3-freya