我已经编写了一个脚本来编译我的 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
在我的任何项目中调用时,这些命令会在源代码上自动运行。