haddock merge requestshttps://gitlab.haskell.org/ghc/haddock/-/merge_requests2024-03-14T17:34:23Zhttps://gitlab.haskell.org/ghc/haddock/-/merge_requests/51WIP: Support multiline strings2024-03-14T17:34:23ZBrandon ChinnWIP: Support multiline stringsChanges corresponding to https://gitlab.haskell.org/ghc/ghc/-/merge_requests/12089
Don't merge this MR until other MR is merged. See instructions in other MR for more details.Changes corresponding to https://gitlab.haskell.org/ghc/ghc/-/merge_requests/12089
Don't merge this MR until other MR is merged. See instructions in other MR for more details.https://gitlab.haskell.org/ghc/haddock/-/merge_requests/38Make --no-tmp-comp-dir the default2023-08-17T10:13:53ZFinley McIlwaineMake --no-tmp-comp-dir the defaultSince Haddock uses GHC's no-code backend, using a temp directory for compilation results doesn't make sense anymore. Especially since it prevents reading of existing interface files and always triggers recompilation. This MR makes `--no-...Since Haddock uses GHC's no-code backend, using a temp directory for compilation results doesn't make sense anymore. Especially since it prevents reading of existing interface files and always triggers recompilation. This MR makes `--no-tmp-comp-dir` the default behavior and introduces a `--tmp-comp-dir` flag that reverts to the old default, just in case anyone needs it for some reason.Finley McIlwaineFinley McIlwainehttps://gitlab.haskell.org/ghc/haddock/-/merge_requests/37Adapt to latest xhtml version, various optimizations2023-08-19T16:44:54ZFinley McIlwaineAdapt to latest xhtml version, various optimizations- xhtml now uses `Builder` and `Text` for an internal representation. This improves the memory performance of haddock. This MR adapts to the latest xhtml interface and updates the version bounds for xhtml.
- Reset default ghc verbosity t...- xhtml now uses `Builder` and `Text` for an internal representation. This improves the memory performance of haddock. This MR adapts to the latest xhtml interface and updates the version bounds for xhtml.
- Reset default ghc verbosity to 0, and suggest `--optghc=v1` to observe `load'` progress.
- Better verbosity flag handling and documentation
- More debug output for -v3
- Parallelize html generation
- Parallelize and fix a serious performance regression in JSON index generation ([see here](https://gitlab.haskell.org/ghc/haddock/-/merge_requests/37/diffs#e36609f114b3446354af28902e4b824c80524318_486_508))Finley McIlwaineFinley McIlwainehttps://gitlab.haskell.org/ghc/haddock/-/merge_requests/31Support HsToken in DataDecl and ClassDecl2023-06-09T12:32:23ZAndrei BorzenkovSupport HsToken in DataDecl and ClassDeclThese are haddock changes that are needed for this GHC MR: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9476These are haddock changes that are needed for this GHC MR: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9476https://gitlab.haskell.org/ghc/haddock/-/merge_requests/12Drop orphan instance when defined upstream.2022-08-17T17:43:31ZMatthew Farkas-DyckDrop orphan instance when defined upstream.See https://gitlab.haskell.org/ghc/ghc/-/issues/22054.See https://gitlab.haskell.org/ghc/ghc/-/issues/22054.