2017-11-30 1 views
2

Ich möchte ViewPatterns Erweiterungen mein Build hinzuzufügen und zur Zeit ich es tun, indem Sie die folgenden Zeilen hinzufügen package.yamlumfassen Erweiterungen in Haskell-Stack conf Datei

ghc-options: 
- -Wall 
- -XViewPatterns 

ich eine Warnung erhalten:

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

Aber, wenn ich ein extensions Feld in den package.yaml, erhalte ich folgendes:

WARNING: Ignoring unknown field "extensions" in package description 

Außerdem konnte ich keine Definition von extensions in der offiziellen Stapeldokumentation finden.

Antwort

5

Stapel nicht mit hpack verwechseln.

package.yaml wird tatsächlich von hpack gelesen. Aber stack build Befehl ruft implizit hpack automatisch in eine Cabal-Datei, die Sie möglicherweise verwirrt werden.

Wie auch immer, zu spezifizieren Erweiterungen in package.yaml, Verwendung default-extensions:

default-extensions: ViewPatterns 
1

extensions: wird zur Zeit nicht vom Stack unterstützt, siehe Nachverfolgungen in diesem Github issue.