有一個煩人的「功能」,導出實例也受到RebindableSyntax
擴展名的影響。我想寫的例子:Haskell - 任何方式來關閉`derivation`實例的重新綁定語法?
{-# LANGUAGE RebindableSyntax #-}
import qualified Prelude
data Color = Red | Green | Blue | Periwinkle | Fuschia deriving (Prelude.Eq, Prelude.Ord)
這出現了錯誤「不在範圍內:`ifThenElse'」。
不知道你在做什麼,但它會幫助將定義移動到另一個文件沒有'RebindableSyntax'? –