1#[derive(Debug, Clone, PartialEq)]
3pub enum Token {
4 Bind, Do, Fn, Mod, Type,
6 Use,
8
9 If, Else, While, For, In, Match, Return,
11
12 Own, Lend, Share, Move, Copy,
14
15 Async, Wait,
17
18 Post, Give, Fit, Form, Choose, Can, Change,
20 Stop, Again, Try, Sure, Maybe,
21 Pure, Spawn,
22
23 Ok, Bad, None,
25
26 As, Where,
28
29 Ident(String),
31 Number(String),
32 String(String),
33 Char(char),
34 Bool(bool),
35
36 Plus, Minus, Star, Slash, Percent,
38 Eq, EqEq, Ne, Lt, Gt, Le, Ge,
39 And, Or, Not,
40 Arrow, FatArrow, Dot, DotDot,
41 Ampersand,
42
43 ColonColon,
45
46 LParen, RParen, LBrace, RBrace, LBracket, RBracket,
48 Comma, Colon, Semicolon,
49
50 Whitespace, Comment(std::string::String), Error(std::string::String), Eof,
52}