static void
flush_shift (state_t *state, int token)
{
- shifts *shiftp = state->shifts;
+ shifts_t *shiftp = state->shifts;
int i;
bitset_reset (lookaheadset, token);
set_conflicts (state_t *state)
{
int i;
- shifts *shiftp;
+ shifts_t *shiftp;
if (state->consistent)
return;
void
conflicts_solve (void)
{
- size_t i;
+ state_number_t i;
conflicts = XCALLOC (char, nstates);
shiftset = bitset_create (ntokens, BITSET_FIXED);
{
int i;
int src_count = 0;
- shifts *shiftp = state->shifts;
+ shifts_t *shiftp = state->shifts;
if (!shiftp)
return 0;
conflicts_output (FILE *out)
{
bool printed_sth = FALSE;
- size_t i;
+ state_number_t i;
for (i = 0; i < nstates; i++)
if (conflicts[i])
{
int
conflicts_total_count (void)
{
- unsigned i;
+ state_number_t i;
int count;
/* Conflicts by state. */
void
conflicts_print (void)
{
- size_t i;
-
/* Is the number of SR conflicts OK? Either EXPECTED_CONFLICTS is
not set, and then we want 0 SR, or else it is specified, in which
case we want equality. */
int rrc_total = 0;
/* Conflicts by state. */
- for (i = 0; i < nstates; i++)
- if (conflicts[i])
- {
- src_total += count_sr_conflicts (states[i]);
- rrc_total += count_rr_conflicts (states[i], TRUE);
- }
+ {
+ state_number_t i;
+
+ for (i = 0; i < nstates; i++)
+ if (conflicts[i])
+ {
+ src_total += count_sr_conflicts (states[i]);
+ rrc_total += count_rr_conflicts (states[i], TRUE);
+ }
+ }
src_ok = src_total == (expected_conflicts == -1 ? 0 : expected_conflicts);