AmirHossein
AmirHossein

Reputation: 1416

How can I use `cabal repl` instead of `ghci` in `ghc-mod`?

I want to use cabal repl to instead of ghci (. My goal is being able to use other modules in my project ).

Upvotes: 7

Views: 1404

Answers (3)

user355252
user355252

Reputation:

You should consider to setup Haskell Interactive Mode.

Unlike Inferior Haskell Mode, this mode is deeply integrated into Cabal. It does not only use cabal repl, but also interprets Cabal error messages and suggests to add imports or language extensions, and provides completion for modules.

Upvotes: 3

Random Dev
Random Dev

Reputation: 52270

My setups uses this:

(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
 ;; ...
 '(haskell-process-type 'cabal-repl)
 ;; ...
)

concerning ghc and cabal and is running fine as it is (current ghc-mod and emacs 24.3.1)

Upvotes: 5

Tikhon Jelvis
Tikhon Jelvis

Reputation: 68152

GHC-mod has an issue about this, where the author suggests changing the GHCi executable:

(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))

Upvotes: 4

Related Questions