Generalise the implicit prelude import
authorSimon Marlow <marlowsd@gmail.com>
Wed, 16 Nov 2016 12:47:36 +0000 (12:47 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Wed, 16 Nov 2016 14:31:01 +0000 (14:31 +0000)
commitd3542fad4b72b807dd1ece415a903fb08f1e490f
treed2e13f7d8277f8bb879e85169cb09a0ac4a1bafe
parent7acee066c210cd469836da32375988e5ee2b32ff
Generalise the implicit prelude import

Now it's possible to have two lists of imports:
* extra_imports are imports that are always added to the context
* prelude_imports are imports that are added if we don't have
  any open modules in scope.

No UI changes or new commands are added for now.  This was functionality
that we needed in our customized GHCi at Facebook, so I wanted to get it
upstream to reduce the differences between our version and the upstream
version.
ghc/GHCi/UI.hs
ghc/GHCi/UI/Monad.hs