Moduleconduit-extra-1.3.8Haskell2010
Data.Conduit.Attoparsec
Consume attoparsec parsers via conduit.
This code was taken from attoparsec-enumerator and adapted for conduits.
Synopsis
- value sinkParser
- value sinkParserEither
- value conduitParser
- value conduitParserEither
- data ParseError
- data Position
- data PositionRange
- class AttoparsecInput
- Packageconduit-extra-1.3.8
- Exports8
- LanguageHaskell2010
- LicenceMIT
- SourceAttoparsec.hs
Sink
Same as sinkParser, but we return an Either type instead of raising an exception.
Since 1.1.5
Conduit
Consume a stream of parsed tokens, returning both the token and the position it appears at. This function will raise a ParseError on bad input.
Since 0.5.0
Same as conduitParser, but we return an Either type instead of raising an exception.
Types
The context and message from a Fail value.
Constructors
Instances2Show, Exception
Show ParseErrorDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecException ParseErrorDefined in conduit-extra-1.3.8 · Data.Conduit.Attoparsec
Constructors
Instances3Eq, Ord, Show
Eq PositionRangeDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecOrd PositionRangeDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecShow PositionRangeDefined in conduit-extra-1.3.8 · Data.Conduit.Attoparsec
Classes
A class of types which may be consumed by an Attoparsec parser.
Instances2AttoparsecInput
AttoparsecInput ByteStringDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecAttoparsecInput TextDefined in conduit-extra-1.3.8 · Data.Conduit.Attoparsec