aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2017-12-31 12:29:09 +0000
committerAleksey Kladov <[email protected]>2017-12-31 12:29:09 +0000
commita071e09412d602d184a70b4b1fc0158fafd3e38e (patch)
treef857392d2f88233c14f11f8206647a23c81dafe3 /src/syntax_kinds.rs
parentd76d7d2a7426e34b0fb358029cbaa2d71f0118e8 (diff)
Lexer: more symbols
Diffstat (limited to 'src/syntax_kinds.rs')
-rw-r--r--src/syntax_kinds.rs20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs
index 4a68acb31..83fabe403 100644
--- a/src/syntax_kinds.rs
+++ b/src/syntax_kinds.rs
@@ -40,8 +40,17 @@ pub const STRING: SyntaxKind = SyntaxKind(35);
40pub const RAW_STRING: SyntaxKind = SyntaxKind(36); 40pub const RAW_STRING: SyntaxKind = SyntaxKind(36);
41pub const BYTE_STRING: SyntaxKind = SyntaxKind(37); 41pub const BYTE_STRING: SyntaxKind = SyntaxKind(37);
42pub const RAW_BYTE_STRING: SyntaxKind = SyntaxKind(38); 42pub const RAW_BYTE_STRING: SyntaxKind = SyntaxKind(38);
43pub const PLUS: SyntaxKind = SyntaxKind(39);
44pub const MINUS: SyntaxKind = SyntaxKind(40);
45pub const STAR: SyntaxKind = SyntaxKind(41);
46pub const SLASH: SyntaxKind = SyntaxKind(42);
47pub const CARET: SyntaxKind = SyntaxKind(43);
48pub const PERCENT: SyntaxKind = SyntaxKind(44);
49pub const AMPERSAND: SyntaxKind = SyntaxKind(45);
50pub const PIPE: SyntaxKind = SyntaxKind(46);
51pub const THIN_ARROW: SyntaxKind = SyntaxKind(47);
43 52
44static INFOS: [SyntaxInfo; 39] = [ 53static INFOS: [SyntaxInfo; 48] = [
45 SyntaxInfo { name: "ERROR" }, 54 SyntaxInfo { name: "ERROR" },
46 SyntaxInfo { name: "IDENT" }, 55 SyntaxInfo { name: "IDENT" },
47 SyntaxInfo { name: "UNDERSCORE" }, 56 SyntaxInfo { name: "UNDERSCORE" },
@@ -81,6 +90,15 @@ static INFOS: [SyntaxInfo; 39] = [
81 SyntaxInfo { name: "RAW_STRING" }, 90 SyntaxInfo { name: "RAW_STRING" },
82 SyntaxInfo { name: "BYTE_STRING" }, 91 SyntaxInfo { name: "BYTE_STRING" },
83 SyntaxInfo { name: "RAW_BYTE_STRING" }, 92 SyntaxInfo { name: "RAW_BYTE_STRING" },
93 SyntaxInfo { name: "PLUS" },
94 SyntaxInfo { name: "MINUS" },
95 SyntaxInfo { name: "STAR" },
96 SyntaxInfo { name: "SLASH" },
97 SyntaxInfo { name: "CARET" },
98 SyntaxInfo { name: "PERCENT" },
99 SyntaxInfo { name: "AMPERSAND" },
100 SyntaxInfo { name: "PIPE" },
101 SyntaxInfo { name: "THIN_ARROW" },
84]; 102];
85 103
86pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo { 104pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo {