haskell文件的自定义扩展名

时间:2019-09-28 01:58:12

标签: haskell literate-programming

是否可以自定义haskell文件可以具有的扩展名?

就是说,要告诉GHC,应将扩展名为.yy.xxx的文件视为有效的haskell文件,而应将扩展名为.yy.lxx的文件视为识字的haskell?

1 个答案:

答案 0 :(得分:0)

GHC有一个-x选项可以覆盖文件后缀的含义,请参见the user guide

  

-x⟨后缀
  使命令行上此选项之后的所有文件都被视为带有后缀“ suffix”。例如,要在文件M.my-hs中编译Haskell模块,请使用ghc -c -x hs M.my-hs。

我已经使用它来将.md文件编译为.lhs(而不是将文件直接存储为.lhs,这可能会阻止其他工具告知要渲染的格式)。