aboutsummaryrefslogtreecommitdiff
path: root/haddock-api/src/Haddock.hs
diff options
context:
space:
mode:
authorAlexander Biehl <alexbiehl@gmail.com>2017-08-30 09:24:56 +0200
committerGitHub <noreply@github.com>2017-08-30 09:24:56 +0200
commitf506a356cec79336d516a4b5b0d1948bbce8c78b (patch)
treec685da31c4242827d259ba8604eea3be296d39fb /haddock-api/src/Haddock.hs
parenta0fe59977daabc5c31cdc0b9a48e87502e2a86f3 (diff)
Write meta.json when generating html output (#676)
Diffstat (limited to 'haddock-api/src/Haddock.hs')
-rw-r--r--haddock-api/src/Haddock.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/haddock-api/src/Haddock.hs b/haddock-api/src/Haddock.hs
index 554cb416..17951068 100644
--- a/haddock-api/src/Haddock.hs
+++ b/haddock-api/src/Haddock.hs
@@ -29,6 +29,7 @@ import Data.Version
import Haddock.Backends.Xhtml
import Haddock.Backends.Xhtml.Themes (getThemes)
import Haddock.Backends.LaTeX
+import Haddock.Backends.Meta
import Haddock.Backends.Hoogle
import Haddock.Backends.Hyperlinker
import Haddock.Interface
@@ -319,6 +320,7 @@ render dflags flags qual ifaces installedIfaces extSrcMap = do
opt_contents_url opt_index_url unicode qual
pretty
copyHtmlBits odir libDir themes
+ writeHaddockMeta odir
-- TODO: we throw away Meta for both Hoogle and LaTeX right now,
-- might want to fix that if/when these two get some work on them
@@ -445,9 +447,9 @@ getHaddockLibDir flags =
exists <- doesDirectoryExist p
pure $ if exists then Just p else Nothing
- dirs <- mapM check res_dirs
+ dirs <- mapM check res_dirs
case [p | Just p <- dirs] of
- (p : _) -> return p
+ (p : _) -> return p
_ -> die "Haddock's resource directory does not exist!\n"
#endif
fs -> return (last fs)