X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/14462c2b1b55540d78ce1f1dc4fe67fcd1c701ac..eb1b07409f0ccad9970c8a60ded9f2a56d205b9c:/src/state.h diff --git a/src/state.h b/src/state.h index c2ebe9cd..390ab8af 100644 --- a/src/state.h +++ b/src/state.h @@ -185,6 +185,7 @@ typedef struct { int num; bitset *lookahead_tokens; + /* Sorted ascendingly on rule number. */ rule *rules[1]; } reductions; @@ -202,15 +203,16 @@ struct state reductions *reductions; errs *errs; - /* Nonzero if no lookahead is needed to decide what to do in state S. */ + /* If non-zero, then no lookahead sets on reduce actions are needed to + decide what to do in state S. */ char consistent; /* If some conflicts were solved thanks to precedence/associativity, a human readable description of the resolution. */ const char *solved_conflicts; - /* Its items. Must be last, since ITEMS can be arbitrarily large. - */ + /* Its items. Must be last, since ITEMS can be arbitrarily large. Sorted + ascendingly on item index in RITEM, which is sorted on rule number. */ size_t nitems; item_number items[1]; };