2014-10-31 4 views
0

Так у меня есть очень простой файл Haskell, который выглядит следующим образом:GHC-моды Информация работает только для главного

main = thing 
thing = print "hi" 

Когда я бег GHC-моды команды, чтобы получить информацию о главной функции, как это: ' GHC-моды Информация file.hs главного, я получаю правильный результат:

главной :: IO() - Определенно в file.hs: 1: 1

Но тогда, если я попытаюсь «GHC-мод info file.hs thing ', он ничего не выводит, даже пустую строку или ошибку. У меня есть версия 5.2.0.0 ghc-mod и версия 7.8.3 GHC. Как я могу получить информацию о ghc-mod?

+2

Если у вас нет имени модуля, это 'module Main (main) где', поэтому main - единственная видимая вещь, которую он может проверить. – user2407038

ответ

2

По-видимому, ghc-mod нуждается в вас, чтобы положить module Something where в начало вашего исходного файла, чтобы работать правильно.

+0

Конечно, потратив часы, пытаясь понять это и переустановить haskell, ghc-mod, vim и т. Д., Это однострочное исправление ... Спасибо! –