std
This commit is contained in:
@@ -220,7 +220,7 @@ impl Tokenizer {
|
||||
self.handle_indentation()?;
|
||||
}
|
||||
'0'..='9' => self.scan_number(),
|
||||
'A'..='Z' | 'a'..='z' | '_' => self.scan_identifier(),
|
||||
'A'..='Z' | 'a'..='z' | '_' | '.' => self.scan_identifier(),
|
||||
_ => return error!(self.loc, "unexpected character"),
|
||||
}
|
||||
Ok(())
|
||||
@@ -295,7 +295,11 @@ impl Tokenizer {
|
||||
}
|
||||
|
||||
fn scan_identifier(&mut self) {
|
||||
while self.peek().is_alphanumeric() || self.peek() == '_' || self.peek() == '.' {
|
||||
while self.peek().is_alphanumeric()
|
||||
|| self.peek() == '_'
|
||||
|| self.peek() == '.'
|
||||
|| self.peek() == '!'
|
||||
{
|
||||
self.advance();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user