Skip to content

Commit ce57269

Browse files
committed
stage imports
1 parent 626ffd7 commit ce57269

6 files changed

Lines changed: 15 additions & 6 deletions

File tree

pandoc.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,7 @@ flag embed_data_files
420420

421421
common common-options
422422
default-language: Haskell2010
423+
default-extensions: ExplicitStageImports
423424
build-depends: base >= 4.12 && < 5
424425
ghc-options: -Wall -fno-warn-unused-do-bind
425426
-Wincomplete-record-updates
@@ -429,7 +430,6 @@ common common-options
429430
-Widentities
430431
-Wpartial-fields
431432
-Wmissing-signatures
432-
-fhide-source-paths
433433
-- -Wmissing-export-lists
434434

435435
if impl(ghc >= 8.10)

src/Text/Pandoc/App/Opt.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,14 @@ import qualified Data.ByteString.Char8 as B8
6060
import Text.Pandoc.Definition (Meta(..), MetaValue(..))
6161
import Data.Aeson (defaultOptions, Options(..), Result(..),
6262
genericToJSON, fromJSON, camelTo2)
63-
import Data.Aeson.TH (deriveJSON)
6463
import Control.Applicative ((<|>))
6564
import Data.Yaml
6665

66+
import splice Data.Aeson.TH (deriveJSON, defaultOptions)
67+
import splice Prelude
68+
import splice Data.Char
69+
70+
6771
-- | The type of line-endings to be used when writing plain-text.
6872
data LineEnding = LF | CRLF | Native deriving (Show, Generic)
6973

src/Text/Pandoc/Citeproc/Data.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module Text.Pandoc.Citeproc.Data
44
(biblatexStringMap)
55
where
6-
import Data.FileEmbed
6+
import splice Data.FileEmbed
77
import Data.ByteString (ByteString)
88
import qualified Data.Map as M
99
import qualified Data.Text.Encoding as TE

src/Text/Pandoc/Data/BakedIn.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Provide contents data files as Haskell values.
1313
module Text.Pandoc.Data.BakedIn (dataFiles) where
1414

1515
import qualified Data.ByteString as B
16-
import Data.FileEmbed
16+
import splice Data.FileEmbed
1717
import System.FilePath (splitDirectories)
1818
import qualified System.FilePath.Posix as Posix
1919

src/Text/Pandoc/Options.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,13 @@ import Text.Pandoc.Extensions
4848
import Text.Pandoc.Chunks (PathTemplate)
4949
import Text.Pandoc.Highlighting (Style, pygments)
5050
import Text.Pandoc.UTF8 (toStringLazy)
51-
import Data.Aeson.TH (deriveJSON)
5251
import Data.Aeson
5352

53+
import splice Data.Aeson.TH (deriveJSON, defaultOptions)
54+
import splice Data.Aeson (camelTo2)
55+
import splice Prelude
56+
import splice Data.Char
57+
5458
class HasSyntaxExtensions a where
5559
getExtensions :: a -> Extensions
5660

src/Text/Pandoc/Readers/DocBook.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import Control.Monad.State.Strict
2222
gets,
2323
modify )
2424
import Data.ByteString (ByteString)
25-
import Data.FileEmbed
2625
import Data.Char (isSpace, isLetter, chr)
2726
import Data.Default
2827
import Data.Either (rights)
@@ -51,6 +50,8 @@ import qualified Data.Map as M
5150
import Text.Pandoc.XML.Light
5251
import Text.Pandoc.Walk (query)
5352

53+
import splice Data.FileEmbed
54+
5455
{-
5556
5657
List of all DocBook tags, with [x] indicating implemented,

0 commit comments

Comments
 (0)