Подтвердить что ты не робот

Как перекомпилировать Haskell с построением cabal, показывая только предупреждения

Когда я cabal build мои проекты, предупреждения (особенно с -Wall) отображаются только в первый раз.

В последующих сборках все кэшируется.

Я хочу снова увидеть все предупреждения моего проекта.

Я мог бы cabal clean и перекомпилировать или использовать cabal build --ghc-options="-fforce-recomp", но это просто занимает слишком много времени.

Как выполнить проверку только как можно быстрее?

4b9b3361

Ответ 1

Я могу ускорить компиляцию в факторе ~ 10 пропустить генерацию кода:

cabal build --ghc-options="-fforce-recomp -fno-code"


Для проверки отдельных файлов вы можете использовать ghc-mod: ghc-mod check -g -Wall file.hs.