diff --git a/src/parsing/lexer/mod.rs b/src/parsing/lexer/mod.rs index eed621a..8388672 100644 --- a/src/parsing/lexer/mod.rs +++ b/src/parsing/lexer/mod.rs @@ -456,8 +456,10 @@ pub fn lex(s: &str, log: &mut dyn FnMut(Message, Span)) -> Vec { '.' => lex_and_consume(&mut chars, TT::Dot, &mut add_token), '?' => lex_and_consume(&mut chars, TT::QuestionMark, &mut add_token), - '0'..'9' => lex_numeric(&mut chars, &mut add_token), - 'a'..'z' | 'A'..'Z' | '_' => lex_keyword_or_identifier(&mut chars, &mut add_token), + '0'..='9' => lex_numeric(&mut chars, &mut add_token), + 'a'..='z' | 'A'..='Z' | '_' => { + lex_keyword_or_identifier(&mut chars, &mut add_token) + } '\'' => lex_string(&mut chars, &'\'', false, log, &mut add_token), '"' if chars.peek() == Some(&'\"') && chars.peek() == Some(&'\"') => { lex_string(&mut chars, &'"', true, log, &mut add_token)