X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/697a8022c656f8081d71d470e7b538f699af372c..c6a731eebb534dab0879d80184fe35325419e7d5:/src/complain.h diff --git a/src/complain.h b/src/complain.h index 56ddfa04..9404388a 100644 --- a/src/complain.h +++ b/src/complain.h @@ -1,6 +1,6 @@ /* Declaration for error-reporting function for Bison. - Copyright (C) 2000-2002, 2006, 2009-2012 Free Software Foundation, + Copyright (C) 2000-2002, 2006, 2009-2013 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -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. */