Updated @NotNull and @Nullable annotations, linked documentation
Simplify the ANTLRErrorStrategy interface by reusing the token factory from the parser instead of having the error strategy maintain its own separately
ANTLRErrorStrategy.beginErrorCondition and endErrorCondition were implementation details. Replaced them with the API-relevant alternatives reset and reportMatch
ANTLRErrorStrategy.sync and recover can throw a RecognitionException, but not reportError
Improved encapsulation of DefaultErrorStrategy internal implementation details (protected methods instead of public)
Call inErrorRecoveryMode instead of accessing the errorRecoveryMode field directly
Updated ANTLRErrorStrategy and DefaultErrorStrategy documentation
Remove unnecessary null check
Update CHANGES.txt