为什么-XImplicitParams
可以从命令行运行而不是OPTIONS_GHC pragma?
如果ghc t.hs
包含以下代码,我发现parse error on input 'a'
会引发t.hs
,而ghc -XImplicitParams t.hs
可以正常工作。同上ghci
。
{- OPTIONS_GHC -XImplicitParams -}
f :: (?a :: Int) => Int -> Int
f b = ?a + b
g c = f $ c+1
答案 0 :(得分:8)
这需要是一个pragma,{-# ... #-}
分隔符。 <{1}} pragma比
OPTIONS_GHC
附注