#include "adt/error.h"
#include "adt/util.h"
-static symbol_t *token_symbols[T_LAST_TOKEN];
+symbol_t *token_symbols[T_LAST_TOKEN];
const source_position_t builtin_source_position = { "<built-in>", 0, 0, true };
void print_token_kind(FILE *f, token_kind_t token_kind)
{
- if(token_kind == T_EOF) {
- fputs("end of file", f);
- return;
- }
-
if (token_kind >= lengthof(token_symbols)) {
fputs("invalid token", f);
return;
char const *val;
switch (token->kind) {
case T_IDENTIFIER:
+ case T_MACRO_PARAMETER:
case T_UNKNOWN_CHAR:
val = token->base.symbol->string;
break;