1#[derive(Debug, Clone, PartialEq)]
3pub enum Token {
4 Bind,
6 Do,
7 Fn,
8 Mod,
9 Type,
10 Use,
12
13 If,
15 Else,
16 While,
17 For,
18 In,
19 Match,
20 Return,
21
22 Own,
24 Lend,
25 Share,
26 Move,
27 Copy,
28
29 Async,
31 Wait,
32
33 Asm,
35
36 Post,
38 Give,
39 Fit,
40 Form,
41 Choose,
42 Can,
43 Change,
44 Stop,
45 Again,
46 Try,
47 Sure,
48 Maybe,
49 Pure,
50 Spawn,
51
52 Ok,
54 Bad,
55 None,
56
57 As,
59 Where,
60
61 Ident(String),
63 Number(String),
64 String(String),
65 Char(char),
66 Bool(bool),
67
68 Plus,
70 Minus,
71 Star,
72 Slash,
73 Percent,
74 Eq,
75 EqEq,
76 Ne,
77 Lt,
78 Gt,
79 Le,
80 Ge,
81 And,
82 Or,
83 Not,
84 Arrow,
85 FatArrow,
86 Dot,
87 DotDot,
88 Ampersand,
89
90 ColonColon,
92
93 LParen,
95 RParen,
96 LBrace,
97 RBrace,
98 LBracket,
99 RBracket,
100 Comma,
101 Colon,
102 Semicolon,
103
104 Whitespace,
106 Comment(std::string::String),
107 Error(std::string::String),
108 Eof,
109}