Can a GHCI config file use CPP macros?
I was thinking it would be nice to set up my global GHCI config such that my commonly-used imports occur automatically when the packages that provide them are present. I tried adding this to ~/.ghc/ghci.conf : :set -XCPP #ifdef MIN_VERSION_containers import Data.Set (Set) import qualified Data.Set as Set import Data.Map (Map) import qualified Data.Map as Map #endif But apparently that does not work. > stack repl Configuring GHCi with the following packages: GHCi, version 8.0.2: http://www.haskell.org/ghc/ :? for help <interactive>:24:1: error: parse error on input ‘#’ <interactive>:29:1: error