`where`子句中的`inferior-haskell-type`?

时间:2011-10-17 10:05:57

标签: haskell emacs

haskell-mode或某些替代软件包是否提供类似于<{1}} inferior-haskell-type条款中的精彩where 的内容?

例如,假设我有

foo = undefined where
    bar = complicated
    ...

能够将标记放在bar并检查其类型是非常棒的。

1 个答案:

答案 0 :(得分:4)

这可以通过Scion与Emacs结合使用。

  

C-c C-t显示点上的标识符类型。这仅适用于当前文件类型检查,但它也适用于本地标识符。对于多态函数,它将显示它们被实例化的类型,例如,

f x = x + (1::Int)
     

+上调用此命令将打印Int -> Int -> Int而不是Num a => a -> a -> a