Skip to main content

kcl_syntax/
syntax_kind.rs

1#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
2pub enum SyntaxKind {
3    Number,
4    Word,
5    String,
6    UnterminatedString,
7    IfKw,
8    ElseKw,
9    ForKw,
10    WhileKw,
11    ReturnKw,
12    BreakKw,
13    ContinueKw,
14    FnKw,
15    LetKw,
16    MutKw,
17    AsKw,
18    LoopKw,
19    TrueKw,
20    FalseKw,
21    NilKw,
22    AndKw,
23    OrKw,
24    NotKw,
25    VarKw,
26    ConstKw,
27    ImportKw,
28    ExportKw,
29    TypeKw,
30    InterfaceKw,
31    NewKw,
32    SelfKw,
33    RecordKw,
34    StructKw,
35    ObjectKw,
36    GtEq,
37    LtEq,
38    EqEq,
39    FatArrow,
40    BangEq,
41    PipeGt,
42    Star,
43    Plus,
44    Minus,
45    Slash,
46    Percent,
47    Eq,
48    Lt,
49    Gt,
50    Backslash,
51    Caret,
52    PipePipe,
53    AmpAmp,
54    Pipe,
55    Amp,
56    OpenParen,
57    CloseParen,
58    OpenBrace,
59    CloseBrace,
60    OpenBracket,
61    CloseBracket,
62    Hash,
63    Bang,
64    Dollar,
65    Whitespace,
66    Comma,
67    Colon,
68    DoubleColon,
69    Period,
70    DoublePeriod,
71    DoublePeriodLessThan,
72    LineComment,
73    BlockComment,
74    UnterminatedBlockComment,
75    Unknown,
76    QuestionMark,
77    At,
78    SemiColon,
79}