- Made the TableGenState.impossibleActionSetErrorMsg function private, since it's now only used within the module.
- Implemented the LrParserTable.RemoveAction method, which provides a clean way to remove actions when resolving conflicts in parser tables.
- Fixed a typo which (incorrectly) caused a pattern to always be matched.
- Simplified the SLR(1) and LALR(1) upgrade functions so they use the LrParserTable.RemoveAction method instead of their own, "inline" implementations.