sibil/src/lexer/token.rs

22 lines
301 B
Rust
Raw Normal View History

/// # Token
#[derive(Debug)]
pub enum Kind {
LeftParen,
RightParen,
Identifier,
2016-12-24 10:29:10 -07:00
Boolean,
}
#[derive(Debug)]
pub struct Token {
kind: Kind,
value: String,
}
impl Token {
pub fn new(kind: Kind, value: String) -> Token {
Token { kind: kind, value: value, }
}
}