diff options
Diffstat (limited to 'src/syntax_kinds.rs')
-rw-r--r-- | src/syntax_kinds.rs | 110 |
1 files changed, 58 insertions, 52 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs index 22c615831..27bc1cafa 100644 --- a/src/syntax_kinds.rs +++ b/src/syntax_kinds.rs | |||
@@ -6,32 +6,6 @@ use tree::SyntaxInfo; | |||
6 | /// The kind of syntax node, e.g. `IDENT`, `USE_KW`, or `STRUCT_DEF`. | 6 | /// The kind of syntax node, e.g. `IDENT`, `USE_KW`, or `STRUCT_DEF`. |
7 | #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] | 7 | #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] |
8 | pub enum SyntaxKind { | 8 | pub enum SyntaxKind { |
9 | USE_KW, | ||
10 | FN_KW, | ||
11 | STRUCT_KW, | ||
12 | ENUM_KW, | ||
13 | TRAIT_KW, | ||
14 | IMPL_KW, | ||
15 | TRUE_KW, | ||
16 | FALSE_KW, | ||
17 | AS_KW, | ||
18 | EXTERN_KW, | ||
19 | CRATE_KW, | ||
20 | MOD_KW, | ||
21 | PUB_KW, | ||
22 | SELF_KW, | ||
23 | SUPER_KW, | ||
24 | IN_KW, | ||
25 | WHERE_KW, | ||
26 | FOR_KW, | ||
27 | LOOP_KW, | ||
28 | WHILE_KW, | ||
29 | IF_KW, | ||
30 | MATCH_KW, | ||
31 | CONST_KW, | ||
32 | STATIC_KW, | ||
33 | MUT_KW, | ||
34 | UNSAFE_KW, | ||
35 | ERROR, | 9 | ERROR, |
36 | IDENT, | 10 | IDENT, |
37 | UNDERSCORE, | 11 | UNDERSCORE, |
@@ -83,6 +57,35 @@ pub enum SyntaxKind { | |||
83 | COMMENT, | 57 | COMMENT, |
84 | DOC_COMMENT, | 58 | DOC_COMMENT, |
85 | SHEBANG, | 59 | SHEBANG, |
60 | USE_KW, | ||
61 | FN_KW, | ||
62 | STRUCT_KW, | ||
63 | ENUM_KW, | ||
64 | TRAIT_KW, | ||
65 | IMPL_KW, | ||
66 | TRUE_KW, | ||
67 | FALSE_KW, | ||
68 | AS_KW, | ||
69 | EXTERN_KW, | ||
70 | CRATE_KW, | ||
71 | MOD_KW, | ||
72 | PUB_KW, | ||
73 | SELF_KW, | ||
74 | SUPER_KW, | ||
75 | IN_KW, | ||
76 | WHERE_KW, | ||
77 | FOR_KW, | ||
78 | LOOP_KW, | ||
79 | WHILE_KW, | ||
80 | IF_KW, | ||
81 | MATCH_KW, | ||
82 | CONST_KW, | ||
83 | STATIC_KW, | ||
84 | MUT_KW, | ||
85 | UNSAFE_KW, | ||
86 | AUTO_KW, | ||
87 | DEFAULT_KW, | ||
88 | UNION_KW, | ||
86 | FILE, | 89 | FILE, |
87 | STRUCT_ITEM, | 90 | STRUCT_ITEM, |
88 | ENUM_ITEM, | 91 | ENUM_ITEM, |
@@ -123,32 +126,6 @@ pub(crate) use self::SyntaxKind::*; | |||
123 | impl SyntaxKind { | 126 | impl SyntaxKind { |
124 | pub(crate) fn info(self) -> &'static SyntaxInfo { | 127 | pub(crate) fn info(self) -> &'static SyntaxInfo { |
125 | match self { | 128 | match self { |
126 | USE_KW => &SyntaxInfo { name: "USE_KW" }, | ||
127 | FN_KW => &SyntaxInfo { name: "FN_KW" }, | ||
128 | STRUCT_KW => &SyntaxInfo { name: "STRUCT_KW" }, | ||
129 | ENUM_KW => &SyntaxInfo { name: "ENUM_KW" }, | ||
130 | TRAIT_KW => &SyntaxInfo { name: "TRAIT_KW" }, | ||
131 | IMPL_KW => &SyntaxInfo { name: "IMPL_KW" }, | ||
132 | TRUE_KW => &SyntaxInfo { name: "TRUE_KW" }, | ||
133 | FALSE_KW => &SyntaxInfo { name: "FALSE_KW" }, | ||
134 | AS_KW => &SyntaxInfo { name: "AS_KW" }, | ||
135 | EXTERN_KW => &SyntaxInfo { name: "EXTERN_KW" }, | ||
136 | CRATE_KW => &SyntaxInfo { name: "CRATE_KW" }, | ||
137 | MOD_KW => &SyntaxInfo { name: "MOD_KW" }, | ||
138 | PUB_KW => &SyntaxInfo { name: "PUB_KW" }, | ||
139 | SELF_KW => &SyntaxInfo { name: "SELF_KW" }, | ||
140 | SUPER_KW => &SyntaxInfo { name: "SUPER_KW" }, | ||
141 | IN_KW => &SyntaxInfo { name: "IN_KW" }, | ||
142 | WHERE_KW => &SyntaxInfo { name: "WHERE_KW" }, | ||
143 | FOR_KW => &SyntaxInfo { name: "FOR_KW" }, | ||
144 | LOOP_KW => &SyntaxInfo { name: "LOOP_KW" }, | ||
145 | WHILE_KW => &SyntaxInfo { name: "WHILE_KW" }, | ||
146 | IF_KW => &SyntaxInfo { name: "IF_KW" }, | ||
147 | MATCH_KW => &SyntaxInfo { name: "MATCH_KW" }, | ||
148 | CONST_KW => &SyntaxInfo { name: "CONST_KW" }, | ||
149 | STATIC_KW => &SyntaxInfo { name: "STATIC_KW" }, | ||
150 | MUT_KW => &SyntaxInfo { name: "MUT_KW" }, | ||
151 | UNSAFE_KW => &SyntaxInfo { name: "UNSAFE_KW" }, | ||
152 | ERROR => &SyntaxInfo { name: "ERROR" }, | 129 | ERROR => &SyntaxInfo { name: "ERROR" }, |
153 | IDENT => &SyntaxInfo { name: "IDENT" }, | 130 | IDENT => &SyntaxInfo { name: "IDENT" }, |
154 | UNDERSCORE => &SyntaxInfo { name: "UNDERSCORE" }, | 131 | UNDERSCORE => &SyntaxInfo { name: "UNDERSCORE" }, |
@@ -200,6 +177,35 @@ impl SyntaxKind { | |||
200 | COMMENT => &SyntaxInfo { name: "COMMENT" }, | 177 | COMMENT => &SyntaxInfo { name: "COMMENT" }, |
201 | DOC_COMMENT => &SyntaxInfo { name: "DOC_COMMENT" }, | 178 | DOC_COMMENT => &SyntaxInfo { name: "DOC_COMMENT" }, |
202 | SHEBANG => &SyntaxInfo { name: "SHEBANG" }, | 179 | SHEBANG => &SyntaxInfo { name: "SHEBANG" }, |
180 | USE_KW => &SyntaxInfo { name: "USE_KW" }, | ||
181 | FN_KW => &SyntaxInfo { name: "FN_KW" }, | ||
182 | STRUCT_KW => &SyntaxInfo { name: "STRUCT_KW" }, | ||
183 | ENUM_KW => &SyntaxInfo { name: "ENUM_KW" }, | ||
184 | TRAIT_KW => &SyntaxInfo { name: "TRAIT_KW" }, | ||
185 | IMPL_KW => &SyntaxInfo { name: "IMPL_KW" }, | ||
186 | TRUE_KW => &SyntaxInfo { name: "TRUE_KW" }, | ||
187 | FALSE_KW => &SyntaxInfo { name: "FALSE_KW" }, | ||
188 | AS_KW => &SyntaxInfo { name: "AS_KW" }, | ||
189 | EXTERN_KW => &SyntaxInfo { name: "EXTERN_KW" }, | ||
190 | CRATE_KW => &SyntaxInfo { name: "CRATE_KW" }, | ||
191 | MOD_KW => &SyntaxInfo { name: "MOD_KW" }, | ||
192 | PUB_KW => &SyntaxInfo { name: "PUB_KW" }, | ||
193 | SELF_KW => &SyntaxInfo { name: "SELF_KW" }, | ||
194 | SUPER_KW => &SyntaxInfo { name: "SUPER_KW" }, | ||
195 | IN_KW => &SyntaxInfo { name: "IN_KW" }, | ||
196 | WHERE_KW => &SyntaxInfo { name: "WHERE_KW" }, | ||
197 | FOR_KW => &SyntaxInfo { name: "FOR_KW" }, | ||
198 | LOOP_KW => &SyntaxInfo { name: "LOOP_KW" }, | ||
199 | WHILE_KW => &SyntaxInfo { name: "WHILE_KW" }, | ||
200 | IF_KW => &SyntaxInfo { name: "IF_KW" }, | ||
201 | MATCH_KW => &SyntaxInfo { name: "MATCH_KW" }, | ||
202 | CONST_KW => &SyntaxInfo { name: "CONST_KW" }, | ||
203 | STATIC_KW => &SyntaxInfo { name: "STATIC_KW" }, | ||
204 | MUT_KW => &SyntaxInfo { name: "MUT_KW" }, | ||
205 | UNSAFE_KW => &SyntaxInfo { name: "UNSAFE_KW" }, | ||
206 | AUTO_KW => &SyntaxInfo { name: "AUTO_KW" }, | ||
207 | DEFAULT_KW => &SyntaxInfo { name: "DEFAULT_KW" }, | ||
208 | UNION_KW => &SyntaxInfo { name: "UNION_KW" }, | ||
203 | FILE => &SyntaxInfo { name: "FILE" }, | 209 | FILE => &SyntaxInfo { name: "FILE" }, |
204 | STRUCT_ITEM => &SyntaxInfo { name: "STRUCT_ITEM" }, | 210 | STRUCT_ITEM => &SyntaxInfo { name: "STRUCT_ITEM" }, |
205 | ENUM_ITEM => &SyntaxInfo { name: "ENUM_ITEM" }, | 211 | ENUM_ITEM => &SyntaxInfo { name: "ENUM_ITEM" }, |