Safe Haskell | Safe |
---|---|
Language | Haskell98 |
The parsing result type
A return type like Either, that distinguishes not only between right and wrong answers, but also has commitment, so that a failure cannot be undone. This should only be used for writing very primitive parsers - really it is an internal detail of the library. The z type is the remaining unconsumed input.
resultToEither :: Result z a -> (Either String a, z) Source
Convert a Result to an Either, paired with the remaining unconsumed input.