I want to use cabal repl to instead of ghci (. My goal is being able to use other modules in my project ).
How can I use `cabal repl` instead of `ghci` in `ghc-mod`?
1.4k views Asked by AmirHossein At
3
There are 3 answers
0
Tikhon Jelvis
On
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"))
0
AudioBubble
On
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.
Related Questions in HASKELL
- Typeclass projections as inheritance
- How to generate all possible matrices given a number n in Haskell
- Is there a way to get `cabal` to detect changes to non-Haskell source files?
- How to have fixed options using Option.Applicative in haskell?
- How can I create a thread in Haskell that will restart if it gets killed due to any reason?
- Automatic Jacobian matrix in Haskell
- Haskell writing to named pipe unexpectedly fails with `openFile: does not exist (No such device or address)`
- Why does Enum require to implement toEnum and fromEnum, if that's not enough for types larger than Int?
- Non-exhaustive patterns in function compress
- How to get terms names of GADT in Template Haskell?
- Implementing eval() function with Happy parser generator
- How to count the occurences of every element in a list in Haskell fast?
- In Haskell, what does `Con Int` mean?
- Extract a Maybe from a heterogeneous collection
- Haskell, Stack, importing module shows error "Module not found"
Related Questions in EMACS
- How can I make 'emacsclient' open in native fullscreen every time I launch it from the terminal in macOS?
- emacsclient does not connect inside ubuntu container
- Emacs use .emacs by default instead .emacs.d/init.el
- Setting up Macaulay 2 on emacs
- org-mime add caption to exported images
- Use the same export attribute for all src-blocks
- Tags Development Tools
- Emacs 29.2 unable to find theme file
- How to automatically allow the execution of code action from HLS in emacs?
- Org-babel remote inline images with TRAMP not exporting in org export
- find and replace regex like that can deal with nested brackets
- Inheriting from variadic types messes up template member function indentation in Emacs
- Invoking org-store-link interactively, errors on calling org-man-store-link
- Disable session save in doom emacs
- How do you connect to a remote emacs server using Microsoft dev tunnels
Related Questions in CABAL
- Is there a way to get `cabal` to detect changes to non-Haskell source files?
- Problem while configuring CodeWorld through cabal run
- Is there a fundamental reason why only one library can be exposed from a package?
- How to avoid listing A as build dependency for internal library/executable E just because E depends on internal library L which depends on A?
- What is the most practical way to express a dependency on a library for which we have a local git repository with some changes?
- cabal test is inconsistent with its QuickCheck log
- Why does Cabal, unlike GHC, not automatically enable GeneralizedNewtypeDeriving if I explicitly enabled DerivingStrategies?
- How do I get cabal to pull the latest from a repository specified in source-repository-package?
- Inserting a sparse vector into a sparse matrix
- nixos 23.11 cabal install mysql-simple problem - "Missing (or bad) C libraries"
- Create a complete hoogle database for a cabal project with all dependencies included
- Haskell profiling options result in build error of "Cannot load -prof objects when GHC is built with -dynamic"
- How do I tell HLS to use hls-class-plugin?
- How to manage XMonad (and xmobar and anything else related to it) via GHCup+cabal?
- Aquamacs does not work with with Agda Mode
Related Questions in EMACS24
- Installing MELPA on Emacs 28.2
- emacs org mode agenda: in today's view do not show items with deadline for tomorrow
- Emacs hg ci no longer starting a separate emacs window
- Unable to connect Emacs to PostgreSQL Server
- Open emacs in new window when sudo-ing
- Emacs - Is it possible to debug multi containers (docker-compose)?
- M-g g (a.k.a M-x goto-line) acting weird
- helm installation: Package emacs '24.4' unavailable
- Absolute line numbers in spacemacs
- How(exactly) do I change the GCC directory search path?
- Emacs won't list any packages and won't let me install any packages
- What do the @ (at symbols) in a terminfo manipulation code mean?
- How do I highlight selected lines in Emacs ?
- why is LaTex mode replaced by Fundamental mode?
- Emacs updating with the same package
Related Questions in GHC-MOD
- Cabal can't install ghc-mod
- Install the ghc-mod fails on Osx 10.15.3(already try with lts-8.24)
- How to install ghc-mod using cabal
- stack install ghc-mod fails to construct build plan
- Haskell GHC mod error in Atom
- Can not install GHC-Mod
- stack install ghc-mod fails with dependencies conflicts on OSX 10.13.4
- cannot install ghc-mod locally
- Haskell Stack install of ghc-mod fails at old time and clock
- Problems installing Haskell with Atom on a Mac
- vim: call function on save
- cabal install ghc-mod fails
- Proper Way To Pass hlint Arguments to ghc-mod?
- Using stack, ghc-mod and NixOS all together
- cabal cabal-install error in Ubuntu 14.04
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
My setups uses this:
concerning ghc and cabal and is running fine as it is (current ghc-mod and emacs 24.3.1)