Safe Haskell | Safe-Inferred |
---|
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.
Functor (Result z) |
resultToEither :: Result z a -> (Either String a, z)Source
Convert a Result to an Either, paired with the remaining unconsumed input.