fluid_parser/
token.rs

1use crate::error::Location;
2
3#[derive(Default, Debug, Copy, Clone, PartialEq, Eq)]
4pub enum TokenType {
5    #[default]
6    Unknown,
7    Word,
8    OpenBrace,
9    CloseBrace,
10    Eof,
11}
12
13#[derive(Default, Debug, Copy, Clone)]
14pub struct Token<'a> {
15    pub typ: TokenType,
16    pub word: &'a str,
17    pub start: usize,
18    pub end: usize,
19    pub loc: Location,
20}