我正在使用MultiWayIf
语言扩展程序。虽然我喜欢HLint(我使用的是版本v1.8.61),但不幸的是,似乎HLint并不知道这个扩展,并且它将多路ifs报告为解析错误:
Warning: Parse error: |
HLint手册(http://community.haskell.org/~ndm/darcs/hlint/hlint.htm)描述了如何使用编译指示来指出要忽略的建议;但是,由于解析错误,这似乎不适用于警告。
有没有办法告诉HLint忽略解析错误警告? 谢谢!
答案 0 :(得分:6)
你可以运行:
hlint "--ignore=Parse error" MyFile.hs
有一项测试表明此调用适用于HLint test suite。
请注意,只要存在解析错误,您就不会从文件中获得任何其他提示,因为在解析文件之前,HLint无法对文件进行操作。
但是,如果你升级到haskell-src-exts-1.15或更高版本然后重新安装HLint它应该解析多路 - 如果没问题的话。如果没有,请report a bug。