You should have received a copy of the GNU General Public License
along with Bison; see the file COPYING. If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
#include <stdio.h>
#include "system.h"
extern int verboseflag;
extern int fixed_outfiles;
-void initialize_conflicts PARAMS((void));
-void set_conflicts PARAMS((int));
-void resolve_sr_conflict PARAMS((int, int));
-void flush_shift PARAMS((int, int));
-void log_resolution PARAMS((int, int, int, char *));
-void conflict_log PARAMS((void));
-void verbose_conflict_log PARAMS((void));
-void total_conflicts PARAMS((void));
-void count_sr_conflicts PARAMS((int));
-void count_rr_conflicts PARAMS((int));
-void print_reductions PARAMS((int));
-void finalize_conflicts PARAMS((void));
+extern void initialize_conflicts PARAMS((void));
+extern void conflict_log PARAMS((void));
+extern void verbose_conflict_log PARAMS((void));
+extern void print_reductions PARAMS((int));
+extern void finalize_conflicts PARAMS((void));
+
+static void set_conflicts PARAMS((int));
+static void resolve_sr_conflict PARAMS((int, int));
+static void flush_shift PARAMS((int, int));
+static void log_resolution PARAMS((int, int, int, char *));
+static void total_conflicts PARAMS((void));
+static void count_sr_conflicts PARAMS((int));
+static void count_rr_conflicts PARAMS((int));
char any_conflicts;
-char *conflicts;
errs **err_table;
int expected_conflicts;
+static char *conflicts;
static unsigned *shiftset;
}
-void
+static void
set_conflicts (int state)
{
register int i;
A conflict is resolved by modifying the shift or reduce tables
so that there is no longer a conflict. */
-void
+static void
resolve_sr_conflict (int state, int lookaheadnum)
{
register int i;
/* turn off the shift recorded for the specified token in the specified state.
Used when we resolve a shift-reduce conflict in favor of the reduction. */
-void
+static void
flush_shift (int state, int token)
{
register shifts *shiftp;
}
-void
+static void
log_resolution (int state, int LAno, int token, char *resolution)
{
fprintf(foutput,
}
-void
+static void
total_conflicts (void)
{
if (src_total == expected_conflicts && rrc_total == 0)
}
-void
+static void
count_sr_conflicts (int state)
{
register int i;
}
-void
+static void
count_rr_conflicts (int state)
{
register int i;
register int m;
register int n;
register int default_LA;
- register int default_rule;
+ register int default_rule = 0;
register int cmax;
register int count;
register shifts *shiftp;