package tokens

TOKEN_TYPE :: enum {
	NUMBER,
	OPERATOR,
	OPEN_PARENTHESIS,
	CLOSE_PARENTHESIS,
}

OPERATOR_TYPE :: enum {
	PLUS,
	MINUS,
	MULTIPLY,
	DIVIDE,
}

TOKEN :: struct {
	type:  TOKEN_TYPE,
	value: union {
		f64,
		OPERATOR_TYPE,
	},
}