]> git.saurik.com Git - bison.git/blobdiff - src/main.c
* src/LR0.h: New file.
[bison.git] / src / main.c
index 8ca5a672d67b23394e87098f1798deb39be0629f..6b07e2097d936f82378d45ba769bf9f6bb77e827 100644 (file)
 #include "reader.h"
 #include "lalr.h"
 #include "reduce.h"
-
-#if 0                          /* XXX currently unused.  */
-/* Nonzero means failure has been detected; don't write a parser file.  */
-static int failure;
-#endif
+#include "nullable.h"
+#include "print.h"
+#include "LR0.h"
 
 /* The name this program was run with, for messages.  */
 char *program_name;
@@ -42,17 +40,6 @@ extern void berror PARAMS((const char *));
 
 extern char *printable_version PARAMS ((int));
 
-extern void set_nullable PARAMS ((void));
-extern void free_nullable PARAMS ((void));
-extern void generate_states PARAMS ((void));
-extern void initialize_conflicts PARAMS ((void));
-extern void finalize_conflicts PARAMS ((void));
-extern void verbose PARAMS ((void));
-extern void terse PARAMS ((void));
-
-
-/* VMS complained about using `int'.  */
-
 int
 main (int argc, char *argv[])
 {
@@ -97,12 +84,8 @@ main (int argc, char *argv[])
      declarations.  */
   initialize_conflicts ();
 
-  /* Print information about results, if requested.  In file print.
-     */
-  if (verboseflag)
-    verbose ();
-  else
-    terse ();
+  /* Print information about results, if requested.  */
+  print_results ();
 
   /* Output the tables and the parser to ftable.  In file output.  */
   output ();