diff options
author | Alexander Biehl <alexbiehl@gmail.com> | 2017-08-30 09:24:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-30 09:24:56 +0200 |
commit | f506a356cec79336d516a4b5b0d1948bbce8c78b (patch) | |
tree | c685da31c4242827d259ba8604eea3be296d39fb /haddock-api/src/Haddock.hs | |
parent | a0fe59977daabc5c31cdc0b9a48e87502e2a86f3 (diff) |
Write meta.json when generating html output (#676)
Diffstat (limited to 'haddock-api/src/Haddock.hs')
-rw-r--r-- | haddock-api/src/Haddock.hs | 6 |
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) |