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 Post,
35 Give,
36 Fit,
37 Form,
38 Choose,
39 Can,
40 Change,
41 Stop,
42 Again,
43 Try,
44 Sure,
45 Maybe,
46 Pure,
47 Spawn,
48
49 Ok,
51 Bad,
52 None,
53
54 As,
56 Where,
57
58 Ident(String),
60 Number(String),
61 String(String),
62 Char(char),
63 Bool(bool),
64
65 Plus,
67 Minus,
68 Star,
69 Slash,
70 Percent,
71 Eq,
72 EqEq,
73 Ne,
74 Lt,
75 Gt,
76 Le,
77 Ge,
78 And,
79 Or,
80 Not,
81 Arrow,
82 FatArrow,
83 Dot,
84 DotDot,
85 Ampersand,
86
87 ColonColon,
89
90 LParen,
92 RParen,
93 LBrace,
94 RBrace,
95 LBracket,
96 RBracket,
97 Comma,
98 Colon,
99 Semicolon,
100
101 Whitespace,
103 Comment(std::string::String),
104 Error(std::string::String),
105 Eof,
106}