Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use logos::Logos;

#[derive(Logos, Debug, PartialEq, Clone)]
#[logos(skip r"[ \t\n\f]+|;.*")]
pub(super) enum Token<'a> {
    #[token("(")]
    LParen,

    #[token(")")]
    RParen,

    #[regex("[a-zA-Z][a-zA-Z0-9-_]*")]
    Name(&'a str),
}