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 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}