zen_parser/lexer/
token.rs

1#[derive(Debug, PartialEq, Eq, Clone)]
2pub struct Token<'a> {
3    pub span: (usize, usize),
4    pub kind: TokenKind,
5    pub value: &'a str,
6}
7
8#[derive(Debug, PartialEq, Eq, Clone)]
9pub enum TokenKind {
10    Identifier,
11    Number,
12    String,
13    Operator,
14    Bracket,
15}