projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(untested) support for global variables
[cparser]
/
token.c
diff --git
a/token.c
b/token.c
index
9464783
..
4769365
100644
(file)
--- 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) {
const symbol_t *symbol = token_symbols[token_type];
if(symbol != NULL) {
- fp
uts(symbol->string, f
);
+ fp
rintf(f, "'%s'", symbol->string
);
} else {
if(token_type >= 0 && token_type < 256) {
fprintf(f, "'%c'", token_type);
} 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_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;
case T_STRING_LITERAL:
fprintf(f, "string '%s'", token->v.string);
break;