The bison/flex-generated parsers/lexers use implicit function declarations to call each other. This is tricky to fix because automake will likely try regenerate the files if we patch them, and it does not provide a good way to handle the flex-generated header file anyway. So we need to build this in C89 mode going forward.