parsing enum declarations
This commit is contained in:
@@ -235,6 +235,8 @@ static void end_token(Tokenize *t) {
|
||||
t->cur_tok->id = TokenIdKeywordAsm;
|
||||
} else if (mem_eql_str(token_mem, token_len, "struct")) {
|
||||
t->cur_tok->id = TokenIdKeywordStruct;
|
||||
} else if (mem_eql_str(token_mem, token_len, "enum")) {
|
||||
t->cur_tok->id = TokenIdKeywordEnum;
|
||||
} else if (mem_eql_str(token_mem, token_len, "while")) {
|
||||
t->cur_tok->id = TokenIdKeywordWhile;
|
||||
} else if (mem_eql_str(token_mem, token_len, "continue")) {
|
||||
@@ -1021,6 +1023,7 @@ static const char * token_name(Token *token) {
|
||||
case TokenIdKeywordVolatile: return "Volatile";
|
||||
case TokenIdKeywordAsm: return "Asm";
|
||||
case TokenIdKeywordStruct: return "Struct";
|
||||
case TokenIdKeywordEnum: return "Enum";
|
||||
case TokenIdKeywordWhile: return "While";
|
||||
case TokenIdKeywordContinue: return "Continue";
|
||||
case TokenIdKeywordBreak: return "Break";
|
||||
|
||||
Reference in New Issue
Block a user