是否可以自定义haskell文件可以具有的扩展名?
就是说,要告诉GHC,应将扩展名为.yy.xxx的文件视为有效的haskell文件,而应将扩展名为.yy.lxx的文件视为识字的haskell?
答案 0 :(得分:0)
GHC有一个-x
选项可以覆盖文件后缀的含义,请参见the user guide:
-x⟨后缀
使命令行上此选项之后的所有文件都被视为带有后缀“ suffix”。例如,要在文件M.my-hs中编译Haskell模块,请使用ghc -c -x hs M.my-hs。
我已经使用它来将.md
文件编译为.lhs
(而不是将文件直接存储为.lhs
,这可能会阻止其他工具告知要渲染的格式)。