/* Declaration for error-reporting function for Bison.
- Copyright (C) 2000-2002, 2004-2006, 2009-2011 Free Software
+ Copyright (C) 2000-2002, 2004-2006, 2009-2012 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
#include "system.h"
#include <stdarg.h>
+#include <progname.h>
#include "complain.h"
#include "files.h"
vfprintf (stderr, message, args);
{
size_t l = strlen (message);
- if (l < 2 || message[l-2] != ':' || message[l-1] != ' ') {
- putc ('\n', stderr);
- fflush (stderr);
- }
+ if (l < 2 || message[l-2] != ':' || message[l-1] != ' ')
+ {
+ putc ('\n', stderr);
+ fflush (stderr);
+ }
}
}
set_warning_issued (void)
{
static bool warning_issued = false;
- if (!warning_issued && (warnings_flag & warnings_error))
+ if (!warning_issued && (warnings_flag & Werror))
{
fprintf (stderr, "%s: warnings being treated as errors\n", program_name);
complaint_issued = true;
void
warn_at (location loc, const char *message, ...)
{
- if (!(warnings_flag & warnings_other))
+ if (!(warnings_flag & Wother))
return;
set_warning_issued ();
ERROR_MESSAGE (&loc, _("warning"), message);
warn_at_indent (location loc, unsigned *indent,
const char *message, ...)
{
- if (!(warnings_flag & warnings_other))
+ if (!(warnings_flag & Wother))
return;
set_warning_issued ();
indent_ptr = indent;
void
warn (const char *message, ...)
{
- if (!(warnings_flag & warnings_other))
+ if (!(warnings_flag & Wother))
return;
set_warning_issued ();
ERROR_MESSAGE (NULL, _("warning"), message);
ERROR_MESSAGE (&loc, NULL, message);
complaint_issued = true;
}
- else if (warnings_flag & warnings_yacc)
+ else if (warnings_flag & Wyacc)
{
set_warning_issued ();
ERROR_MESSAGE (&loc, _("warning"), message);
void
midrule_value_at (location loc, const char *message, ...)
{
- if (!(warnings_flag & warnings_midrule_values))
+ if (!(warnings_flag & Wmidrule_values))
return;
set_warning_issued ();
ERROR_MESSAGE (&loc, _("warning"), message);