2016-04-19 45 views
2

在一個Haskell項目中,我使用了一個依賴項,我知道它包含類型錯誤。但是這實際上很好,因爲我從來沒有稱過這段代碼。使用haskell/cabal/stack進行運行時類型檢查

所以我想啓用defer-type-errors僅針對相關程序包

有沒有辦法來作用域編譯器指令某處(堆疊小集團?)

+3

不會修復包是一個更好的解決方案...? –

+0

當然,但這就像說我們不需要延遲型錯誤 – nicolas

+0

,實際上在這種情況下,本身沒有類型錯誤。它用ghc編譯得很好,但ghcjs不幸映射到其他一些原始類型 – nicolas

回答

2

如果你真得可以set ghc options per package in stack.yaml,即:

ghc-options: 
    your_package_name: -fdefer-type-errors 

我不知道它是否兼容與ghcjs。

但請務必讓您的包裹的用戶知道,也許包括在大號加粗字體的文件中的免責聲明。