if (token == ')') {
/* after paramlist and ')' */
/* everything is what it's defined to be */
- if(append_to_return(¯o_head, ¯o_tail)==0) state=YAPP_STATE_EOF;
+ token = yapp_preproc_lex();
+ if (token != WHITESPACE) append_token(token, ¯o_head, ¯o_tail);
+ if (append_to_return(¯o_head, ¯o_tail)==0) state=YAPP_STATE_EOF;
else {
ydebug(("YAPP: Inserting define macro %s (%d)\n", s, param_count));
yapp_define_insert(s, param_count, 0);
if (token == ')') {
/* after paramlist and ')' */
/* everything is what it's defined to be */
- if(append_to_return(¯o_head, ¯o_tail)==0) state=YAPP_STATE_EOF;
+ token = yapp_preproc_lex();
+ if (token != WHITESPACE) append_token(token, ¯o_head, ¯o_tail);
+ if (append_to_return(¯o_head, ¯o_tail)==0) state=YAPP_STATE_EOF;
else {
ydebug(("YAPP: Inserting define macro %s (%d)\n", s, param_count));
yapp_define_insert(s, param_count, 0);