#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum SyntaxKind {
Number,
Word,
String,
UnterminatedString,
IfKw,
ElseKw,
ForKw,
WhileKw,
ReturnKw,
BreakKw,
ContinueKw,
FnKw,
LetKw,
MutKw,
AsKw,
LoopKw,
TrueKw,
FalseKw,
NilKw,
AndKw,
OrKw,
NotKw,
VarKw,
ConstKw,
ImportKw,
ExportKw,
TypeKw,
InterfaceKw,
NewKw,
SelfKw,
RecordKw,
StructKw,
ObjectKw,
GtEq,
LtEq,
EqEq,
FatArrow,
BangEq,
PipeGt,
Star,
Plus,
Minus,
Slash,
Percent,
Eq,
Lt,
Gt,
Backslash,
Caret,
PipePipe,
AmpAmp,
Pipe,
Amp,
OpenParen,
CloseParen,
OpenBrace,
CloseBrace,
OpenBracket,
CloseBracket,
Hash,
Bang,
Dollar,
Whitespace,
Comma,
Colon,
DoubleColon,
Period,
DoublePeriod,
DoublePeriodLessThan,
LineComment,
BlockComment,
UnterminatedBlockComment,
Unknown,
QuestionMark,
At,
SemiColon,
}