2014-05-18 9 views
8

MultiWayIf 언어 확장을 사용하고 있습니다. 나는 (내가 버전 v1.8.61을 사용하고 있습니다) HLint을 사랑하지만, 불행하게도 HLint이 확장을 인식하지 않은 것 같습니다, 그리고 그것을 구문 분석 오류로 멀티 웨이 IFS를보고 Warning: Parse error: |다중 방식으로 인해 HLint가 구문 분석 오류를 무시하도록 하시겠습니까?

HLint 매뉴얼 (http://community.haskell.org/~ndm/darcs/hlint/hlint.htm) pragma를 사용하여 무시할 제안을 표시하는 방법을 설명합니다. 그러나이 구문 분석 오류로 인해 경고 작동하지 않는 것 같습니다.

구문 분석 오류 경고를 무시하는 HLint을 알 수있는 방법이 있습니까? 감사합니다.

+3

haskell-src-exts의 어떤 버전이 링크되어 있습니까? HSE의 변경 내역에는 MultiWayIf에 대한 지원이 1.15에서 추가되었다고합니다. –

답변

5

당신은 실행할 수 있습니다 :이 호출은 HLint test suite에서 작동하는지 테스트가 있습니다

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

. 이 구문 분석 될 때까지 HLint 파일에 작동하지 않을 수 있기 때문에 즉시 구문 분석 오류가 당신이 파일에서 다른 힌트를 얻을 수 없습니다

참고. 당신이 HLint를 한 후 이상 SRC-1.15-EXTS - 하스켈 다시 업그레이드하는 경우

그러나, 멀티 방법을-경우 구문 분석해야 좋은. 그렇지 않은 경우 report a bug을 입력하십시오.

+2

'haskell-src-exts' 업그레이드와 HLint 재설치 ('cabal install --reinstall hlint')가 저에게 효과적이었습니다. 고마워요! –