Hlint与(Win)GHCi集成

时间:2012-02-19 20:47:11

标签: haskell ghci winghci hlint

通过命令提示符使用Hlint对我有用,但是我在尝试执行GHCi集成时遇到问题。

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm说“脚本位于hlint.ghci [link],并在数据目录中本地安装了一个副本。要使用,请将内容添加到GHCi启动文件中。”。

C:\ Users \ X \ AppData \ Roaming \ cabal \ hlint-1.8.23包含此hlint.ghci文件。

现在我想找到GHCi启动文件。我使用的是Windows 7,根据http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html,ghci.conf文件应该位于像... / appdata / ghc这样的文件夹中。但是我的ghc文件夹(C:\ Users \ X \ AppData \ Roaming \ ghc)只包含一个ghci_history文件。

所以我将hlint.ghci文件复制到我的ghc文件夹并将其重命名为ghci.conf。 从现在开始WinGHCi它崩溃了,如果我开始GHCi它说:

  

互动>:10:91:      字符'\ n'

中字符串/字符文字的词法错误      

互动>:4:105:      字符'\ n'

中字符串/字符文字的词法错误

我做错了什么? 该问题与缺少的GHCi启动文件有关吗?

1 个答案:

答案 0 :(得分:7)

问题是HLint版本1.8.23及更低版本附带的hlint.ghci文件的错误。现在可以使用HLint 1.8.24修复问题,或者使用旧版HLint的hlint.ghci在线副本。

此错误由http://code.google.com/p/ndmitchell/issues/detail?id=531跟踪,我最初说我“可能会在今天晚些时候修复它”。