#pragma once #include typedef enum { LBRACK, RBRACK, LCURLY, RCURLY, LPAREN, RPAREN, SEMI, COMMA, ARROW, STAR, ANDREF, DOLLAR, COMMENT, ID, NUM, STRING_LITERAL, RETURN, IF, ELSE, ERROR } TokenType; typedef struct { TokenType type; char *data; uint32_t line; } Token;