X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/3b2942e671eadc31ca5cacf4c2965a1cac4edf04..9b33de72cd2469bedac2b5f0a48a8782571ea9db:/src/main.c?ds=sidebyside diff --git a/src/main.c b/src/main.c index cd2867ea..d64f9219 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,7 @@ /* Top level entry point of Bison. Copyright (C) 1984, 1986, 1989, 1992, 1995, 2000, 2001, 2002, 2004, - 2005, 2006 Free Software Foundation, Inc. + 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -26,6 +26,7 @@ #include #include #include +#include #include #include "LR0.h" @@ -43,14 +44,13 @@ #include "print_graph.h" #include "reader.h" #include "reduce.h" +#include "scan-code.h" #include "scan-gram.h" +#include "scan-skel.h" #include "symtab.h" #include "tables.h" #include "uniqstr.h" -/* The name this program was run with, for messages. */ -char *program_name; - int @@ -137,7 +137,7 @@ main (int argc, char *argv[]) timevar_pop (TV_REPORT); } - /* Output the VCG graph. */ + /* Output the graph. */ if (graph_flag) { timevar_push (TV_GRAPH); @@ -168,12 +168,16 @@ main (int argc, char *argv[]) reduce_free (); conflicts_free (); grammar_free (); + output_file_names_free (); /* The scanner memory cannot be released right after parsing, as it contains things such as user actions, prologue, epilogue etc. */ gram_scanner_free (); muscle_free (); uniqstrs_free (); + code_scanner_free (); + skel_scanner_free (); + quotearg_free (); timevar_pop (TV_FREE); if (trace_flag & trace_bitsets)