ghciwatch
ghciwatch copied to clipboard
ghci-based file watching recompiler for Haskell development
### Describe the feature you’d like to be implemented It would be nice to mention (maybe in --help, but definitely in docs) what exactly is being watched when `--watch` flag...
This will help us keep the module set in sync more reliably. Depends on: - #292 - #299 - #300 - #301 - #302 - [ ] Labeled the PR...
GHC output contains quoted fragments: Module graph contains a cycle: module ‘C’ (./C.hs) imports module ‘A’ (A.hs) which imports module ‘B’ (./B.hs) which imports module ‘C’ (./C.hs) When Unicode output...
Haskell source paths, as GHC understands them, are remarkably permissive: they must end with one of the source extensions (now more accurately listed here, with references to the upstream GHC...
This will help us keep the module set in sync more reliably See: [https://github.com/MercuryTechnologies/ghciwatch/blob/a97ecd3dcc2b8f93b8157009e6373e3795f22ace/src/ghci/mod.rs#L700-L747](https://github.com/MercuryTechnologies/ghciwatch/blob/a97ecd3dcc2b8f93b8157009e6373e3795f22ace/src/ghci/mod.rs#L700-L747) From [SyncLinear.com](https://synclinear.com) | [DUX-2341](https://linear.app/mercury/issue/DUX-2341/parse-module-not-found-messages)
I'd like to run a non-terminating `--test-ghci` command (a [warp](https://hackage.haskell.org/package/warp) web server). Currently this doesn't work as expected, because `ghciwatch` waits for the test action to finish before continuing to...
### Describe the feature you’d like to be implemented ghcid sets the terminal window title to things like "66 errors - foo" (where `foo` is the project name). Would be...
### Describe the feature you’d like to be implemented Currently if I have evals in place like this: ```haskell -- $> hello hello :: IO () hello = T.putStrLn "Hello"...