本文来自依云's Blog,转载请注明。
Haskell 程序一向编译起来费力,得先下个巨大的 GHC,然后从 Hackage 上下一堆包然后慢慢编译。所以我在这里把自己用的程序放出来。Arch Linux 的 Haskell 程序打包太复杂了,所以不打包了。连二进制包也懒得打。
这两个程序是 shellcheck 和 cgrep。
shellcheck 是一个 bash / POSIX sh 脚本 lint 工具。就是指出程序源码中可能出错的地方,相当于 jshint 之于 JavaScript、pylint 之于 Python(但是不含风格检查)、gcc / clang 的警告之于 C。
cgrep 就是 context-aware grep,比如搜索注释或者字符串里的东西之类的。支持解析几种编程语言。
程序是在 Arch Linux 上编译的,但其它 Linux 也许也可以使用。
下载地址:shellcheck-0.3.7.xz, cgrep-6.4.12.xz.
>>> sha1sum cgrep-6.4.12.xz shellcheck-0.3.7.xz 0588ee29a1a17c1cddc816a8193d8494db7c03cf cgrep-6.4.12.xz 376b58d485603a7622f83f095a30bddc1da34376 shellcheck-0.3.7.xz