diagnostics: factor the deprecated directive message

* src/complain.h, src/complain.c (deprecated_directive): New.
* src/muscle-tab.c: Use it.
This commit is contained in:
Akim Demaille
2012-12-15 21:54:17 +01:00
parent 55439a1cea
commit 1dc927a7d4
3 changed files with 20 additions and 3 deletions

View File

@@ -77,9 +77,7 @@ static size_t no_cr_read (FILE *, char *, size_t);
#define DEPRECATED(Msg) \
do { \
size_t i; \
complain (loc, Wdeprecated, \
_("deprecated directive: %s, use %s"), \
quote (yytext), quote_n (1, Msg)); \
deprecated_directive (loc, yytext, Msg); \
scanner_cursor.column -= mbsnwidth (Msg, strlen (Msg), 0); \
for (i = strlen (Msg); i != 0; --i) \
unput (Msg[i - 1]); \