Я сделал скрипт для компиляции моих программ на Haskell (пока что это были простые скрипты, состоящие из одного исходного файла), который перед вызовом ghc содержал следующие строки:
echo "Running hlint"
hlint ${1}
echo "Running scan"
~/.cabal/bin/scan -j False ${1}
echo "Running doctest"
~/.cabal/bin/doctest ${1}
(${1}
относится к одному исходному файлу .hs.)
Как выполнить аналогичную проверку при использовании стека для управления и сборки моих программ?
Я хотел бы настроить некоторую глобальную конфигурацию, чтобы эти команды автоматически запускались в исходном коде при вызове stack build
в любом из моих проектов.