2014-10-31 43 views
0

所以我有一個非常基本的Haskell文件看起來像這樣:GHC-MOD信息只適用於主

main = thing 
thing = print "hi" 

當我運行GHC-MOD命令來獲得這樣的功能主要信息:「 GHC-MOD信息file.hs主,我得到了正確的結果:

主要:: IO() - 定義在file.hs:1:1

不過,如果我嘗試「GHC-MOD info file.hs thing「,它根本不輸出任何內容,甚至沒有空白行或錯誤。我有ghc-mod的版本5.2.0.0和GHC的7.8.3版本。我怎樣才能讓ghc-mod信息起作用?

+2

如果你沒有模塊名稱,它是'module Main(main)where',所以main是它可以檢查的唯一可見的東西。 – user2407038 2014-10-31 07:47:48

回答

2

顯然,ghc-mod需要您將module Something where放置在源文件的開頭才能正常工作。

+0

當然,在花費數小時試圖找出並重新安裝haskell,ghc-mod,vim等之後,這是一個單行修正...謝謝! – 2014-10-31 12:23:27