我在 emacs 上使用 flymake(-ghc) (前奏设置,在任何人想知道之前,没有额外的配置)作为一个 yesod 项目,#if
默认情况下这里和那里都有一些。除了 flymake 显示此错误之外,一切都很好:
/path/to/Import.hs:18:2:
lexical error at character 'i'
而这条线正是
#if __GLASGOW_HASKELL__ >= 704
所以,与 ghci 完全相同的行为:
Prelude> #if something
<interactive>:2:2: lexical error at character 'i'
我在这里有什么遗漏吗?
奖金:auto-complete
也不起作用(emacs,前奏,默认设置等):它适用于其他东西(例如R)。