Use KExceptionGroup.PARSER for parse error.
Change Grammar.startNonTerminals to a BiMap instead of a Map.
Javadoc PrimitiveState.sort.
Move comment to proper place.
Make non-terminal ordering info be package-private.
Remove unnessisary constructor from NonTerminal.
Make constructors for EntryState and ExitState package private.
Remove unused method.