libxml-sax 0.7.1 → 0.7.2
raw patch · 2 files changed
+11/−2 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- Text/XML/LibXML/SAX.hs +10/−1
- libxml-sax.cabal +1/−1
Text/XML/LibXML/SAX.hs view
@@ -1,5 +1,6 @@ {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE RankNTypes #-}+{-# LANGUAGE CPP #-} ----------------------------------------------------------------------------- -- |@@ -290,7 +291,7 @@ parse chars = case ReadP.readP_to_S parser chars of (cs,_):_ -> cs _ -> error "parseAttributeContent: no parse"- parser = ReadP.manyTill content ReadP.eof+ parser = ReadP.manyTill content eof content = charRef +++ reference +++ text charRef = do void (ReadP.string "&#")@@ -305,6 +306,14 @@ text = do chars <- ReadP.munch1 (/= '&') return (X.ContentText (T.pack chars))++#if MIN_VERSION_base(4,2,0)+ eof = ReadP.eof+#else+ eof = do+ s <- ReadP.look+ unless (null s) ReadP.pfail+#endif -- }}}
libxml-sax.cabal view
@@ -1,5 +1,5 @@ name: libxml-sax-version: 0.7.1+version: 0.7.2 synopsis: Bindings for the libXML2 SAX interface license: MIT license-file: license.txt