git.iko.soy/typeable/pandoc
on master help sign in
Pandoc.hs: change BSReader to output MediaBag as well as pandoc.
commita79ea1850389b09ddc1f3046750b3481d0e10b60 authorJesse Rosenthal <jrosenthal@jhu.edu> dateWed 30 Jul 2014, 12:47 (12 years ago) parentf78d2f6
1 file changed+3−3
src/Text/Pandoc.hs+3−3
src/Text/Pandoc.hs+3−3
@@ -160,7 +160,7 @@ import Text.Pandoc.Writers.Haddock
160160import Text.Pandoc.Writers.Custom
161161import Text.Pandoc.Templates
162162import Text.Pandoc.Options
163−import Text.Pandoc.Shared (safeRead, warn)
163+import Text.Pandoc.Shared (safeRead, warn, MediaBag)
164164import Data.Aeson
165165import qualified Data.ByteString.Lazy as BL
166166import Data.List (intercalate)
@@ -204,12 +204,12 @@ markdown o s = do
204204 return doc
205205
206206data Reader = StringReader (ReaderOptions -> String -> IO Pandoc)
207− | ByteStringReader (ReaderOptions -> BL.ByteString -> IO Pandoc)
207+ | ByteStringReader (ReaderOptions -> BL.ByteString -> IO (Pandoc, MediaBag))
208208
209209mkStringReader :: (ReaderOptions -> String -> Pandoc) -> Reader
210210mkStringReader r = StringReader (\o s -> return $ r o s)
211211
212−mkBSReader :: (ReaderOptions -> BL.ByteString -> Pandoc) -> Reader
212+mkBSReader :: (ReaderOptions -> BL.ByteString -> (Pandoc, MediaBag)) -> Reader
213213mkBSReader r = ByteStringReader (\o s -> return $ r o s)
214214
215215-- | Association list of formats and readers.