- data GenXmlParser s m a
- type XmlParser a = GenXmlParser [RtEventWithPos] Identity a
- runXmlParser :: XmlParser a -> SourceName -> EntityRenderer -> [Event] -> Either ParseError a
- runXmlParser' :: XmlParser a -> EntityRenderer -> [EventWithPos] -> Either ParseError a
- runXmlParser'' :: XmlParser a -> SourceName -> EntityRenderer -> [EventWithPos] -> Either ParseError a
- data WithPos a
- type EventWithPos = WithPos Event
- eventWithPos :: a -> SourceName -> Line -> Column -> WithPos a
- eventWithoutPos :: a -> WithPos a
- type SourceName = String
- type Line = Int
- type Column = Int
- data ParseError
- type EntityRenderer = Text -> Maybe Text
- defaultEntityRenderer :: EntityRenderer
- runXmlParserString :: XmlParser a -> SourceName -> EntityRenderer -> String -> Either ParseError a
- runXmlParserText :: XmlParser a -> SourceName -> EntityRenderer -> Text -> Either ParseError a
- runXmlParserLazyText :: XmlParser a -> SourceName -> EntityRenderer -> Text -> Either ParseError a
- runXmlParserByteString :: XmlParser a -> SourceName -> EntityRenderer -> ByteString -> Either ParseError a
- runXmlParserLazyByteString :: XmlParser a -> SourceName -> EntityRenderer -> ByteString -> Either ParseError a
Documentation
data GenXmlParser s m a Source
(Monad m, Stream s m RtEventWithPos) => ProductFunctor (GenXmlParser s m) | |
(Monad m, Stream s m RtEventWithPos) => Alternative (GenXmlParser s m) | |
(Monad m, Stream s m RtEventWithPos) => Syntax (GenXmlParser s m) | |
(Monad m, Stream s m RtEventWithPos) => XmlSyntax (GenXmlParser s m) | |
(Monad m, Stream s m RtEventWithPos) => IsoFunctor (GenXmlParser s m) |
type XmlParser a = GenXmlParser [RtEventWithPos] Identity aSource
runXmlParser :: XmlParser a -> SourceName -> EntityRenderer -> [Event] -> Either ParseError aSource
runXmlParser' :: XmlParser a -> EntityRenderer -> [EventWithPos] -> Either ParseError aSource
runXmlParser'' :: XmlParser a -> SourceName -> EntityRenderer -> [EventWithPos] -> Either ParseError aSource
type EventWithPos = WithPos EventSource
eventWithPos :: a -> SourceName -> Line -> Column -> WithPos aSource
eventWithoutPos :: a -> WithPos aSource
type SourceName = String
data ParseError
type EntityRenderer = Text -> Maybe TextSource
runXmlParserString :: XmlParser a -> SourceName -> EntityRenderer -> String -> Either ParseError aSource
runXmlParserText :: XmlParser a -> SourceName -> EntityRenderer -> Text -> Either ParseError aSource
runXmlParserLazyText :: XmlParser a -> SourceName -> EntityRenderer -> Text -> Either ParseError aSource
runXmlParserByteString :: XmlParser a -> SourceName -> EntityRenderer -> ByteString -> Either ParseError aSource
runXmlParserLazyByteString :: XmlParser a -> SourceName -> EntityRenderer -> ByteString -> Either ParseError aSource