Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC
Commits:
-
e34cb6da
by Adam Gundry at 2026-03-20T12:20:00-04:00
2 changed files:
Changes:
| ... | ... | @@ -23,7 +23,8 @@ module GHCi.UI ( |
| 23 | 23 | GhciSettings(..),
|
| 24 | 24 | defaultGhciSettings,
|
| 25 | 25 | ghciCommands,
|
| 26 | - ghciWelcomeMsg
|
|
| 26 | + ghciWelcomeMsg,
|
|
| 27 | + languageEditionMsg
|
|
| 27 | 28 | ) where
|
| 28 | 29 | |
| 29 | 30 | -- GHCi
|
| ... | ... | @@ -199,6 +200,10 @@ versionString = "GHCi, version " ++ cProjectVersion |
| 199 | 200 | ghciWelcomeMsg :: String
|
| 200 | 201 | ghciWelcomeMsg = versionString ++ ": https://www.haskell.org/ghc/ :? for help"
|
| 201 | 202 | |
| 203 | +languageEditionMsg :: Maybe Language -> String
|
|
| 204 | +languageEditionMsg Nothing = "Using default language edition: " ++ show defaultLanguage
|
|
| 205 | +languageEditionMsg (Just lang) = "Using language edition: " ++ show lang
|
|
| 206 | + |
|
| 202 | 207 | ghciCommands :: [Command]
|
| 203 | 208 | ghciCommands = map mkCmd [
|
| 204 | 209 | -- Hugs users are accustomed to :e, so make sure it doesn't overlap
|
| ... | ... | @@ -37,7 +37,7 @@ import GHC.Platform |
| 37 | 37 | import GHC.Platform.Host
|
| 38 | 38 | |
| 39 | 39 | #if defined(HAVE_INTERNAL_INTERPRETER)
|
| 40 | -import GHCi.UI ( interactiveUI, ghciWelcomeMsg, defaultGhciSettings )
|
|
| 40 | +import GHCi.UI ( interactiveUI, ghciWelcomeMsg, defaultGhciSettings, languageEditionMsg )
|
|
| 41 | 41 | #endif
|
| 42 | 42 | |
| 43 | 43 | import GHC.Runtime.Loader ( loadFrontendPlugin, initializeSessionPlugins )
|
| ... | ... | @@ -334,7 +334,9 @@ showBanner _postLoadMode dflags = do |
| 334 | 334 | |
| 335 | 335 | #if defined(HAVE_INTERNAL_INTERPRETER)
|
| 336 | 336 | -- Show the GHCi banner
|
| 337 | - when (isInteractiveMode _postLoadMode && verb >= 1) $ putStrLn ghciWelcomeMsg
|
|
| 337 | + when (isInteractiveMode _postLoadMode && verb >= 1) $
|
|
| 338 | + do putStrLn ghciWelcomeMsg
|
|
| 339 | + putStrLn $ languageEditionMsg (language dflags)
|
|
| 338 | 340 | #endif
|
| 339 | 341 | |
| 340 | 342 | -- Display details of the configuration in verbose mode
|