-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Bindings for the libXML2 SAX interface -- -- Bindings for the libXML2 SAX interface @package libxml-sax @version 0.6 -- | Bindings for the libXML2 SAX interface module Text.XML.LibXML.SAX data Parser m newParserIO :: (Text -> IO ()) -> Maybe Text -> IO (Parser IO) newParserST :: (Text -> ST s ()) -> Maybe Text -> ST s (Parser (ST s)) -- | A callback should return True to continue parsing, or -- False to cancel. 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) 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 () -- | Finish parsing any buffered data, and check that the document was -- closed correctly. parseComplete :: Parser m -> m ()