X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=token.c;h=4769365843bc98ae6c8eef1509f244aca63cdcc5;hb=4d58018b7aec14df0a55975e959db73005fb648f;hp=9464783d9e8832e1199b85b09a83953638dd0f9a;hpb=9e29e9c33f6511c4583e5b8ed83194d433e82c45;p=cparser diff --git a/token.c b/token.c index 9464783..4769365 100644 --- a/token.c +++ b/token.c @@ -65,7 +65,7 @@ void print_token_type(FILE *f, token_type_t token_type) const symbol_t *symbol = token_symbols[token_type]; if(symbol != NULL) { - fputs(symbol->string, f); + fprintf(f, "'%s'", symbol->string); } else { if(token_type >= 0 && token_type < 256) { fprintf(f, "'%c'", token_type); @@ -84,6 +84,9 @@ void print_token(FILE *f, const token_t *token) case T_INTEGER: fprintf(f, "integer number %d", token->v.intvalue); break; + case T_FLOATINGPOINT: + fprintf(f, "floatingpointer number %f", token->v.floatvalue); + break; case T_STRING_LITERAL: fprintf(f, "string '%s'", token->v.string); break;