GHCの警告
日本語だが若干古い
all
tsのstrictみたいなやつかmrsekut.icon
一部は有効にならないものもある
ここに列挙されているものはallで有効にならないもの
warningがある場合に、コンパイルに失敗させる
現在はdefaultでは無効になっているが、いずれ有効になるもの
どこからimportされているかわからない問題を防ぐ
importする際に、qualifiedかimport X (..)のいずれかで書かないと警告する
指定方法
ghci
全部つける
:set -Wall
全部外す
:set -w
stack
毎回書く設定を育てておこう
code:package.yaml
library:
source-dirs: src
ghc-options:
- -Wall
- -Wmissing-import-lists
今のところ-Werrorはいらんかなー、という気がしているmrsekut.icon
最初の「なぐり書きする」段階でimportとかをいちいち書くのがめんどい
commit前に整理されていればそれでいいし
kowainikの実装の一例
割とガチガチに入っている