ghciwatch icon indicating copy to clipboard operation
ghciwatch copied to clipboard

ghci-based file watching recompiler for Haskell development

Results 48 ghciwatch issues
Sort by recently updated
recently updated
newest added

From [SyncLinear.com](https://synclinear.com) | [DUX-2318](https://linear.app/mercury/issue/DUX-2318/pre-commit-hooks)

linear

It seems like the `:module + *NAME` invocations show the warnings for each module every time they're loaded. Kind of annoying — we should hide those unless there's a compilation...

linear

There's a few quality-of-life issues with errors and warnings. Warnings are only printed once, so if the module isn't changed warnings won't be shown again. We could save warnings and...

linear
Medium priority

If we can add Haskell bindings and make `ghciwatch` buildable with Haskell, we can upload it to Hackage and make it usable as a `build-tool` in `.cabal` files. From [SyncLinear.com](https://synclinear.com)...

Low priority

Because ghciwatch reads ghci's output and expects it to be structured in a standard way, it can't cope with programs that output to stdout (or stderr) asynchronously (see https://github.com/ndmitchell/ghcid/issues/137). To...

patch

This causes issues with e.g. `hiedb` (see [https://github.com/wz1000/HieDb/issues/63](https://github.com/wz1000/HieDb/issues/63)). Async hooks can run multiple instances at the same time, if the hook is slow enough and the reloads are fast enough....

linear
Medium priority

The `ghcid-ng` logging code was adapted from the `bootstrap-mercury` logging code, which prints one-line log messages on a single line, but places a linebreak before and after long log messages...

Low priority

From [SyncLinear.com](https://synclinear.com) | [DUX-2231](https://linear.app/mercury/issue/DUX-2231/announcement-blog-post)

linear

Because `ghciwatch` reads `ghci`'s output and expects it to be structured in a standard way, it can't cope with programs that output to stdout (or stderr) asynchronously (see [https://github.com/ndmitchell/ghcid/issues/137](https://github.com/ndmitchell/ghcid/issues/137)). To...

linear

When I run tests via `ghciwatch` with this command, it will reload and rerun tests whenever I edit a file in the `test/` directory ``` ghciwatch \ --command 'cabal repl...

linear