warnings: fix early exit of warnings treated as errors
authorTheophile Ranquet <ranquet@lrde.epita.fr>
Fri, 26 Oct 2012 18:12:53 +0000 (18:12 +0000)
committerTheophile Ranquet <ranquet@lrde.epita.fr>
Fri, 26 Oct 2012 18:28:37 +0000 (18:28 +0000)
commit697a8022c656f8081d71d470e7b538f699af372c
tree84ae7d5426b197f7172992f9e8e897015db1e160
parent8f6bbe0c106114eec8988eadaa25d59969439986
warnings: fix early exit of warnings treated as errors

Treating warnings as errors caused Bison to exit earlier than needed, making it
hide warnings that would have been printed had -Werror not been set.

Also, fix a bug that caused some context information of errors to not be
shown.

* src/complain.c (complaint_issued): Rename as...
(complaint_status): This, and change its type from boolean to
* src/complain.h (err_status): This, new enumeration.
* src/main.c (main): Adjust (only finish early if an actual complaint was
risen, not a mere warning treated an error).
* src/reader.c: Adjust.
src/complain.c
src/complain.h
src/main.c
src/reader.c