25 lines
240 B
Plaintext
25 lines
240 B
Plaintext
TokenKind :: enum {
|
|
ident
|
|
int
|
|
float
|
|
string
|
|
|
|
equal
|
|
double_colon
|
|
|
|
left_paren
|
|
right_paren
|
|
left_curly
|
|
right_curly
|
|
|
|
newline
|
|
|
|
invalid
|
|
eof
|
|
}
|
|
|
|
Token :: struct {
|
|
kind TokenKind
|
|
start int
|
|
}
|