X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/c39014ae2b8cfb2b38690633633b62800b270a17..22539284f3220db77eae57f1c06846753c20de43:/src/complain.h diff --git a/src/complain.h b/src/complain.h index 3d867f5e..e27b40d3 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-2011 Free Software Foundation, + Copyright (C) 2000-2002, 2006, 2009-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -21,10 +21,17 @@ # include "location.h" -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { # endif +/** Record that a warning is about to be issued, and treat it as an + error if warnings_flag & warnings_error. This is exported + only for the sake of Yacc-compatible conflict reports in conflicts.c. + All other warnings should be implemented in complain.c and should use + the normal warning format. */ +void set_warning_issued (void); + /** Informative messages, but we proceed. Report iff warnings_flag & warnings_other. */ @@ -79,7 +86,7 @@ void fatal_at (location loc, char const *format, ...) /** Whether an error was reported. */ extern bool complaint_issued; -# ifdef __cplusplus +# ifdef __cplusplus } # endif