OverComplicatedCalculator/src/lexer/errors.rs

13 lines
287 B
Rust

use thiserror::Error;
#[derive(Error, Debug)]
pub enum LexerErrors {
#[error("unexpected character {token} at position {pos}")]
InvalidTokenError {
token: String,
pos: usize,
},
#[error("cannot lex an empty text sequence")]
EmptyTextSequenceError,
}