I am using haskell-mode for Emacs. I succeeded at creating etags for my haskell project on every save by hasktags, however, the cabal dependencies can not be navigated to this way. So I wonder: Is there a way to make this source code navigation work for cabal dependencies, too? (as it is easily possible for java-maven projects for example..)
Haskell-mode source navigation for dependencies
363 Views Asked by sleepomeno At
1
There are 1 best solutions below
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 HASKELL-MODE
- emacs haskell-mode: <tab> does not work for if/then/else within do
- Haskell files are not recognize by `haskell-mode`
- How does cabal work out what directory it is in and look for targets?
- emacs haskell-mode with cabal project. "Unrecognised target syntax for ` --ghc-option=ferror-spans`."
- How to print the constructors of a type in GHCi?
- eldoc mode hangs emacs when fetching information to show in echo
- Haskell Emacs haskell-mode: Run 'C-h f haskell-mode' for instruction how to setup a Haskell interaction mode
- Haskell autocompletion with general info and documentation in Emacs
- Emacs haskell intero mode, import could not find module
- How to configure Spacemacs to use the global installed intero?
- Haskell-mode "could not find module"
- Setting up Emacs for Haskell development fights with Evil-mode
- Update Intero flycheck after changing cabal file
- Emacs haskell-mode: "Searching for program: no such file or directory, ghci"
- Is Haskell Mode's default indentation setup OK?
Related Questions in CABAL-DEV
- command: cabal build all, falling back to older state
- cabal-dev: command not found
- Cabal: Post Build Hook inside a Sandbox
- Cabal getting installed in root directory instead of /home/vagrant directory using Vagrantfile
- 'cabal run' gives "unrecognised command: run"
- Upgrading packages installed in a cabal sandbox
- Haskell Plugins and cabal sandbox
- Setting up Yesod on Ubuntu 13.10
- cabal-dev install Happstack-server how
- How to use hdevtools with cabal-dev?
- Haskell: Using cabal-dev with local packages over Hackage
- Haskell-mode source navigation for dependencies
- Import from child directory in ghci session (import modules from tests in yesod)
- Is there an equivalent to `cabal-dev ghc`
- Is it possible to have Leksah use a cabal-dev environment for it's workspace?
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)
Popular # Hahtags
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?
You can try haskdogs, which provides a thin wrapper around hasktags and executes it for your imported modules as well as your own code. It maintains a repository of module sources in
~/.haskdogsand indexes into that.I'm using it with vi and have been quite happy with it so far.