diff options
Diffstat (limited to 'matrix-lang/src/lex.rs')
-rw-r--r-- | matrix-lang/src/lex.rs | 4 |
1 files changed, 2 insertions, 2 deletions
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 { |