fin*_*son 8 haskell cabal haddock
如果我得到了这条线
> { -# OPTIONS_GHC -fglasgow-exts -XTemplateHaskell #- }
Run Code Online (Sandbox Code Playgroud)
在.cabal文件的文档部分(描述)中,我将收到错误消息
haddock: parsing haddock prologue failed
Run Code Online (Sandbox Code Playgroud)
跑步的时候
$ cabal haddock
Run Code Online (Sandbox Code Playgroud)
但如果我摆脱了{
,}
一切正常.有没有办法逃脱,{}
所以他们可以在描述中使用?
OPTIONS_GHC
它本身并没有被弃用(例如,您可以利用它来启用特定的构建选项),但使用它来打开/关闭语言功能并不被认为是好的做法。请{-# LANGUAGE ... #-}
改用编译指示。
例如{-# LANGUAGE TemplateHaskell, ForeignFunctionInterface, RankNTypes #-}
此外,使用包罗万象的-fglasgow-exts
. 最好只包含您需要的扩展,这样对于任何刚接触您的代码的人来说都更清楚需要哪些扩展。