]> Repositories - zlox.git/blob - token_type.zig
8972dfdb89fac69d5905a03364380405e049adf5
[zlox.git] / token_type.zig
1 pub const TokenType = enum {
2     // Single-character tokens.
3     left_paren,
4     right_paren,
5     left_brace,
6     right_brace,
7     comma,
8     dot,
9     minus,
10     plus,
11     semicolon,
12     slash,
13     star,
14
15     // One or two character tokens.
16     bang,
17     bang_equal,
18     equal,
19     equal_equal,
20     greater,
21     greater_equal,
22     less,
23     less_equal,
24
25     // Literals.
26     identifier,
27     string,
28     number,
29
30     // Keywords.
31     @"and",
32     class,
33     @"else",
34     false,
35     fun,
36     @"for",
37     @"if",
38     nil,
39     @"or",
40     print,
41     @"return",
42     super,
43     this,
44     true,
45     @"var",
46     @"while",
47
48     eof,
49 };