Skip to content

Commit 6ae970e

Browse files
Support fourmolu 0.13 (#3662)
* Revert "Support fourmolu 0.13.0.0 (#3631)" This reverts commit c126332. * Support fourmolu 0.13 * Fix test --------- Co-authored-by: Nathan Maxson <joyfulmantis@gmail.com>
1 parent fc488d0 commit 6ae970e

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

plugins/hls-fourmolu-plugin/src/Ide/Plugin/Fourmolu/Shim.hs

+14-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ import Ormolu.Fixity
2121

2222
{-- Backport FourmoluConfig --}
2323

24-
#if !MIN_VERSION_fourmolu(0,7,0)
24+
#if MIN_VERSION_fourmolu(0,7,0)
25+
-- these functions are now defined
26+
#else
2527
type FourmoluConfig = PrinterOptsPartial
2628

2729
cfgFilePrinterOpts :: FourmoluConfig -> PrinterOptsPartial
2830
cfgFilePrinterOpts = id
2931

30-
cfgFileFixities :: FourmoluConfig -> FixityMap
32+
cfgFileFixities :: FourmoluConfig -> FixityOverrides
3133
cfgFileFixities _ = mempty
3234
#endif
3335

@@ -45,15 +47,20 @@ emptyConfig :: FourmoluConfig
4547
emptyConfig = mempty
4648
#endif
4749

48-
{-- Backport FixityMap --}
50+
{-- Backport FixityOverrides --}
4951

50-
#if MIN_VERSION_fourmolu(0,7,0)
51-
addFixityOverrides :: FixityMap -> Config region -> Config region
52+
#if MIN_VERSION_fourmolu(0,13,0)
53+
addFixityOverrides :: FixityOverrides -> Config region -> Config region
54+
addFixityOverrides fixities cfg = cfg{cfgFixityOverrides = fixities}
55+
#elif MIN_VERSION_fourmolu(0,7,0)
56+
type FixityOverrides = FixityMap
57+
58+
addFixityOverrides :: FixityOverrides -> Config region -> Config region
5259
addFixityOverrides fixities cfg = cfg{cfgFixityOverrides = fixities}
5360
#else
54-
type FixityMap = ()
61+
type FixityOverrides = ()
5562

56-
addFixityOverrides :: FixityMap -> Config region -> Config region
63+
addFixityOverrides :: FixityOverrides -> Config region -> Config region
5764
addFixityOverrides _ = id
5865
#endif
5966

plugins/hls-fourmolu-plugin/test/Main.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ tests =
2626
(if cli then "cli" else "lib")
2727
[ goldenWithFourmolu cli "formats correctly" "Fourmolu" "formatted" $ \doc -> do
2828
formatDoc doc (FormattingOptions 4 True Nothing Nothing Nothing)
29-
, goldenWithFourmolu cli "formats imports correctly" "Fourmolu" "formatted" $ \doc -> do
29+
, goldenWithFourmolu cli "formats imports correctly" "Fourmolu2" "formatted" $ \doc -> do
3030
formatDoc doc (FormattingOptions 4 True Nothing Nothing Nothing)
3131
]
3232

0 commit comments

Comments
 (0)