git.iko.soy/typeable/pandoc
on master help sign in
Add PandocMonad m instance for ParserT based on PandocMonad.

This will avoid the need for lift.

commit8753a91252ace9254d2aab82371c56c43b1f68b0 authorJohn MacFarlane <jgm@berkeley.edu> dateMon 5 Dec 2016, 11:36 (10 years ago) parente1d2da4
1 file changed+4−6
src/Text/Pandoc/Class.hs+4−6
src/Text/Pandoc/Class.hs+4−6
@@ -376,15 +376,14 @@ instance PandocMonad PandocPure where
376376 Just tm -> return tm
377377 Nothing -> throwError $ PandocFileReadError fp
378378
379−{-
380379instance PandocMonad m => PandocMonad (ParserT s st m) where
381380 lookupEnv = lift . lookupEnv
382− getCurrentTime = lift . getCurrentTime
383− getCurrentTimeZone = lift . getCurrentTimeZone
381+ getCurrentTime = lift getCurrentTime
382+ getCurrentTimeZone = lift getCurrentTimeZone
384383 getDefaultReferenceDocx = lift . getDefaultReferenceDocx
385384 getDefaultReferenceODT = lift . getDefaultReferenceODT
386− newStdGen = lift . newStdGen
387− newUniqueHash = lift . newUniqueHash
385+ newStdGen = lift newStdGen
386+ newUniqueHash = lift newUniqueHash
388387 readFileLazy = lift . readFileLazy
389388 readDataFile mbuserdir = lift . readDataFile mbuserdir
390389 fail = lift . fail
@@ -392,4 +391,3 @@ instance PandocMonad m => PandocMonad (ParserT s st m) where
392391 fetchItem' media sourceUrl = lift . fetchItem' media sourceUrl
393392 glob = lift . glob
394393 getModificationTime = lift . getModificationTime
395−-}