The abstract data type ParseError represents parse errors. It
provides the source position (SourcePos) of the error and a
list of error messages (Message). A ParseError can be
returned by the function parse. ParseError is an
instance of the Show and Eq classes.
Detailed information about parsing errors. Used by ICU parsing engines
that parse long rules, patterns, or programs, where the text being
parsed is long enough that more information than an ICUError is
needed to localize the error.