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}