aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-02-02 20:45:15 +0000
committerAleksey Kladov <[email protected]>2018-02-02 20:45:15 +0000
commit0000f4f4f2f32c6ff67db6cbc27e3a49c85f4b99 (patch)
tree44333026e9a488deef5ebc73eb6c8a277d1975dc /src/syntax_kinds.rs
parent049c9b60fb0c59625a37b0349aa27acaa3cf884a (diff)
G: static items
Diffstat (limited to 'src/syntax_kinds.rs')
-rw-r--r--src/syntax_kinds.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs
index f5d01c6f3..8d21d3fb7 100644
--- a/src/syntax_kinds.rs
+++ b/src/syntax_kinds.rs
@@ -30,6 +30,7 @@ pub enum SyntaxKind {
30 MATCH_KW, 30 MATCH_KW,
31 CONST_KW, 31 CONST_KW,
32 STATIC_KW, 32 STATIC_KW,
33 MUT_KW,
33 ERROR, 34 ERROR,
34 IDENT, 35 IDENT,
35 UNDERSCORE, 36 UNDERSCORE,
@@ -88,6 +89,7 @@ pub enum SyntaxKind {
88 EXTERN_CRATE_ITEM, 89 EXTERN_CRATE_ITEM,
89 MOD_ITEM, 90 MOD_ITEM,
90 USE_ITEM, 91 USE_ITEM,
92 STATIC_ITEM,
91 EXTERN_BLOCK, 93 EXTERN_BLOCK,
92 ENUM_VARIANT, 94 ENUM_VARIANT,
93 NAMED_FIELD, 95 NAMED_FIELD,
@@ -141,6 +143,7 @@ impl SyntaxKind {
141 MATCH_KW => &SyntaxInfo { name: "MATCH_KW" }, 143 MATCH_KW => &SyntaxInfo { name: "MATCH_KW" },
142 CONST_KW => &SyntaxInfo { name: "CONST_KW" }, 144 CONST_KW => &SyntaxInfo { name: "CONST_KW" },
143 STATIC_KW => &SyntaxInfo { name: "STATIC_KW" }, 145 STATIC_KW => &SyntaxInfo { name: "STATIC_KW" },
146 MUT_KW => &SyntaxInfo { name: "MUT_KW" },
144 ERROR => &SyntaxInfo { name: "ERROR" }, 147 ERROR => &SyntaxInfo { name: "ERROR" },
145 IDENT => &SyntaxInfo { name: "IDENT" }, 148 IDENT => &SyntaxInfo { name: "IDENT" },
146 UNDERSCORE => &SyntaxInfo { name: "UNDERSCORE" }, 149 UNDERSCORE => &SyntaxInfo { name: "UNDERSCORE" },
@@ -199,6 +202,7 @@ impl SyntaxKind {
199 EXTERN_CRATE_ITEM => &SyntaxInfo { name: "EXTERN_CRATE_ITEM" }, 202 EXTERN_CRATE_ITEM => &SyntaxInfo { name: "EXTERN_CRATE_ITEM" },
200 MOD_ITEM => &SyntaxInfo { name: "MOD_ITEM" }, 203 MOD_ITEM => &SyntaxInfo { name: "MOD_ITEM" },
201 USE_ITEM => &SyntaxInfo { name: "USE_ITEM" }, 204 USE_ITEM => &SyntaxInfo { name: "USE_ITEM" },
205 STATIC_ITEM => &SyntaxInfo { name: "STATIC_ITEM" },
202 EXTERN_BLOCK => &SyntaxInfo { name: "EXTERN_BLOCK" }, 206 EXTERN_BLOCK => &SyntaxInfo { name: "EXTERN_BLOCK" },
203 ENUM_VARIANT => &SyntaxInfo { name: "ENUM_VARIANT" }, 207 ENUM_VARIANT => &SyntaxInfo { name: "ENUM_VARIANT" },
204 NAMED_FIELD => &SyntaxInfo { name: "NAMED_FIELD" }, 208 NAMED_FIELD => &SyntaxInfo { name: "NAMED_FIELD" },
@@ -248,6 +252,7 @@ pub(crate) fn ident_to_keyword(ident: &str) -> Option<SyntaxKind> {
248 "match" => Some(MATCH_KW), 252 "match" => Some(MATCH_KW),
249 "const" => Some(CONST_KW), 253 "const" => Some(CONST_KW),
250 "static" => Some(STATIC_KW), 254 "static" => Some(STATIC_KW),
255 "mut" => Some(MUT_KW),
251 _ => None, 256 _ => None,
252 } 257 }
253} 258}