c2hs: Prelude.head: empty list
chs ファイルビルド中に c2hs: Prelude.head: empty list というエラーが出たときの対処方法
完結に
code:sh
LANG=en_US.UTF-8
しくみ
chs ファイルから i ファイル(プリプロセス済み C)が生成される
例えば LANG=ja_JP.UTF-8 だった場合、この i ファイルに日本語が入る
code:i
# 0 "<組み込み>"
# 0 "<コマンドライン>"
これを language-c の src/Language/C/Parser/Lexer.x がうまくパースできない
str''' が [] になる
code:haskell
no_fn = null str''' || (head str''' /= '"') || (head str'''' /= '"')