token.h (1049B)
#pragma once
#include <stddef.h>
enum token_type {
TOKEN_IDENT = 6,
TOKEN_KEYWORD_NS,
TOKEN_KEYWORD_IN,
TOKEN_KEYWORD_FROM,
TOKEN_KEYWORD_USE,
TOKEN_KEYWORD_FFI,
TOKEN_KEYWORD_DROP,
TOKEN_KEYWORD_AS,
TOKEN_KEYWORD_OF,
TOKEN_KEYWORD_AND,
TOKEN_KEYWORD_OR,
TOKEN_KEYWORD_REF,
TOKEN_KEYWORD_STRUCT,
TOKEN_KEYWORD_ENUM,
TOKEN_KEYWORD_PRE,
TOKEN_KEYWORD_POST,
TOKEN_KEYWORD_INV,
TOKEN_KEYWORD_IF,
TOKEN_KEYWORD_ELSE,
TOKEN_KEYWORD_WHERE,
TOKEN_KEYWORD_PUB,
TOKEN_DOT,
TOKEN_COLON,
TOKEN_COLON_COLON,
TOKEN_COMMA,
TOKEN_EQ,
TOKEN_EOF,
TOKEN_LITERAL_BOOL,
TOKEN_LITERAL_INT,
TOKEN_LITERAL_FLOAT,
TOKEN_LITERAL_CHAR,
TOKEN_LITERAL_STR,
TOKEN_MINUS,
TOKEN_PLUS,
TOKEN_STAR,
TOKEN_SLASH,
TOKEN_BAD_TOKEN,
TOKEN_MINUS_EQ,
TOKEN_PLUS_EQ,
TOKEN_MINUS_MINUS,
TOKEN_PLUS_PLUS,
TOKEN_L_PAREN,
TOKEN_R_PAREN,
TOKEN_L_BRACKET,
TOKEN_R_BRACKET,
TOKEN_L_BRACE,
TOKEN_R_BRACE,
};