@@ -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
320320ghcOptions :: [T. Text ]
321321ghcOptions = map T. pack $ flagsForCompletion False
322+
323+ defaultLanguageCompleter :: Completer
324+ defaultLanguageCompleter = constantCompleter [" GHC2021" , " Haskell2010" , " Haskell98" ]
0 commit comments