- Fixed the way offsets are calculated for the sparse GOTO table.
- Don't offset the production rule ID's -- just let the numbering start at zero (0) to avoid confusion.
- Made LabeledSparseDigraph.Empty a field so it doesn't create multiple instances.
- Apply terminal/rule precedence *after* refining the LR(0) parser table to SLR(1) or LALR(1) to avoid incorrectly resolving conflicts -- it is better if a conflict can be resolved by upgrading the table, since that is more "accurate" than resolving conflicts via precedence.
- Partially implemented code to emit the Unicode-based transition vector.
- Simplified lookup of the transition target in the function which emits the ASCII-based transition vector.