包含haskell-stack conf文件中的扩展名

时间:2017-11-30 08:44:40

标签: haskell haskell-stack

我想将ViewPatterns扩展添加到我的构建中,目前我通过将以下行添加到package.yaml

来实现
ghc-options:
- -Wall
- -XViewPatterns

我收到警告:

Warning: Instead of 'ghc-options: -XViewPatterns' use 'extensions:
ViewPatterns'

但是,当我向package.yaml添加extensions字段时,我得到以下内容:

WARNING: Ignoring unknown field "extensions" in package description

另外,我在官方堆栈文档中找不到extensions的任何定义。

2 个答案:

答案 0 :(得分:8)

不要将堆栈与hpack混淆。

package.yaml实际上是由hpack读取的。 但stack build命令隐式调用hpack自动转换为cabal文件,这可能会让你感到困惑。

无论如何,要在package.yaml中指定扩展名, 使用default-extensions

default-extensions: ViewPatterns

答案 1 :(得分:1)

堆栈目前不支持

View,请参阅此github issue中的后续内容。