標準の PrettyPrinter には機能がないため、 wl-pprintパッケージを使用します。関数内の空のドキュメントを除いて、すべて問題ありませんvcat
(コンビネータと同じこと<$>
)。
正しい動作:
import Text.PrettyPrint
> vcat[text "a", empty, text "b"]
a
b
wl-pprint は余分な空白行を表示します:
import Text.PrettyPrint.Leijen
> vcat[text "a", empty, text "b"]
a
b
それで、なにかお手伝いできますか?Eq
のインスタンスがないため、vcat リストをフィルタリングすることはできませんDoc
。