Skip to content

Commit 4055ef4

Browse files
authored
Merge pull request RefactoringTools#59 from alanz/ghc-mod-5.8
Update for ghc-mod 5.8
2 parents b88e283 + 12249f5 commit 4055ef4

File tree

20 files changed

+47
-45
lines changed

20 files changed

+47
-45
lines changed

ChangeLog

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2017-06-12 v0.8.4.1
2+
* Update for ghc-mod 5.8.0.0
13
2017-02-11 v0.8.4.0
24
* Update for GHC 8.0.2
35
* Use ghc-mod version to 5.7

HaRe.cabal

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: HaRe
2-
Version: 0.8.4.0
2+
Version: 0.8.4.1
33

44
Author: Chris Brown, Huiqing Li, Simon Thompson,
55
Alan Zimmerman, Stephen Adams
@@ -125,8 +125,8 @@ Library
125125
, directory
126126
, filepath
127127
, ghc
128-
, ghc-exactprint == 0.5.3.*
129-
, ghc-mod == 5.7.0.*
128+
, ghc-exactprint >= 0.5.3.0
129+
, ghc-mod == 5.8.0.*
130130
, ghc-syb-utils
131131
, hslogger
132132
, monad-control
@@ -146,7 +146,7 @@ Library
146146
-- real 0m36.427s
147147
-- user 0m41.448s
148148
-- sys 0m2.544s
149-
GHC-Options: -O0
149+
GHC-Options: -O0 -Wall
150150
Hs-Source-Dirs: src
151151
-- Other-Modules: Paths_HaRe
152152
Exposed-modules:
@@ -188,17 +188,17 @@ Library
188188
Executable ghc-hare
189189
Main-Is: MainHaRe.hs
190190
-- Other-Modules: Paths_HaRe
191-
GHC-Options: -O0
191+
GHC-Options: -O0 -Wall
192192
-- GHC-Options: -prof -fprof-auto -rtsopts -caf-all
193193
Hs-Source-Dirs:
194194
./app
195195

196196
-- GHC 7.10.2 ships with base 4.8.1.0
197197
Build-Depends: base >= 4.8.1.0 && < 5
198-
, ghc-mod
198+
, ghc-mod == 5.8.0.*
199199
, gitrev >= 1.1
200200
, mtl
201-
, optparse-applicative
201+
, optparse-applicative == 0.13.2.*
202202
, optparse-simple
203203
, Cabal
204204
-- , Paths_HaRe
@@ -213,7 +213,7 @@ test-suite spec
213213
ghc-options:
214214
-O0
215215
-- reinstate these later -Wall
216-
-- -Wall
216+
-Wall
217217
-- reinstate these later -Werror
218218
-- -fhpc
219219
-- -fhpc -hpcdir dist/hpc/app-1.0
@@ -270,8 +270,8 @@ test-suite spec
270270
, directory
271271
, foldl
272272
, ghc
273-
, ghc-exactprint == 0.5.3.*
274-
, ghc-mod == 5.7.0.*
273+
, ghc-exactprint >= 0.5.3.0
274+
, ghc-mod == 5.8.0.*
275275
, ghc-syb-utils
276276
, hslogger
277277
, hspec
@@ -286,7 +286,7 @@ test-suite spec
286286
, conversion-text
287287
, parsec
288288
, case-insensitive
289-
, HaRe >= 0.8.2.1
289+
, HaRe
290290
Extensions: CPP
291291
if impl (ghc < 7.10.2)
292292
buildable: False

app/MainHaRe.hs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ import Distribution.Text (display)
1212
import Language.Haskell.Refact.API
1313
import Language.Haskell.Refact.HaRe
1414
import Options.Applicative.Simple
15-
import qualified Language.Haskell.GhcMod as GM
15+
import qualified GhcMod as GM
1616
import qualified Paths_HaRe as Meta
1717

18-
-- temporary until exposed by ghc-mod
19-
-- import Options
20-
import Language.Haskell.GhcMod.Options.Options
18+
import GhcMod.Options.Options
2119

2220
main :: IO ()
2321
main = do

src/Language/Haskell/Refact/HaRe.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ import Language.Haskell.Refact.Refactoring.GenApplicative
4141
import Language.Haskell.Refact.Refactoring.RoundTrip
4242
import Language.Haskell.Refact.Utils.Monad
4343
import Language.Haskell.Refact.Utils.Types
44-
import qualified Language.Haskell.GhcMod as GM (Options(..),defaultOptions)
44+
import qualified GhcMod as GM (Options(..),defaultOptions)

src/Language/Haskell/Refact/Refactoring/AddRmParam.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import qualified GHC
1212
import qualified Name as GHC
1313
import qualified Outputable as GHC
1414

15-
import qualified Language.Haskell.GhcMod as GM
16-
import Language.Haskell.GhcMod.Internal as GM
15+
import qualified GhcMod as GM
16+
import qualified GhcMod.Types as GM
1717
import Language.Haskell.Refact.API
1818

1919
import Language.Haskell.GHC.ExactPrint.Types

src/Language/Haskell/Refact/Refactoring/Case.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import qualified GHC.SYB.Utils as SYB
1111
import qualified BasicTypes as GHC
1212
import qualified GHC as GHC
1313

14-
import qualified Language.Haskell.GhcMod as GM (Options(..))
14+
import qualified GhcMod as GM (Options(..))
1515
import Language.Haskell.Refact.API
1616

1717
-- To be moved into HaRe API

src/Language/Haskell/Refact/Refactoring/DeleteDef.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import BasicTypes
99
import qualified GHC
1010
import Control.Monad
1111
import Control.Monad.State
12-
import Language.Haskell.GhcMod
12+
import GhcMod
1313
import Language.Haskell.Refact.API
1414
import Data.Generics.Strafunski.StrategyLib.StrategyLib
15-
import qualified Language.Haskell.GhcMod as GM
16-
import qualified Language.Haskell.GhcMod.Internal as GM
15+
import qualified GhcMod as GM
16+
import qualified GhcMod.Types as GM
1717
import System.Directory
1818
import Language.Haskell.GHC.ExactPrint
1919
import Language.Haskell.GHC.ExactPrint.Types

src/Language/Haskell/Refact/Refactoring/DupDef.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ import qualified Data.Generics as SYB
1111
import qualified GHC.SYB.Utils as SYB
1212

1313
import qualified GHC
14-
import qualified RdrName as GHC
14+
import qualified RdrName as GHC
1515

1616
import Data.List
1717
import Data.Maybe
1818

19-
import qualified Language.Haskell.GhcMod as GM
20-
import Language.Haskell.GhcMod.Internal as GM
19+
import qualified GhcMod as GM
20+
import qualified GhcMod.Types as GM
2121
import Language.Haskell.Refact.API
2222

2323
import Language.Haskell.GHC.ExactPrint.Types

src/Language/Haskell/Refact/Refactoring/GenApplicative.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ module Language.Haskell.Refact.Refactoring.GenApplicative
44
(genApplicative, compGenApplicative) where
55

66
import Language.Haskell.Refact.API
7-
import qualified Language.Haskell.GhcMod as GM
7+
import qualified GhcMod as GM
8+
import qualified GhcMod.Types as GM
89
import qualified GHC as GHC
910
import qualified RdrName as GHC
1011
import System.Directory

src/Language/Haskell/Refact/Refactoring/MoveDef.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import Data.Foldable
3131
import Data.List
3232
import Data.Maybe
3333

34-
import qualified Language.Haskell.GhcMod as GM
34+
import qualified GhcMod as GM
3535
import Language.Haskell.Refact.API
3636

3737
import Language.Haskell.GHC.ExactPrint.Types

0 commit comments

Comments
 (0)