projects
/
bison.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests: add -pedantic for --enable-gcc-warnings.
[bison.git]
/
src
/
main.c
diff --git
a/src/main.c
b/src/main.c
index 5769693efaae24e19d0f208b5f3e8fe84d97f6fd..eca261a2d231c7ffe44b7a306cd34cb98fec0a74 100644
(file)
--- a/
src/main.c
+++ b/
src/main.c
@@
-1,7
+1,7
@@
/* Top level entry point of Bison.
/* Top level entry point of Bison.
- Copyright (C) 1984, 1986, 1989, 1992, 1995, 2000
, 2001, 2002, 2004,
-
2005, 2006, 2007, 2008, 2009 Free
Software Foundation, Inc.
+ Copyright (C) 1984, 1986, 1989, 1992, 1995, 2000
-2002, 2004-2011 Free
+ Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
This file is part of Bison, the GNU Compiler Compiler.
@@
-36,7
+36,7
@@
#include "gram.h"
#include "lalr.h"
#include "ielr.h"
#include "gram.h"
#include "lalr.h"
#include "ielr.h"
-#include "muscle
_
tab.h"
+#include "muscle
-
tab.h"
#include "nullable.h"
#include "output.h"
#include "print.h"
#include "nullable.h"
#include "output.h"
#include "print.h"
@@
-97,15
+97,14
@@
main (int argc, char *argv[])
nullable_compute ();
timevar_pop (TV_SETS);
nullable_compute ();
timevar_pop (TV_SETS);
- /* Convert to nondeterministic finite state machine. In file LR0.
- See state.h for more info. */
+ /* Compute LR(0) parser states. See state.h for more info. */
timevar_push (TV_LR0);
generate_states ();
timevar_pop (TV_LR0);
timevar_push (TV_LR0);
generate_states ();
timevar_pop (TV_LR0);
- /*
Make it deterministic by computing lookahead set
s. Except when LALR(1) is
- requested, split states to eliminate LR(1)-relative
inadequacies. In file
-
lalr and ielr
. */
+ /*
Add lookahead sets to parser state
s. Except when LALR(1) is
+ requested, split states to eliminate LR(1)-relative
+
inadequacies
. */
ielr ();
/* Find and record any conflicts: places where one token of
ielr ();
/* Find and record any conflicts: places where one token of
@@
-114,7
+113,7
@@
main (int argc, char *argv[])
declarations. */
timevar_push (TV_CONFLICTS);
conflicts_solve ();
declarations. */
timevar_push (TV_CONFLICTS);
conflicts_solve ();
- if (!muscle_percent_define_flag_if ("lr.keep
_unreachable_
states"))
+ if (!muscle_percent_define_flag_if ("lr.keep
-unreachable-
states"))
{
state_number *old_to_new = xnmalloc (nstates, sizeof *old_to_new);
state_number nstates_old = nstates;
{
state_number *old_to_new = xnmalloc (nstates, sizeof *old_to_new);
state_number nstates_old = nstates;