Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Control.Monad.Trans.Parser
Synopsis
- newtype ParserT s m a = ParserT {
- runParserT :: s -> m (ParseResult a s)
- data ParseResult v s
- = Parsed v s (ParseError (Pos s))
- | NoParse (ParseError (Pos s))
- data ParseError p = ParseError p [ErrorDesc]
- data ErrorDesc
Documentation
newtype ParserT s m a Source #
Parser monad transformer.
Constructors
ParserT | |
Fields
|
Instances
data ParseResult v s Source #
Constructors
Parsed v s (ParseError (Pos s)) | |
NoParse (ParseError (Pos s)) |
Instances
(Show v, Show (Pos s)) => Show (ParseResult v s) Source # | |
Defined in Control.Monad.Trans.Parser Methods showsPrec :: Int -> ParseResult v s -> ShowS # show :: ParseResult v s -> String # showList :: [ParseResult v s] -> ShowS # |
data ParseError p Source #
Constructors
ParseError p [ErrorDesc] |
Instances
Show p => Show (ParseError p) Source # | |
Defined in Control.Monad.Trans.Parser Methods showsPrec :: Int -> ParseError p -> ShowS # show :: ParseError p -> String # showList :: [ParseError p] -> ShowS # |