Skip to content

Commit c4a07f6

Browse files
committed
hls-alternate-number-format-plugin
1 parent 590f776 commit c4a07f6

File tree

5 files changed

+56
-280
lines changed

5 files changed

+56
-280
lines changed

cabal.project

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ packages:
2424
./plugins/hls-module-name-plugin
2525
./plugins/hls-ormolu-plugin
2626
./plugins/hls-call-hierarchy-plugin
27-
./plugins/hls-alternate-number-format-plugin
2827
./plugins/hls-qualify-imported-names-plugin
2928
./plugins/hls-code-range-plugin
3029
./plugins/hls-change-type-signature-plugin

haskell-language-server.cabal

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,63 @@ flag alternateNumberFormat
265265

266266
common alternateNumberFormat
267267
if flag(alternateNumberFormat)
268-
build-depends: hls-alternate-number-format-plugin == 2.5.0.0
268+
build-depends: hls-alternate-number-format-plugin
269269
cpp-options: -Dhls_alternateNumberFormat
270270

271+
library hls-alternate-number-format-plugin
272+
exposed-modules: Ide.Plugin.AlternateNumberFormat, Ide.Plugin.Conversion
273+
other-modules: Ide.Plugin.Literals
274+
hs-source-dirs: plugins/hls-alternate-number-format-plugin/src
275+
ghc-options: -Wall
276+
build-depends:
277+
aeson
278+
, base >=4.12 && < 5
279+
, containers
280+
, extra
281+
, ghcide == 2.5.0.0
282+
, ghc-boot-th
283+
, hls-graph
284+
, hls-plugin-api == 2.5.0.0
285+
, hie-compat
286+
, lens
287+
, lsp ^>=2.3.0.0
288+
, mtl
289+
, regex-tdfa
290+
, syb
291+
, text
292+
, unordered-containers
293+
294+
default-language: Haskell2010
295+
default-extensions:
296+
LambdaCase
297+
NamedFieldPuns
298+
OverloadedStrings
299+
RecordWildCards
300+
301+
test-suite hls-alternate-number-format-plugin-tests
302+
type: exitcode-stdio-1.0
303+
default-language: Haskell2010
304+
hs-source-dirs: plugins/hls-alternate-number-format-plugin/test
305+
other-modules: Properties.Conversion
306+
main-is: Main.hs
307+
ghc-options: -threaded -rtsopts -with-rtsopts=-N -fno-ignore-asserts
308+
build-depends:
309+
, base >=4.12 && < 5
310+
, filepath
311+
, hls-alternate-number-format-plugin
312+
, hls-test-utils == 2.5.0.0
313+
, lsp
314+
, QuickCheck
315+
, regex-tdfa
316+
, tasty-quickcheck
317+
, text
318+
319+
default-extensions:
320+
LambdaCase
321+
NamedFieldPuns
322+
OverloadedStrings
323+
RecordWildCards
324+
271325
-----------------------------
272326
-- qualify imported names plugin
273327
-----------------------------

plugins/hls-alternate-number-format-plugin/LICENSE

Lines changed: 0 additions & 201 deletions
This file was deleted.

plugins/hls-alternate-number-format-plugin/hls-alternate-number-format-plugin.cabal

Lines changed: 0 additions & 76 deletions
This file was deleted.

plugins/hls-alternate-number-format-plugin/test/Main.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ findAlternateNumberActions = pure . filter isAlternateNumberCodeAction . rights
7272
-- most helpers derived from explicit-imports-plugin Main Test file
7373

7474
testDataDir :: FilePath
75-
testDataDir = "test" </> "testdata"
75+
testDataDir = "plugins" </> "hls-alternate-number-format-plugin" </> "test" </> "testdata"
7676

7777
goldenAlternateFormat :: FilePath -> (TextDocumentIdentifier -> Session ()) -> TestTree
7878
goldenAlternateFormat fp = goldenWithHaskellDoc def alternateNumberFormatPlugin (fp <> " (golden)") testDataDir fp "expected" "hs"

0 commit comments

Comments
 (0)