aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/syntax_kinds.rs')
-rw-r--r--src/syntax_kinds.rs16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs
index a5485c4c1..421cae15a 100644
--- a/src/syntax_kinds.rs
+++ b/src/syntax_kinds.rs
@@ -4,17 +4,11 @@ use tree::{SyntaxKind, SyntaxInfo};
4pub const IDENT: SyntaxKind = SyntaxKind(0); 4pub const IDENT: SyntaxKind = SyntaxKind(0);
5pub const WHITESPACE: SyntaxKind = SyntaxKind(1); 5pub const WHITESPACE: SyntaxKind = SyntaxKind(1);
6 6
7static IDENT_INFO: SyntaxInfo = SyntaxInfo { 7static INFOS: [SyntaxInfo; 2] = [
8 name: "IDENT", 8 SyntaxInfo { name: "IDENT" },
9}; 9 SyntaxInfo { name: "WHITESPACE" },
10static WHITESPACE_INFO: SyntaxInfo = SyntaxInfo { 10];
11 name: "WHITESPACE",
12};
13 11
14pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo { 12pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo {
15 match kind { 13 &INFOS[kind.0 as usize]
16 IDENT => &IDENT_INFO,
17 WHITESPACE => &WHITESPACE_INFO,
18 _ => unreachable!()
19 }
20} 14}