projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix r23739 (rejecting declarations of incomplete type) for arrays with unknown size...
[cparser]
/
token.c
diff --git
a/token.c
b/token.c
index
ad4dc0d
..
fd589e9
100644
(file)
--- a/
token.c
+++ b/
token.c
@@
-109,10
+109,10
@@
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) {
- fprintf(f, "
'%s'
", symbol->string);
+ fprintf(f, "
%s
", symbol->string);
} else {
if(token_type >= 0 && token_type < 256) {
} else {
if(token_type >= 0 && token_type < 256) {
- fprintf(f, "
'%c'
", token_type);
+ fprintf(f, "
%c
", token_type);
return;
}
fputs("unknown token", f);
return;
}
fputs("unknown token", f);
@@
-123,7
+123,7
@@
void print_token(FILE *f, const token_t *token)
{
switch(token->type) {
case T_IDENTIFIER:
{
switch(token->type) {
case T_IDENTIFIER:
- fprintf(f, "symbol
'%s'
", token->v.symbol->string);
+ fprintf(f, "symbol
%s
", token->v.symbol->string);
break;
case T_INTEGER:
fprintf(f, "integer number %lld", token->v.intvalue);
break;
case T_INTEGER:
fprintf(f, "integer number %lld", token->v.intvalue);
@@
-132,7
+132,7
@@
void print_token(FILE *f, const token_t *token)
fprintf(f, "floatingpointer number %LF", token->v.floatvalue);
break;
case T_STRING_LITERAL:
fprintf(f, "floatingpointer number %LF", token->v.floatvalue);
break;
case T_STRING_LITERAL:
- fprintf(f, "string
'%s'", token->v.string.begin); /* TODO suboptimal */
+ fprintf(f, "string
\"%s\"", token->v.string.begin);
break;
default:
print_token_type(f, (token_type_t)token->type);
break;
default:
print_token_type(f, (token_type_t)token->type);
@@
-140,25
+140,25
@@
void print_token(FILE *f, const token_t *token)
}
}
}
}
-void print_pp_token_type(FILE *f,
preprocessor_token_type_
t token_type)
+void print_pp_token_type(FILE *f,
in
t token_type)
{
{
- if(token_type == TP_EOF) {
+ if
(token_type == TP_EOF) {
fputs("end of file", f);
return;
}
fputs("end of file", f);
return;
}
- if(token_type == TP_ERROR) {
+ if
(token_type == TP_ERROR) {
fputs("error", f);
return;
}
int token_symbols_len = TP_LAST_TOKEN;
fputs("error", f);
return;
}
int token_symbols_len = TP_LAST_TOKEN;
- if(token_type < 0 || token_type >= token_symbols_len) {
+ if
(token_type < 0 || token_type >= token_symbols_len) {
fputs("invalid token", f);
return;
}
const symbol_t *symbol = pp_token_symbols[token_type];
fputs("invalid token", f);
return;
}
const symbol_t *symbol = pp_token_symbols[token_type];
- if(symbol != NULL) {
+ if
(symbol != NULL) {
fprintf(f, "%s", symbol->string);
} else {
if(token_type >= 0 && token_type < 256) {
fprintf(f, "%s", symbol->string);
} else {
if(token_type >= 0 && token_type < 256) {
@@
-173,13
+173,13
@@
void print_pp_token(FILE *f, const token_t *token)
{
switch((preprocessor_token_type_t) token->type) {
case TP_IDENTIFIER:
{
switch((preprocessor_token_type_t) token->type) {
case TP_IDENTIFIER:
- fprintf(f, "symbol
'%s'
", token->v.symbol->string);
+ fprintf(f, "symbol
%s
", token->v.symbol->string);
break;
case TP_NUMBER:
fprintf(f, "number %s", token->v.string.begin);
break;
case TP_STRING_LITERAL:
break;
case TP_NUMBER:
fprintf(f, "number %s", token->v.string.begin);
break;
case TP_STRING_LITERAL:
- fprintf(f, "string
'%s'
", token->v.string.begin);
+ fprintf(f, "string
\"%s\"
", token->v.string.begin);
break;
default:
print_pp_token_type(f, (preprocessor_token_type_t) token->type);
break;
default:
print_pp_token_type(f, (preprocessor_token_type_t) token->type);