]> git.saurik.com Git - bison.git/blobdiff - src/complain.h
graphs: fix spacing refactoring
[bison.git] / src / complain.h
index 6a871d8290e9a6844b43acf1f676a7de3d66f3cc..56ddfa045a5344c073dab0f8cf10a581fbbe9a42 100644 (file)
@@ -70,7 +70,18 @@ void complain_indent (location const *loc, warnings flags, unsigned *indent,
                       char const *message, ...)
   __attribute__ ((__format__ (__printf__, 4, 5)));
 
+
+/** 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.  */
+typedef enum
+  {
+    status_none,
+    status_warning_as_error,
+    status_complaint
+  } err_status;
+
 /** Whether an error was reported.  */
-extern bool complaint_issued;
+extern err_status complaint_status;
 
 #endif /* !COMPLAIN_H_ */