clean up std a bit

This commit is contained in:
2025-07-29 20:55:39 +02:00
parent 2c09d7bc21
commit 6fc80626dc
5 changed files with 84 additions and 181 deletions

View File

@@ -19,6 +19,8 @@ pub enum TokenType {
Or,
Pipe,
DoubleDot,
ShiftLeft,
ShiftRight,
Equal,
DoubleEqual,
@@ -189,14 +191,18 @@ impl Tokenizer {
}
}
'>' => {
if self.match_char('=') {
if self.match_char('>') {
self.add_token(TokenType::ShiftRight);
} else if self.match_char('=') {
self.add_token(TokenType::GreaterEqual)
} else {
self.add_token(TokenType::Greater)
}
}
'<' => {
if self.match_char('=') {
if self.match_char('<') {
self.add_token(TokenType::ShiftLeft);
} else if self.match_char('=') {
self.add_token(TokenType::LessEqual)
} else {
self.add_token(TokenType::Less)