Ghc:部分编译Haskell代码?

当我使用ghci编译Haskell文件时,通常使用:load ,并且如果没有类型错误,则所有表达式都将加载到ghc解释器中。 这是非常好的:我可以玩弄:t找出各种表情的类型。

我的问题是:如果在某个地方有一个小错误,ghci无法加载任何东西(甚至不是导入的模块!!),这使得找到合适的类型更加困难。 我总是做同样的:注释掉不进行类型检查,发现室内用相关类型的所有位:t在ghci中,和去评论。

但这太乏味了! 是否有更好的“部分编译”Haskell源代码的工作流程?


正如@MikhailGlushenkov在评论中指出的那样,解决方案是对GHCi使用-fdefer-type-errors标志。

链接地址: http://www.djcxy.com/p/43427.html

上一篇: Ghc: partially compile Haskell code?

下一篇: make module hierarchy