繁体   English   中英

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

[英]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.

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