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.rs40
1 files changed, 39 insertions, 1 deletions
diff --git a/src/syntax_kinds.rs b/src/syntax_kinds.rs
index bd1265bde..6982cba95 100644
--- a/src/syntax_kinds.rs
+++ b/src/syntax_kinds.rs
@@ -7,14 +7,52 @@ pub const UNDERSCORE: SyntaxKind = SyntaxKind(2);
7pub const WHITESPACE: SyntaxKind = SyntaxKind(3); 7pub const WHITESPACE: SyntaxKind = SyntaxKind(3);
8pub const INT_NUMBER: SyntaxKind = SyntaxKind(4); 8pub const INT_NUMBER: SyntaxKind = SyntaxKind(4);
9pub const FLOAT_NUMBER: SyntaxKind = SyntaxKind(5); 9pub const FLOAT_NUMBER: SyntaxKind = SyntaxKind(5);
10pub const SEMI: SyntaxKind = SyntaxKind(6);
11pub const COMMA: SyntaxKind = SyntaxKind(7);
12pub const DOT: SyntaxKind = SyntaxKind(8);
13pub const DOTDOT: SyntaxKind = SyntaxKind(9);
14pub const DOTDOTDOT: SyntaxKind = SyntaxKind(10);
15pub const DOTDOTEQ: SyntaxKind = SyntaxKind(11);
16pub const L_PAREN: SyntaxKind = SyntaxKind(12);
17pub const R_PAREN: SyntaxKind = SyntaxKind(13);
18pub const L_CURLY: SyntaxKind = SyntaxKind(14);
19pub const R_CURLY: SyntaxKind = SyntaxKind(15);
20pub const L_BRACK: SyntaxKind = SyntaxKind(16);
21pub const R_BRACK: SyntaxKind = SyntaxKind(17);
22pub const AT: SyntaxKind = SyntaxKind(18);
23pub const POUND: SyntaxKind = SyntaxKind(19);
24pub const TILDE: SyntaxKind = SyntaxKind(20);
25pub const QUESTION: SyntaxKind = SyntaxKind(21);
26pub const COLON: SyntaxKind = SyntaxKind(22);
27pub const COLONCOLON: SyntaxKind = SyntaxKind(23);
28pub const DOLLAR: SyntaxKind = SyntaxKind(24);
10 29
11static INFOS: [SyntaxInfo; 6] = [ 30static INFOS: [SyntaxInfo; 25] = [
12 SyntaxInfo { name: "ERROR" }, 31 SyntaxInfo { name: "ERROR" },
13 SyntaxInfo { name: "IDENT" }, 32 SyntaxInfo { name: "IDENT" },
14 SyntaxInfo { name: "UNDERSCORE" }, 33 SyntaxInfo { name: "UNDERSCORE" },
15 SyntaxInfo { name: "WHITESPACE" }, 34 SyntaxInfo { name: "WHITESPACE" },
16 SyntaxInfo { name: "INT_NUMBER" }, 35 SyntaxInfo { name: "INT_NUMBER" },
17 SyntaxInfo { name: "FLOAT_NUMBER" }, 36 SyntaxInfo { name: "FLOAT_NUMBER" },
37 SyntaxInfo { name: "SEMI" },
38 SyntaxInfo { name: "COMMA" },
39 SyntaxInfo { name: "DOT" },
40 SyntaxInfo { name: "DOTDOT" },
41 SyntaxInfo { name: "DOTDOTDOT" },
42 SyntaxInfo { name: "DOTDOTEQ" },
43 SyntaxInfo { name: "L_PAREN" },
44 SyntaxInfo { name: "R_PAREN" },
45 SyntaxInfo { name: "L_CURLY" },
46 SyntaxInfo { name: "R_CURLY" },
47 SyntaxInfo { name: "L_BRACK" },
48 SyntaxInfo { name: "R_BRACK" },
49 SyntaxInfo { name: "AT" },
50 SyntaxInfo { name: "POUND" },
51 SyntaxInfo { name: "TILDE" },
52 SyntaxInfo { name: "QUESTION" },
53 SyntaxInfo { name: "COLON" },
54 SyntaxInfo { name: "COLONCOLON" },
55 SyntaxInfo { name: "DOLLAR" },
18]; 56];
19 57
20pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo { 58pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo {