[Haskell-cafe] emacs haskell-mode with cabal exec, test suite sections
spopejoy at panix.com
Sun Sep 6 20:58:52 UTC 2015
I'm having trouble coding test-suite and executable sections with
the emacs REPL and flycheck.
1. cabal-repl can compile against the library code, but fails to see any
modules within the non-library section.
2. flycheck has the opposite problem: it fails on library module imports
but recognizes imports local to the section.
Note I don't always have these issues, but they seem to crop up whenever
I upgrade GHC, or emacs, or haskell-mode, flycheck-haskell etc.
I'm not sure #1 ever works, but #2 is happening to me on my mac, but not
at work on Linux.
For #1, in the past I've tried a big .dir-locals.el to use `ghci` for
the repl and just import everything -- of course losing the nice cabal
integration, plus it being slow as molasses to load source files.
I also briefly investigated modifying haskell-mode to support separate
sessions for a given section.
For #2, flycheck is just a pain to debug, my only recourse is to stick
debug output into `flycheck-start-command-checker` to see what commands
are going out, and try to troubleshoot.
Any thoughts or suggestions? Commiseration is OK too :)
More information about the Haskell-Cafe