1 2 3 4 5 6 7 8 9 10 11 12 13
#[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, } }; }