debug output oversight fix

This commit is contained in:
anon 2024-07-28 21:49:35 +02:00
parent 08ab8e887b
commit c90d0e1807
2 changed files with 16 additions and 2 deletions

@ -88,6 +88,20 @@ void debug_token_dump(void) {
fclose(o);
}
__attribute__((unused))
static
void debug_dump_tail(void) {
debug_dump_symbols();
debug_token_dump();
if (has_encountered_error) {
puts("###############################\n"
"### ERRORS WERE ENCOUNTERED ###\n"
"###############################"
);
}
}
#else
# define debug_puts(msg)
@ -96,6 +110,7 @@ void debug_token_dump(void) {
# define debug_dump_functions() do {} while (0)
# define debug_dump_symbols() do {} while (0)
# define debug_token_dump() do {} while (0)
# define debug_dump_tail() do {} while (0)
#endif

@ -44,8 +44,7 @@ signed main(int argc, char * argv[]) {
yyparse();
debug_dump_symbols();
debug_token_dump();
debug_dump_tail();
if (!has_encountered_error) {
compile();