Можно ли настроить расширение, которое могут иметь файлы haskell?
То есть сообщить GHC, что файл с расширением .yy.xxx должен быть принят как допустимый файл haskell, и что файлс расширением .yy.lxx должен быть принят как грамотный haskell?
GHC имеет опцию -x для переопределения значения суффиксов файлов, см. руководство пользователя :
-x
-x ⟨suffix⟩ Вызывает все файлы послеэта опция в командной строке обрабатывается так, как если бы они имели суффикс «suffix».Например, чтобы скомпилировать модуль Haskell в файле M.my-hs, используйте ghc -c -x hs M.my-hs.
Я использовал это для компиляции .md файловкак .lhs (вместо сохранения файлов непосредственно как .lhs, что может помешать другим инструментам указывать формат для рендеринга).
.md
.lhs