[英]Make HLint ignore parse error due to multi-way if?
我正在使用MultiWayIf
语言扩展。 虽然我喜欢HLint(我使用的是版本v1.8.61),但不幸的是,看起来HLint并不知道这个扩展,它报告多路ifs为解析错误: Warning: Parse error: |
HLint手册( http://community.haskell.org/~ndm/darcs/hlint/hlint.htm )描述了如何使用编译指示来表明要忽略的建议; 但是,由于解析错误,这似乎不适用于警告。
有没有办法告诉HLint忽略解析错误警告? 谢谢!
你可以运行:
hlint "--ignore=Parse error" MyFile.hs
有一个测试,这个调用在HLint测试套件中有效 。
请注意,只要存在解析错误,您就不会从文件中获得任何其他提示,因为在解析文件之前,HLint无法对文件进行操作。
但是,如果你升级到haskell-src-exts-1.15或更高版本然后重新安装HLint它应该解析多路 - 如果没问题的话。 如果没有,请报告错误 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.