rusty_basic/token.rs
1#[derive(Debug, PartialEq, Clone)]
2pub enum Token {
3 Comma,
4 OpeningParenthesis,
5 ClosingParenthesis,
6 Equal,
7 NotEqual,
8 LessThan,
9 LessThanOrEqual,
10 GreaterThan,
11 GreaterThanOrEqual,
12 Plus,
13 Minus,
14 Multiply,
15 Divide,
16 NumberLiteral(i16),
17 StringLiteral { value: Vec<u8> },
18 Variable { identifier: u8 },
19 Print,
20 If,
21 Then,
22 Goto,
23 Input,
24 Let,
25 GoSub,
26 Return,
27 Clear,
28 List,
29 Run,
30 End,
31}