1use std::ops::Range;
2
3use crate::TokenKind;
4
5#[derive(Debug, Clone, PartialEq, Eq)]
6pub struct Token {
7 pub span: Range<usize>,
8 pub kind: TokenKind,
9}
10
11impl Token {
12 pub fn new(span: Range<usize>, kind: TokenKind) -> Self {
13 Self { span, kind }
14 }
15}