#define ELSE_CODE(code) \
default: \
code \
- return; \
}
-#define ELSE(kind) ELSE_CODE(set_punctuator(kind);)
+#define ELSE(kind) ELSE_CODE(set_punctuator(kind); return;)
/** identifies and returns the next preprocessing token contained in the
* input stream. No macro expansion is performed. */
put_back(input.c);
input.c = '.';
set_punctuator('.');
+ return;
)
ELSE('.')
case '&':
ELSE_CODE(
digraph_percentcolon:
set_digraph('#', symbol_percentcolon);
+ return;
)
ELSE('%')
case '<':