kcl_syntax/
syntax_kind.rs1#[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}