This commit is contained in:
2025-06-01 21:48:47 +02:00
parent 437697b287
commit e647e7f508
20 changed files with 167 additions and 147 deletions

View File

@@ -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();
}