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    UseKw,
29    ExportKw,
30    TypeKw,
31    InterfaceKw,
32    NewKw,
33    SelfKw,
34    RecordKw,
35    StructKw,
36    ObjectKw,
37    GtEq,
38    LtEq,
39    EqEq,
40    FatArrow,
41    BangEq,
42    PipeGt,
43    Star,
44    Plus,
45    Minus,
46    Slash,
47    Percent,
48    Eq,
49    Lt,
50    Gt,
51    Backslash,
52    Caret,
53    PipePipe,
54    AmpAmp,
55    Pipe,
56    Amp,
57    OpenParen,
58    CloseParen,
59    OpenBrace,
60    CloseBrace,
61    OpenBracket,
62    CloseBracket,
63    Hash,
64    Bang,
65    Dollar,
66    Whitespace,
67    Comma,
68    Colon,
69    DoubleColon,
70    Period,
71    DoublePeriod,
72    DoublePeriodLessThan,
73    LineComment,
74    BlockComment,
75    UnterminatedBlockComment,
76    Unknown,
77    QuestionMark,
78    At,
79    SemiColon,
80}