nushell/src/parser/parse/tokens.rs
2019-06-25 16:33:12 +12:00

14 lines
285 B
Rust

use crate::parser::parse::span::*;
use crate::parser::parse::unit::*;
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash)]
pub enum RawToken {
Integer(i64),
Size(i64, Unit),
String(Span),
Variable(Span),
Bare,
}
pub type Token = Spanned<RawToken>;