0

为什么-XImplicitParams从命令行工作而不是 OPTIONS_GHC pragma?

我发现ghc t.hsthrows a parse error on input 'a'ift.hs包含以下代码,而ghc -XImplicitParams t.hs工作正常。同上ghci

{- OPTIONS_GHC -XImplicitParams -}
f :: (?a :: Int) => Int -> Int
f b = ?a + b
g c = f $ c+1
4

1 回答 1

8

那将需要一个带有{-# ... #-}分隔符的编译指示。比OPTIONS_GHC编译指示更好的是

{-# LANGUAGE ImplicitParams #-}

语用。

于 2012-03-06T23:29:48.040 回答