hakyll のアップデートしてたら pandoc のビルドにこけた。
エラーの内容は下記のとおり。
src/Text/Pandoc/Readers/Haddock/Lex.x:149:46:
Couldn't match type `(AlexPosn, Char, String)'
with `(AlexPosn, t0, t1, [Char])'
Expected type: (AlexPosn, t0, t1, [Char])
Actual type: AlexInput
In the first argument of `go', namely inp'
In the expression: go inp' sc
In a case alternative: AlexSkip inp' len -> go inp' sc
ぐぐったら以下が出てきた
https://github.com/jgm/pandoc/issues/815
というわけで下記を実行してみた。
cabal install alex
再度 install してみたら成功した。
失敗したファイルが *.x
なファイルだけどコンパイル前に alex で処理されるんだろうか…よくわからない。そのうち調べたい。