aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-01-07 16:50:54 +0000
committerAleksey Kladov <[email protected]>2018-01-07 16:50:54 +0000
commitf194750a2a4d5f034e89b937e1271637b884a503 (patch)
tree1f6ebe89813801a07e2be445acd6b112627adf9c /src/syntax_kinds.rs
parentb5034410c8e5aabf809d2665e38017ef79d05601 (diff)
G: start attributes
Diffstat (limited to 'src/syntax_kinds.rs')
-rw-r--r--src/syntax_kinds.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs
index 6099cd6e0..67c840a3e 100644
--- a/src/syntax_kinds.rs
+++ b/src/syntax_kinds.rs
@@ -38,7 +38,7 @@ pub const EQ: SyntaxKind = SyntaxKind(33);
38pub const EQEQ: SyntaxKind = SyntaxKind(34); 38pub const EQEQ: SyntaxKind = SyntaxKind(34);
39pub const FAT_ARROW: SyntaxKind = SyntaxKind(35); 39pub const FAT_ARROW: SyntaxKind = SyntaxKind(35);
40pub const NEQ: SyntaxKind = SyntaxKind(36); 40pub const NEQ: SyntaxKind = SyntaxKind(36);
41pub const NOT: SyntaxKind = SyntaxKind(37); 41pub const EXCL: SyntaxKind = SyntaxKind(37);
42pub const LIFETIME: SyntaxKind = SyntaxKind(38); 42pub const LIFETIME: SyntaxKind = SyntaxKind(38);
43pub const CHAR: SyntaxKind = SyntaxKind(39); 43pub const CHAR: SyntaxKind = SyntaxKind(39);
44pub const BYTE: SyntaxKind = SyntaxKind(40); 44pub const BYTE: SyntaxKind = SyntaxKind(40);
@@ -62,8 +62,9 @@ pub const FILE: SyntaxKind = SyntaxKind(57);
62pub const STRUCT_ITEM: SyntaxKind = SyntaxKind(58); 62pub const STRUCT_ITEM: SyntaxKind = SyntaxKind(58);
63pub const STRUCT_FIELD: SyntaxKind = SyntaxKind(59); 63pub const STRUCT_FIELD: SyntaxKind = SyntaxKind(59);
64pub const FN_ITEM: SyntaxKind = SyntaxKind(60); 64pub const FN_ITEM: SyntaxKind = SyntaxKind(60);
65pub const ATTR: SyntaxKind = SyntaxKind(61);
65 66
66static INFOS: [SyntaxInfo; 61] = [ 67static INFOS: [SyntaxInfo; 62] = [
67 SyntaxInfo { name: "USE_KW" }, 68 SyntaxInfo { name: "USE_KW" },
68 SyntaxInfo { name: "FN_KW" }, 69 SyntaxInfo { name: "FN_KW" },
69 SyntaxInfo { name: "STRUCT_KW" }, 70 SyntaxInfo { name: "STRUCT_KW" },
@@ -101,7 +102,7 @@ static INFOS: [SyntaxInfo; 61] = [
101 SyntaxInfo { name: "EQEQ" }, 102 SyntaxInfo { name: "EQEQ" },
102 SyntaxInfo { name: "FAT_ARROW" }, 103 SyntaxInfo { name: "FAT_ARROW" },
103 SyntaxInfo { name: "NEQ" }, 104 SyntaxInfo { name: "NEQ" },
104 SyntaxInfo { name: "NOT" }, 105 SyntaxInfo { name: "EXCL" },
105 SyntaxInfo { name: "LIFETIME" }, 106 SyntaxInfo { name: "LIFETIME" },
106 SyntaxInfo { name: "CHAR" }, 107 SyntaxInfo { name: "CHAR" },
107 SyntaxInfo { name: "BYTE" }, 108 SyntaxInfo { name: "BYTE" },
@@ -125,6 +126,7 @@ static INFOS: [SyntaxInfo; 61] = [
125 SyntaxInfo { name: "STRUCT_ITEM" }, 126 SyntaxInfo { name: "STRUCT_ITEM" },
126 SyntaxInfo { name: "STRUCT_FIELD" }, 127 SyntaxInfo { name: "STRUCT_FIELD" },
127 SyntaxInfo { name: "FN_ITEM" }, 128 SyntaxInfo { name: "FN_ITEM" },
129 SyntaxInfo { name: "ATTR" },
128]; 130];
129 131
130pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo { 132pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo {