#[derive(Debug, Clone, PartialEq)]
pub enum Token {
Nil,
Bool(bool),
Int(i64),
BigInt(String),
Float(f64),
BigDecimal(String),
Ratio(String),
Char(char),
Str(String),
Symbol(String),
Keyword(String),
AutoKeyword(String),
LParen,
RParen,
LBracket,
RBracket,
LBrace,
RBrace,
Quote,
SyntaxQuote,
Unquote,
UnquoteSplice,
Deref,
Meta,
HashFn,
HashSet,
HashVar,
HashDiscard,
Regex(String),
ReaderCond,
ReaderCondSplice,
Symbolic(String),
TaggedLiteral(String),
Eof,
}