@@ -69,7 +69,7 @@ import qualified Data.ByteString.Lazy as B
69import qualified Text.Pandoc.UTF8 as UTF8
69import qualified Text.Pandoc.UTF8 as UTF8
70import Control.Monad.Reader
70import Control.Monad.Reader
71import qualified Data.Map as M
71import qualified Data.Map as M
72−import Control.Monad.Error
72+import Text.Pandoc.Compat.Except
74data ReaderEnv = ReaderEnv { envNotes :: Notes
74data ReaderEnv = ReaderEnv { envNotes :: Notes
75 , envNumbering :: Numbering
75 , envNumbering :: Numbering
@@ -84,10 +84,10 @@ data DocxError = DocxError | WrongElem
84instance Error DocxError where
84instance Error DocxError where
85 noMsg = WrongElem
85 noMsg = WrongElem
87−type D = ErrorT DocxError (Reader ReaderEnv)
87+type D = ExceptT DocxError (Reader ReaderEnv)
89runD :: D a -> ReaderEnv -> Either DocxError a
89runD :: D a -> ReaderEnv -> Either DocxError a
90−runD dx re = runReader (runErrorT dx ) re
90+runD dx re = runReader (runExceptT dx ) re
92maybeToD :: Maybe a -> D a
92maybeToD :: Maybe a -> D a
93maybeToD (Just a) = return a
93maybeToD (Just a) = return a