#include "reduce.h"
#include "nullable.h"
#include "print.h"
-
-#if 0 /* XXX currently unused. */
-/* Nonzero means failure has been detected; don't write a parser file. */
-static int failure;
-#endif
+#include "LR0.h"
+#include "conflicts.h"
/* The name this program was run with, for messages. */
char *program_name;
extern void berror PARAMS((const char *));
-extern char *printable_version PARAMS ((int));
-
-extern void generate_states PARAMS ((void));
-extern void initialize_conflicts PARAMS ((void));
-extern void finalize_conflicts PARAMS ((void));
-
-
-/* VMS complained about using `int'. */
-
int
main (int argc, char *argv[])
{
exit (complain_message_count ? 1 : 0);
}
\f
-/* Return a string containing a printable version of C:
- either C itself, or the corresponding \DDD code. */
-
-char *
-printable_version (int c)
-{
- static char buf[10];
- if (c < ' ' || c >= '\177')
- sprintf (buf, "\\%o", c);
- else
- {
- buf[0] = c;
- buf[1] = '\0';
- }
- return buf;
-}
-
/* Abort for an internal error denoted by string S. */
void