X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/527187137ac6314b86246bca71cb996203b4fa10..75ae8299840bbd854fa2474d38402bbb933c6511:/src/closure.c?ds=sidebyside diff --git a/src/closure.c b/src/closure.c index 929aa777..45e83110 100644 --- a/src/closure.c +++ b/src/closure.c @@ -1,6 +1,6 @@ /* Closures for Bison - Copyright (C) 1984, 1989, 2000-2002, 2004-2005, 2007, 2009-2012 Free + Copyright (C) 1984, 1989, 2000-2002, 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -44,7 +44,7 @@ static bitsetv firsts = NULL; /* Retrieve the FDERIVES/FIRSTS sets of the nonterminals numbered Var. */ #define FDERIVES(Var) fderives[(Var) - ntokens] -#define FIRSTS(Var) firsts[(Var) - ntokens] +#define FIRSTS(Var) firsts[(Var) - ntokens] /*-----------------. @@ -52,7 +52,7 @@ static bitsetv firsts = NULL; `-----------------*/ static void -print_closure (char const *title, item_number *array, size_t size) +print_closure (char const *title, item_number const *array, size_t size) { size_t i; fprintf (stderr, "Closure: %s\n", title); @@ -77,12 +77,9 @@ print_firsts (void) for (i = ntokens; i < nsyms; i++) { bitset_iterator iter; - fprintf (stderr, "\t%s firsts\n", symbols[i]->tag); + fprintf (stderr, " %s firsts\n", symbols[i]->tag); BITSET_FOR_EACH (iter, FIRSTS (i), j, 0) - { - fprintf (stderr, "\t\t%s\n", - symbols[j + ntokens]->tag); - } + fprintf (stderr, " %s\n", symbols[j + ntokens]->tag); } fprintf (stderr, "\n\n"); } @@ -98,11 +95,12 @@ print_fderives (void) for (i = ntokens; i < nsyms; i++) { bitset_iterator iter; - fprintf (stderr, "\t%s derives\n", symbols[i]->tag); + fprintf (stderr, " %s derives\n", symbols[i]->tag); BITSET_FOR_EACH (iter, FDERIVES (i), r, 0) { - fprintf (stderr, "\t\t%3d ", r); + fprintf (stderr, " %3d ", r); rule_rhs_print (&rules[r], stderr); + fprintf (stderr, "\n"); } } fprintf (stderr, "\n\n"); @@ -191,7 +189,7 @@ new_closure (unsigned int n) void -closure (item_number *core, size_t n) +closure (item_number const *core, size_t n) { /* Index over CORE. */ size_t c;