diff options
| author | John MacFarlane <jgm@berkeley.edu> | 2022-10-31 21:20:52 -0700 |
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2022-10-31 21:20:52 -0700 |
| commit | 9620ce3ea05b5e31579f2839dff1a70347adc24d (patch) | |
| tree | 505cc82b68ef650eccf6a00793aceb600864dcd1 /src | |
| parent | df360197687ff3be734e59688e5468ebe1363563 (diff) | |
Add explicit imports to fix compiler warnings.
Diffstat (limited to 'src')
| -rw-r--r-- | src/Text/Pandoc/Class/PandocPure.hs | 10 | ||||
| -rw-r--r-- | src/Text/Pandoc/Readers/CommonMark.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Readers/Docx.hs | 8 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/AsciiDoc.hs | 1 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Docx.hs | 11 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Haddock.hs | 1 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/ICML.hs | 1 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Ipynb.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/LaTeX/Table.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Markdown.hs | 4 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Markdown/Inline.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Muse.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/OpenDocument.hs | 4 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Org.hs | 1 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Powerpoint/Output.hs | 2 | ||||
| -rw-r--r-- | src/Text/Pandoc/Writers/Texinfo.hs | 1 |
16 files changed, 46 insertions, 8 deletions
diff --git a/src/Text/Pandoc/Class/PandocPure.hs b/src/Text/Pandoc/Class/PandocPure.hs index 515052b0b..e876107d6 100644 --- a/src/Text/Pandoc/Class/PandocPure.hs +++ b/src/Text/Pandoc/Class/PandocPure.hs @@ -30,7 +30,17 @@ module Text.Pandoc.Class.PandocPure import Codec.Archive.Zip import Control.Monad.Except + ( MonadTrans(lift), + ExceptT(..), + MonadError(throwError), + runExceptT ) import Control.Monad.State.Strict + ( StateT(StateT), + State, + MonadState(put, get), + modify, + evalState, + evalStateT ) import Control.Monad (foldM) import Data.Default import Data.Text (Text) diff --git a/src/Text/Pandoc/Readers/CommonMark.hs b/src/Text/Pandoc/Readers/CommonMark.hs index 0739dcf8e..ec62765f1 100644 --- a/src/Text/Pandoc/Readers/CommonMark.hs +++ b/src/Text/Pandoc/Readers/CommonMark.hs @@ -27,7 +27,7 @@ import Text.Pandoc.Builder as B import Text.Pandoc.Options import Text.Pandoc.Readers.Metadata (yamlMetaBlock) import Control.Monad (MonadPlus(mzero)) -import Control.Monad.Except +import Control.Monad.Except ( MonadError(throwError) ) import Data.Functor.Identity (runIdentity) import Data.Typeable import Text.Pandoc.Parsing (runParserT, getInput, getPosition, diff --git a/src/Text/Pandoc/Readers/Docx.hs b/src/Text/Pandoc/Readers/Docx.hs index d81ad8039..4e60f412c 100644 --- a/src/Text/Pandoc/Readers/Docx.hs +++ b/src/Text/Pandoc/Readers/Docx.hs @@ -61,7 +61,15 @@ module Text.Pandoc.Readers.Docx import Codec.Archive.Zip import Control.Monad ( liftM, unless ) import Control.Monad.Reader + ( asks, + MonadReader(local), + MonadTrans(lift), + ReaderT(runReaderT) ) import Control.Monad.State.Strict + ( StateT, + gets, + modify, + evalStateT ) import Data.Bifunctor (bimap, first) import qualified Data.ByteString.Lazy as B import Data.Default (Default) diff --git a/src/Text/Pandoc/Writers/AsciiDoc.hs b/src/Text/Pandoc/Writers/AsciiDoc.hs index a9e20980f..1c54584c4 100644 --- a/src/Text/Pandoc/Writers/AsciiDoc.hs +++ b/src/Text/Pandoc/Writers/AsciiDoc.hs @@ -21,6 +21,7 @@ AsciiDoc: <http://www.methods.co.nz/asciidoc/> module Text.Pandoc.Writers.AsciiDoc (writeAsciiDoc, writeAsciiDoctor) where import Control.Monad (foldM) import Control.Monad.State.Strict + ( StateT, MonadState(get), gets, modify, evalStateT ) import Data.Char (isPunctuation, isSpace) import Data.List (delete, intercalate, intersperse) import Data.List.NonEmpty (NonEmpty(..)) diff --git a/src/Text/Pandoc/Writers/Docx.hs b/src/Text/Pandoc/Writers/Docx.hs index ffd413de5..9abe04b7a 100644 --- a/src/Text/Pandoc/Writers/Docx.hs +++ b/src/Text/Pandoc/Writers/Docx.hs @@ -18,11 +18,20 @@ Conversion of 'Pandoc' documents to docx. -} module Text.Pandoc.Writers.Docx ( writeDocx ) where import Codec.Archive.Zip + ( Archive(zEntries), + addEntryToArchive, + emptyArchive, + findEntryByPath, + fromArchive, + toArchive, + toEntry, + Entry(eRelativePath) ) import Control.Applicative ((<|>)) import Control.Monad (MonadPlus(mplus), unless, when) import Control.Monad.Except (catchError, throwError) import Control.Monad.Reader -import Control.Monad.State.Strict + ( asks, MonadReader(local), MonadTrans(lift), ReaderT(runReaderT) ) +import Control.Monad.State.Strict ( StateT(runStateT), gets, modify ) import qualified Data.ByteString.Lazy as BL import Data.Containers.ListUtils (nubOrd) import Data.Char (isSpace, isLetter) diff --git a/src/Text/Pandoc/Writers/Haddock.hs b/src/Text/Pandoc/Writers/Haddock.hs index 8ce0150dd..6f8594ff5 100644 --- a/src/Text/Pandoc/Writers/Haddock.hs +++ b/src/Text/Pandoc/Writers/Haddock.hs @@ -16,6 +16,7 @@ Haddock: <http://www.haskell.org/haddock/doc/html/> module Text.Pandoc.Writers.Haddock (writeHaddock) where import Control.Monad (zipWithM) import Control.Monad.State.Strict + ( StateT, MonadState(get), modify, evalStateT ) import Data.Char (isAlphaNum) import Data.Default import Data.Text (Text) diff --git a/src/Text/Pandoc/Writers/ICML.hs b/src/Text/Pandoc/Writers/ICML.hs index 1b25a13fa..7c39a99c4 100644 --- a/src/Text/Pandoc/Writers/ICML.hs +++ b/src/Text/Pandoc/Writers/ICML.hs @@ -19,6 +19,7 @@ module Text.Pandoc.Writers.ICML (writeICML) where import Control.Monad.Except (catchError) import Control.Monad (liftM2) import Control.Monad.State.Strict + ( MonadTrans(lift), StateT(runStateT), MonadState(state, get, put) ) import Data.List (intersperse) import Data.Maybe (fromMaybe, maybeToList) import qualified Data.Set as Set diff --git a/src/Text/Pandoc/Writers/Ipynb.hs b/src/Text/Pandoc/Writers/Ipynb.hs index fb2baecb8..5add1f175 100644 --- a/src/Text/Pandoc/Writers/Ipynb.hs +++ b/src/Text/Pandoc/Writers/Ipynb.hs @@ -15,7 +15,7 @@ Ipynb (Jupyter notebook JSON format) writer for pandoc. module Text.Pandoc.Writers.Ipynb ( writeIpynb ) where import Control.Monad (foldM) -import Control.Monad.State +import Control.Monad.State ( StateT(runStateT), modify ) import qualified Data.Map as M import Data.Maybe (catMaybes, fromMaybe) import Text.Pandoc.Options diff --git a/src/Text/Pandoc/Writers/LaTeX/Table.hs b/src/Text/Pandoc/Writers/LaTeX/Table.hs index 5a159ce32..72c20b66e 100644 --- a/src/Text/Pandoc/Writers/LaTeX/Table.hs +++ b/src/Text/Pandoc/Writers/LaTeX/Table.hs @@ -14,7 +14,7 @@ Output LaTeX formatted tables. module Text.Pandoc.Writers.LaTeX.Table ( tableToLaTeX ) where -import Control.Monad.State.Strict +import Control.Monad.State.Strict ( gets, modify ) import Control.Monad (when) import Data.List (intersperse) import qualified Data.List.NonEmpty as NonEmpty diff --git a/src/Text/Pandoc/Writers/Markdown.hs b/src/Text/Pandoc/Writers/Markdown.hs index 17ca05205..ce508f08d 100644 --- a/src/Text/Pandoc/Writers/Markdown.hs +++ b/src/Text/Pandoc/Writers/Markdown.hs @@ -22,8 +22,8 @@ module Text.Pandoc.Writers.Markdown ( writeMarkua, writePlain) where import Control.Monad (foldM, zipWithM, MonadPlus(..), when) -import Control.Monad.Reader -import Control.Monad.State.Strict +import Control.Monad.Reader ( asks, MonadReader(local) ) +import Control.Monad.State.Strict ( gets, modify ) import Data.Default import Data.List (intersperse, sortOn) import Data.List.NonEmpty (nonEmpty, NonEmpty(..)) diff --git a/src/Text/Pandoc/Writers/Markdown/Inline.hs b/src/Text/Pandoc/Writers/Markdown/Inline.hs index 363dfecf0..c424a69c1 100644 --- a/src/Text/Pandoc/Writers/Markdown/Inline.hs +++ b/src/Text/Pandoc/Writers/Markdown/Inline.hs @@ -18,7 +18,9 @@ module Text.Pandoc.Writers.Markdown.Inline ( ) where import Control.Monad (when, liftM2) import Control.Monad.Reader + ( asks, MonadReader(local) ) import Control.Monad.State.Strict + ( MonadState(get), gets, modify ) import Data.Char (isAlphaNum, isDigit) import Data.List (find, intersperse) import Data.List.NonEmpty (nonEmpty) diff --git a/src/Text/Pandoc/Writers/Muse.hs b/src/Text/Pandoc/Writers/Muse.hs index 048abcc67..803394212 100644 --- a/src/Text/Pandoc/Writers/Muse.hs +++ b/src/Text/Pandoc/Writers/Muse.hs @@ -28,7 +28,9 @@ module Text.Pandoc.Writers.Muse (writeMuse) where import Control.Monad (zipWithM) import Control.Monad.Except (throwError) import Control.Monad.Reader + ( asks, MonadReader(local), ReaderT(runReaderT) ) import Control.Monad.State.Strict + ( StateT, gets, modify, evalStateT ) import Data.Char (isAlphaNum, isAsciiLower, isAsciiUpper, isDigit, isSpace) import Data.Default import Data.List (intersperse, transpose) diff --git a/src/Text/Pandoc/Writers/OpenDocument.hs b/src/Text/Pandoc/Writers/OpenDocument.hs index cd682555b..f7142b785 100644 --- a/src/Text/Pandoc/Writers/OpenDocument.hs +++ b/src/Text/Pandoc/Writers/OpenDocument.hs @@ -15,8 +15,8 @@ Conversion of 'Pandoc' documents to OpenDocument XML. -} module Text.Pandoc.Writers.OpenDocument ( writeOpenDocument ) where import Control.Arrow ((***), (>>>)) -import Control.Monad hiding (when) -import Control.Monad.State.Strict +import Control.Monad (unless, liftM) +import Control.Monad.State.Strict ( StateT(..), modify, gets, lift ) import Data.Char (chr) import Data.Foldable (find) import Data.List (sortOn, sortBy, foldl') diff --git a/src/Text/Pandoc/Writers/Org.hs b/src/Text/Pandoc/Writers/Org.hs index 1ef96235a..080759ebd 100644 --- a/src/Text/Pandoc/Writers/Org.hs +++ b/src/Text/Pandoc/Writers/Org.hs @@ -18,6 +18,7 @@ Org-Mode: <http://orgmode.org> module Text.Pandoc.Writers.Org (writeOrg) where import Control.Monad (zipWithM) import Control.Monad.State.Strict + ( StateT, gets, modify, evalStateT ) import Data.Char (isAlphaNum, isDigit) import Data.List (intersperse, partition, transpose) import Data.List.NonEmpty (nonEmpty) diff --git a/src/Text/Pandoc/Writers/Powerpoint/Output.hs b/src/Text/Pandoc/Writers/Powerpoint/Output.hs index 1d2b41385..d35930c7b 100644 --- a/src/Text/Pandoc/Writers/Powerpoint/Output.hs +++ b/src/Text/Pandoc/Writers/Powerpoint/Output.hs @@ -24,7 +24,9 @@ module Text.Pandoc.Writers.Powerpoint.Output ( presentationToArchive import Control.Monad ( MonadPlus(mplus), foldM, unless ) import Control.Monad.Except (throwError, catchError) import Control.Monad.Reader + ( asks, MonadReader(local), ReaderT(runReaderT) ) import Control.Monad.State + ( StateT, gets, modify, evalStateT ) import Codec.Archive.Zip import Data.List (intercalate, stripPrefix, nub, union, isPrefixOf, intersperse) import Data.Bifunctor (bimap) diff --git a/src/Text/Pandoc/Writers/Texinfo.hs b/src/Text/Pandoc/Writers/Texinfo.hs index fed936708..63f0065a9 100644 --- a/src/Text/Pandoc/Writers/Texinfo.hs +++ b/src/Text/Pandoc/Writers/Texinfo.hs @@ -15,6 +15,7 @@ module Text.Pandoc.Writers.Texinfo ( writeTexinfo ) where import Control.Monad (zipWithM) import Control.Monad.Except (throwError) import Control.Monad.State.Strict + ( StateT, MonadState(get), gets, modify, evalStateT ) import Data.Char (chr, ord, isAlphaNum) import Data.List (maximumBy, transpose, foldl') import Data.List.NonEmpty (nonEmpty) |
