Skip to content

Commit 0b2a928

Browse files
committed
Common completer
1 parent 22dd031 commit 0b2a928

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

  • plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Completion

plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Completion/Data.hs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ libExecTestBenchCommons st =
181181
("hs-source-dirs:", directoryCompleter),
182182
("default-extensions:", constantCompleter $ map (T.pack . prettyShow) allExtensions),
183183
("other-extensions:", constantCompleter $ map (T.pack . prettyShow) allExtensions),
184-
("default-language:", constantCompleter ["GHC2021", "Haskell2010", "Haskell98"]),
184+
("default-language:", defaultLanguageCompleter),
185185
("other-languages:", noopCompleter),
186186
("build-tool-depends:", noopCompleter),
187187
("buildable:", constantCompleter ["True", "False"]),
@@ -243,7 +243,7 @@ customSetupFields =
243243
[ ("setup-depends:", noopCompleter)
244244
, ("build-depends:", noopCompleter)
245245
, ("build-tools:", noopCompleter)
246-
, ("default-language:", constantCompleter ["GHC2021", "Haskell2010", "Haskell98"])
246+
, ("default-language:", defaultLanguageCompleter)
247247
]
248248

249249
-- | Returns all possible language extensions including disabled ones.
@@ -319,3 +319,6 @@ weightedLicenseNames =
319319

320320
ghcOptions :: [T.Text]
321321
ghcOptions = map T.pack $ flagsForCompletion False
322+
323+
defaultLanguageCompleter :: Completer
324+
defaultLanguageCompleter = constantCompleter ["GHC2021", "Haskell2010", "Haskell98"]

0 commit comments

Comments
 (0)