diff options
author | kdx <kdx@42l.fr> | 2023-01-20 05:22:59 +0100 |
---|---|---|
committer | kdx <kdx@42l.fr> | 2023-01-20 05:22:59 +0100 |
commit | b8021db471a809c30ccc19060c159fd99f837cc3 (patch) | |
tree | c2b04d866821ddb226d449f77e1073a604f6af30 | |
parent | a560cc2aef70616ec16259acbaa6c02f03bc8874 (diff) | |
download | golem-b8021db471a809c30ccc19060c159fd99f837cc3.tar.gz |
unmessify token_print
-rw-r--r-- | Token.c | 27 |
1 files changed, 6 insertions, 21 deletions
@@ -10,29 +10,14 @@ void token_free(Token *tok) void token_print(const Token *tok) { - printf("%u:%u\t", tok->line, tok->column); + printf("%u:%u\t%s ", tok->line, tok->column, token_type_str(tok->type)); switch (tok->type) { - case TOK_WORD: printf("TOK_WORD %s\n", tok->s); break; - case TOK_STRING: printf("TOK_STRING \"%s\"\n", tok->s); break; - case TOK_INTEGER: printf("TOK_INTEGER %d\n", tok->v.i); break; - case TOK_PAREN_OPEN: printf("TOK_PAREN_OPEN\n"); break; - case TOK_PAREN_CLOS: printf("TOK_PAREN_CLOS\n"); break; - case TOK_CURL_OPEN: printf("TOK_CURL_OPEN\n"); break; - case TOK_CURL_CLOS: printf("TOK_CURL_CLOS\n"); break; - case TOK_SQUAR_OPEN: printf("TOK_SQUAR_OPEN\n"); break; - case TOK_SQUAR_CLOS: printf("TOK_SQUAR_CLOS\n"); break; - case TOK_COLON: printf("TOK_COLON\n"); break; - case TOK_SEMICOLON: printf("TOK_SEMICOLON\n"); break; - case TOK_ASSIGN: printf("TOK_ASSIGN\n"); break; - case TOK_COMMA: printf("TOK_COMMA\n"); break; - case TOK_COMP_LESS: printf("TOK_COMP_LESS\n"); break; - case TOK_MODULO: printf("TOK_MODULO\n"); break; - case TOK_STAR: printf("TOK_STAR\n"); break; - case TOK_INCREMENT: printf("TOK_INCREMENT\n"); break; - case TOK_COMP_EQ: printf("TOK_COMP_EQ\n"); break; - case TOK_COMP_NEQ: printf("TOK_COMP_NEQ\n"); break; - default: printf("token_print TODO: type %d\n", tok->type); break; + case TOK_WORD: printf("%s", tok->s); break; + case TOK_STRING: printf("\"%s\"", tok->s); break; + case TOK_INTEGER: printf("%d", tok->v.i); break; + default: break; } + putchar('\n'); } const char *token_type_str(unsigned int type) |