Skip to content

Commit a9893aa

Browse files
author
kokobd
committed
re-enable haddock
1 parent 73652d7 commit a9893aa

File tree

3 files changed

+12
-24
lines changed

3 files changed

+12
-24
lines changed

cabal.project

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ optional-packages: vendored/*/*.cabal
3838
tests: true
3939

4040
package *
41-
-- ghc 8.10 cannot build ghc-lib 9.2 with --haddock
42-
-- ghc-options: -haddock
41+
ghc-options: -haddock
4342
test-show-details: direct
4443

4544
write-ghc-environment-files: never

plugins/hls-hlint-plugin/hls-hlint-plugin.cabal

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,6 @@ flag pedantic
2525
default: False
2626
manual: True
2727

28-
flag ghc-lib
29-
default: True
30-
manual: True
31-
description: Use ghc-lib types (requires hlint to be built with ghc-lib)
32-
3328
library
3429
exposed-modules: Ide.Plugin.Hlint
3530
hs-source-dirs: src
@@ -61,7 +56,6 @@ library
6156
, transformers
6257
, unordered-containers
6358
, apply-refact >=0.9.0.0
64-
, ghc-lib
6559
, ghc-lib-parser
6660
, ghc-lib-parser-ex
6761

plugins/hls-hlint-plugin/src/Ide/Plugin/Hlint.hs

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@
44
{-# LANGUAGE DuplicateRecordFields #-}
55
{-# LANGUAGE FlexibleContexts #-}
66
{-# LANGUAGE FlexibleInstances #-}
7+
{-# LANGUAGE LambdaCase #-}
8+
{-# LANGUAGE MultiWayIf #-}
9+
{-# LANGUAGE NamedFieldPuns #-}
710
{-# LANGUAGE OverloadedLabels #-}
811
{-# LANGUAGE OverloadedStrings #-}
912
{-# LANGUAGE PackageImports #-}
1013
{-# LANGUAGE PatternSynonyms #-}
14+
{-# LANGUAGE RecordWildCards #-}
1115
{-# LANGUAGE ScopedTypeVariables #-}
16+
{-# LANGUAGE StrictData #-}
1217
{-# LANGUAGE TupleSections #-}
1318
{-# LANGUAGE TypeFamilies #-}
1419
{-# LANGUAGE ViewPatterns #-}
15-
{-# LANGUAGE LambdaCase #-}
16-
{-# LANGUAGE MultiWayIf #-}
17-
{-# LANGUAGE NamedFieldPuns #-}
18-
{-# LANGUAGE RecordWildCards #-}
19-
{-# LANGUAGE StrictData #-}
2020

2121
{-# OPTIONS_GHC -Wno-orphans #-}
2222

2323
#ifdef HLINT_ON_GHC_LIB
24-
#define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc_lib(x,y,z)
24+
#define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc_lib_parser(x,y,z)
2525
#else
2626
#define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc(x,y,z)
2727
#endif
@@ -44,8 +44,8 @@ import Data.Aeson.Types (FromJSON (.
4444
Value (..))
4545
import qualified Data.ByteString as BS
4646
import Data.Default
47-
import qualified Data.HashMap.Strict as Map
4847
import Data.Hashable
48+
import qualified Data.HashMap.Strict as Map
4949
import Data.Maybe
5050
import qualified Data.Text as T
5151
import qualified Data.Text.Encoding as T
@@ -67,14 +67,8 @@ import Development.IDE.GHC.Compat (DynFlags,
6767
topDir,
6868
wopt)
6969
import qualified Development.IDE.GHC.Compat.Util as EnumSet
70-
import "ghc-lib" GHC hiding
71-
(DynFlags (..),
72-
RealSrcSpan,
73-
ms_hspp_opts)
74-
import qualified "ghc-lib" GHC
75-
#if MIN_GHC_API_VERSION(9,0,0)
76-
import "ghc-lib-parser" GHC.Types.SrcLoc (BufSpan)
77-
#endif
70+
import "ghc-lib-parser" GHC.Types.SrcLoc hiding (RealSrcSpan)
71+
import qualified "ghc-lib-parser" GHC.Types.SrcLoc as GHC
7872
import "ghc-lib-parser" GHC.LanguageExtensions (Extension)
7973
import Language.Haskell.GhclibParserEx.GHC.Driver.Session as GhclibParserEx (readExtension)
8074
import System.FilePath (takeFileName)
@@ -89,7 +83,8 @@ import System.IO (IOMode (Wri
8983
import System.IO.Temp
9084
#else
9185
import Development.IDE.GHC.Compat hiding
92-
(setEnv, (<+>))
86+
(setEnv,
87+
(<+>))
9388
import GHC.Generics (Associativity (LeftAssociative, NotAssociative, RightAssociative))
9489
#if MIN_GHC_API_VERSION(9,2,0)
9590
import Language.Haskell.GHC.ExactPrint.ExactPrint (deltaOptions)

0 commit comments

Comments
 (0)