refactor token names

This commit is contained in:
Raptorox 2026-05-21 17:28:21 +02:00
parent a3d9723a36
commit 8d2582756d
No known key found for this signature in database
GPG key ID: 8B3556FC3ED1F6D8
3 changed files with 16 additions and 16 deletions

View file

@ -54,11 +54,11 @@ impl Lexer {
Some(b'0' ..= b'9') => self.number(),
Some(b'a' ..= b'z' | b'A' ..= b'Z') => self.ident(),
Some(b'+') => {self.advance(); Some(Token::Add)},
Some(b'-') => {self.advance(); Some(Token::Sub)},
Some(b'*') => {self.advance(); Some(Token::Mul)},
Some(b'/') => {self.advance(); Some(Token::Div)},
Some(b'%') => {self.advance(); Some(Token::Mod)},
Some(b'+') => {self.advance(); Some(Token::Plus)},
Some(b'-') => {self.advance(); Some(Token::Minus)},
Some(b'*') => {self.advance(); Some(Token::Asterisk)},
Some(b'/') => {self.advance(); Some(Token::Slash)},
Some(b'%') => {self.advance(); Some(Token::Percent)},
Some(b'(') => {self.advance(); Some(Token::LParen)},
Some(b')') => {self.advance(); Some(Token::RParen)},

View file

@ -46,7 +46,7 @@ impl Parser {
fn parse_prefix(&mut self) -> Expr {
match self.peek() {
Some(Token::Sub) => {
Some(Token::Minus) => {
self.advance();
let op = UnaryOp::Neg;
@ -64,11 +64,11 @@ impl Parser {
loop {
let op = match self.peek() {
Some(Token::Add) => BinaryOp::Add,
Some(Token::Sub) => BinaryOp::Sub,
Some(Token::Mul) => BinaryOp::Mul,
Some(Token::Div) => BinaryOp::Div,
Some(Token::Mod) => BinaryOp::Mod,
Some(Token::Plus) => BinaryOp::Add,
Some(Token::Minus) => BinaryOp::Sub,
Some(Token::Asterisk) => BinaryOp::Mul,
Some(Token::Slash) => BinaryOp::Div,
Some(Token::Percent) => BinaryOp::Mod,
_ => break
};

View file

@ -4,11 +4,11 @@ pub enum Token {
Ident(String),
// Operators
Add,
Sub,
Mul,
Div,
Mod,
Plus,
Minus,
Asterisk,
Slash,
Percent,
// Parentheses
LParen,