gll-combinators
gll-combinators copied to clipboard
Provide a Generic API for Reducing Errors
The results of a failed parse is a Stream
of all errors that occurred during the parse. Even taking longest-match, the result is usually a large set of errors that must be reduced in some way. It would be nice if we had a way of doing this generically so that GLL's error reporting could approximate that of an unambiguous predictive parser.