aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds/generated.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/syntax_kinds/generated.rs')
-rw-r--r--src/syntax_kinds/generated.rs41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/syntax_kinds/generated.rs b/src/syntax_kinds/generated.rs
index 435be781c..cbcd0c4e1 100644
--- a/src/syntax_kinds/generated.rs
+++ b/src/syntax_kinds/generated.rs
@@ -169,6 +169,47 @@ pub enum SyntaxKind {
169use self::SyntaxKind::*; 169use self::SyntaxKind::*;
170 170
171impl SyntaxKind { 171impl SyntaxKind {
172 pub fn is_keyword(self) -> bool {
173 match self {
174 | USE_KW
175 | FN_KW
176 | STRUCT_KW
177 | ENUM_KW
178 | TRAIT_KW
179 | IMPL_KW
180 | TRUE_KW
181 | FALSE_KW
182 | AS_KW
183 | EXTERN_KW
184 | CRATE_KW
185 | MOD_KW
186 | PUB_KW
187 | SELF_KW
188 | SUPER_KW
189 | IN_KW
190 | WHERE_KW
191 | FOR_KW
192 | LOOP_KW
193 | WHILE_KW
194 | IF_KW
195 | ELSE_KW
196 | MATCH_KW
197 | CONST_KW
198 | STATIC_KW
199 | MUT_KW
200 | UNSAFE_KW
201 | TYPE_KW
202 | REF_KW
203 | LET_KW
204 | MOVE_KW
205 | AUTO_KW
206 | DEFAULT_KW
207 | UNION_KW
208 => true,
209 _ => false
210 }
211 }
212
172 pub(crate) fn info(self) -> &'static SyntaxInfo { 213 pub(crate) fn info(self) -> &'static SyntaxInfo {
173 match self { 214 match self {
174 SEMI => &SyntaxInfo { name: "SEMI" }, 215 SEMI => &SyntaxInfo { name: "SEMI" },