繁体   English   中英

GHC:部分编译Haskell代码?

[英]Ghc: partially compile Haskell code?

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

我的问题是:如果某个地方存在微小错误,ghci将无法加载任何内容 (甚至导入的模块也无法加载!),这使得找到正确的类型变得更加困难。 我总是这样做:注释掉所有不进行类型检查的位,用ghci中的:t查找相关类型,然后进行注释。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM