#[macro_export] macro_rules! token { ($self:expr, $token:expr) => { crate::lexer::Token { line: $self.line, line_start: $self.line_start, column: $self.column, start: $self.start, end: $self.current, token_type: $token, } }; }