X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5807bb9156930091850a52b5bb9ab9f89082b04e..f6df83b4e80b2a53c08b5dc654e247076a3b9b03:/src/complain.h diff --git a/src/complain.h b/src/complain.h index 56ddfa04..2222aca2 100644 --- a/src/complain.h +++ b/src/complain.h @@ -22,7 +22,7 @@ # include "location.h" /* Sub-messages indent. */ -#define SUB_INDENT (4) +# define SUB_INDENT (4) /*-------------. | --warnings. | @@ -43,6 +43,7 @@ typedef enum complaint = 1 << 11, /**< All complaints. */ fatal = 1 << 12, /**< All fatal errors. */ silent = 1 << 13, /**< Do not display the warning type. */ + no_caret = 1 << 14, /**< Do not display caret location. */ /**< All above warnings. */ Wall = ~complaint & ~fatal & ~silent @@ -71,6 +72,10 @@ void complain_indent (location const *loc, warnings flags, unsigned *indent, __attribute__ ((__format__ (__printf__, 4, 5))); +/** Report an obsolete syntax, suggest the updated one. */ +void deprecated_directive (location const *loc, + char const *obsolete, char const *updated); + /** Warnings treated as errors shouldn't stop the execution as regular errors should (because due to their nature, it is safe to go on). Thus, there are three possible execution statuses. */