lang: lex: move all lex enums to their own value ranges
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
enum ivy_token_type {
|
||||
IVY_TOK_NONE = 0,
|
||||
IVY_TOK_KEYWORD,
|
||||
IVY_TOK_KEYWORD = 100,
|
||||
IVY_TOK_SYMBOL,
|
||||
IVY_TOK_ATOM,
|
||||
IVY_TOK_INT,
|
||||
@@ -18,11 +18,12 @@ enum ivy_token_type {
|
||||
IVY_TOK_STR_START,
|
||||
IVY_TOK_STR_END,
|
||||
IVY_TOK_LINEFEED,
|
||||
IVY_TOK_TYPE_COUNT,
|
||||
};
|
||||
|
||||
enum ivy_keyword {
|
||||
IVY_KW_NONE = 0,
|
||||
IVY_KW_PACKAGE,
|
||||
IVY_KW_PACKAGE = 200,
|
||||
IVY_KW_USE,
|
||||
IVY_KW_CLASS,
|
||||
IVY_KW_PROTOCOL,
|
||||
@@ -44,11 +45,12 @@ enum ivy_keyword {
|
||||
IVY_KW_GET,
|
||||
IVY_KW_SET,
|
||||
IVY_KW_END,
|
||||
IVY_KW_TYPE_COUNT,
|
||||
};
|
||||
|
||||
enum ivy_symbol {
|
||||
IVY_SYM_NONE = 0,
|
||||
IVY_SYM_DOT,
|
||||
IVY_SYM_DOT = 300,
|
||||
IVY_SYM_SQUOTE,
|
||||
IVY_SYM_DQUOTE,
|
||||
IVY_SYM_LEFT_BRACE,
|
||||
@@ -96,6 +98,7 @@ enum ivy_symbol {
|
||||
IVY_SYM_EQUAL_RIGHT_ANGLE,
|
||||
IVY_SYM_FORWARD_SLASH_ASTERISK,
|
||||
IVY_SYM_ASTERISK_FORWARD_SLASH,
|
||||
IVY_SYM_TYPE_COUNT,
|
||||
};
|
||||
|
||||
struct ivy_token {
|
||||
|
||||
Reference in New Issue
Block a user