style: prefer bool to char

* src/state.h, src/state.c (state::consistent): Make it a bool.
Adjust dependencies.
This commit is contained in:
Akim Demaille
2019-01-20 16:54:33 +01:00
parent 626d2f2dca
commit 05b70f47e8
3 changed files with 7 additions and 5 deletions

View File

@@ -329,7 +329,7 @@ state_lookahead_tokens_count (state *s, bool default_reduction_only_for_accept)
&& default_reduction_only_for_accept))
n_lookahead_tokens += rp->num;
else
s->consistent = 1;
s->consistent = true;
return n_lookahead_tokens;
}

View File

@@ -143,7 +143,7 @@ state_new (symbol_number accessing_symbol,
res->reductions = NULL;
res->errs = NULL;
res->state_list = NULL;
res->consistent = 0;
res->consistent = false;
res->solved_conflicts = NULL;
res->solved_conflicts_xml = NULL;

View File

@@ -81,6 +81,8 @@
#ifndef STATE_H_
# define STATE_H_
# include <stdbool.h>
# include <bitset.h>
# include "gram.h"
@@ -208,9 +210,9 @@ struct state
store in this member a reference to the node containing each state. */
struct state_list *state_list;
/* If non-zero, then no lookahead sets on reduce actions are needed to
decide what to do in state S. */
char consistent;
/* Whether no lookahead sets on reduce actions are needed to decide
what to do in state S. */
bool consistent;
/* If some conflicts were solved thanks to precedence/associativity,
a human readable description of the resolution. */