如果由于多方式使HLint忽略解析错误?

时间:2014-05-18 19:52:08

标签: haskell hlint

我正在使用MultiWayIf语言扩展程序。虽然我喜欢HLint(我使用的是版本v1.8.61),但不幸的是,似乎HLint并不知道这个扩展,并且它将多路ifs报告为解析错误: Warning: Parse error: |

HLint手册(http://community.haskell.org/~ndm/darcs/hlint/hlint.htm)描述了如何使用编译指示来指出要忽略的建议;但是,由于解析错误,这似乎不适用于警告。

有没有办法告诉HLint忽略解析错误警告? 谢谢!

1 个答案:

答案 0 :(得分:6)

你可以运行:

hlint "--ignore=Parse error" MyFile.hs

有一项测试表明此调用适用于HLint test suite

请注意,只要存在解析错误,您就不会从文件中获得任何其他提示,因为在解析文件之前,HLint无法对文件进行操作。

但是,如果你升级到haskell-src-exts-1.15或更高版本然后重新安装HLint它应该解析多路 - 如果没问题的话。如果没有,请report a bug