Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC

Commits:

2 changed files:

Changes:

  • ghc/GHCi/UI.hs
    ... ... @@ -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
    

  • ghc/Main.hs
    ... ... @@ -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