나는 #if
이 기본적으로 여기에있는 yesod 프로젝트에 대해 emacs (prelude 설치, 아무도 궁금하지 않고, 추가 구성이 필요 없음)에서 flymake (-ghc)를 사용하고 있습니다. .ghc/flymake가 전처리 지시문에 멈춤
/path/to/Import.hs:18:2:
lexical error at character 'i'
및 라인, 그래서 정확하게 ghci과 완전히 동일한 동작
#if __GLASGOW_HASKELL__ >= 704
입니다 : flymake이 오류를 보여준다는 사실에서 떨어져 모든 좋은
Prelude> #if something
<interactive>:2:2: lexical error at character 'i'
아무것도가있다 나는 여기에서 놓치고있다?
보너스 : auto-complete
은 (이맥스, 전주곡, 기본 설정 등) 중 하나를 작동하지 않습니다 : 그것은 다른 것들 (예를 들어 R) 작동합니다.
"yesod init"에서 생성 된 많은 * 기타 * 언어 확장 지정 문에 대해 flymake가 불만을 토로합니다 (이유가 불분명 함). – marco