]>
git.saurik.com Git - bison.git/blob - src/complain.h
   1 /* Declaration for error-reporting function for Bison. 
   2    Copyright 2000, 2001 Free Software Foundation, Inc. 
   4    This program is free software; you can redistribute it and/or modify it 
   5    under the terms of the GNU General Public License as published by the 
   6    Free Software Foundation; either version 2, or (at your option) any 
   9    This program is distributed in the hope that it will be useful, 
  10    but WITHOUT ANY WARRANTY; without even the implied warranty of 
  11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  12    GNU General Public License for more details. 
  14    You should have received a copy of the GNU General Public License 
  15    along with this program; if not, write to the Free Software 
  16    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 
  28 /* Informative messages, but we proceed. */ 
  30 extern void warn (const char *format
, ...) 
  31      __attribute__ ((__format__ (__printf__
, 1, 2))); 
  33 /* Something bad happen, but let's continue and die later. */ 
  35 extern void complain (const char *format
, ...) 
  36      __attribute__ ((__format__ (__printf__
, 1, 2))); 
  38 /* Something bad happen and we die now. */ 
  40 extern void fatal (const char *format
, ...) 
  41      __attribute__ ((__format__ (__printf__
, 1, 2))); 
  49 /* Position in the current input file. */ 
  53 /* This variable is incremented each time `warn' is called.  */ 
  54 extern unsigned int warn_message_count
; 
  56 /* This variable is incremented each time `complain' is called.  */ 
  57 extern unsigned int complain_message_count
; 
  63 #endif /* !COMPLAIN_H_ */