gpt4 book ai didi

haskell - 如果多路导致 HLint 忽略解析错误?

转载 作者:行者123 更新时间:2023-12-04 07:53:43 29 4
gpt4 key购买 nike

我正在使用 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 test suite 中有效。 .

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

但是,如果您升级到 haskell-src-exts-1.15 或更高版本,然后重新安装 HLint,它应该可以解析多路(如果可以)。如果没有,请 report a bug .

关于haskell - 如果多路导致 HLint 忽略解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726199/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com