Portability | portable |
---|---|
Maintainer | jmillikin@gmail.com |
Bindings for the libXML2 SAX interface
- data Parser m
- newParserIO :: (Text -> IO ()) -> Maybe Text -> IO (Parser IO)
- newParserST :: (Text -> ST s ()) -> Maybe Text -> ST s (Parser (ST s))
- data Callback m a
- setCallback :: Parser m -> Callback m a -> a -> m ()
- clearCallback :: Parser m -> Callback m a -> m ()
- parsedBeginDocument :: Callback m (m Bool)
- parsedEndDocument :: Callback m (m Bool)
- parsedBeginElement :: Callback m (Name -> [Attribute] -> m Bool)
- parsedEndElement :: Callback m (Name -> m Bool)
- parsedCharacters :: Callback m (Text -> m Bool)
- parsedComment :: Callback m (Text -> m Bool)
- parsedInstruction :: Callback m (Instruction -> m Bool)
- parsedDoctype :: Callback m (Doctype -> m Bool)
- parsedCharactersBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)
- parsedCommentBuffer :: Callback m ((Ptr Word8, Integer) -> m Bool)
- parseText :: Parser m -> Text -> m ()
- parseLazyText :: Parser m -> Text -> m ()
- parseBytes :: Parser m -> ByteString -> m ()
- parseLazyBytes :: Parser m -> ByteString -> m ()
- parseBuffer :: Parser m -> (Ptr Word8, Integer) -> m ()
- parseComplete :: Parser m -> m ()
Parser
Callbacks
setCallback :: Parser m -> Callback m a -> a -> m ()Source
clearCallback :: Parser m -> Callback m a -> m ()Source
parsedBeginDocument :: Callback m (m Bool)Source
parsedEndDocument :: Callback m (m Bool)Source
parsedEndElement :: Callback m (Name -> m Bool)Source
parsedCharacters :: Callback m (Text -> m Bool)Source
parsedComment :: Callback m (Text -> m Bool)Source
parsedInstruction :: Callback m (Instruction -> m Bool)Source
parsedDoctype :: Callback m (Doctype -> m Bool)Source
Buffer-based callbacks
Parser input
parseLazyText :: Parser m -> Text -> m ()Source
parseBytes :: Parser m -> ByteString -> m ()Source
parseLazyBytes :: Parser m -> ByteString -> m ()Source
parseComplete :: Parser m -> m ()Source
Finish parsing any buffered data, and check that the document was closed correctly.