Интеграция Hlint с (Win) GHCi

У меня работает Hlint через командную строку, но у меня проблемы с интеграцией GHCi.

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm говорит, что «сценарий находится по адресу hlint.ghci [ссылка], а его копия устанавливается локально в каталог данных. Для использования добавьте содержимое в файл запуска GHCi.».

C: \ Users \ X \ AppData \ Roaming \ cabal \ hlint-1.8.23 содержит этот файл hlint.ghci.

Теперь я хочу найти файл запуска GHCi. Я использую Windows 7 и согласно http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html файл ghci.conf должен находиться в папке типа ... / appdata / ghc. Но моя папка ghc (C: \ Users \ X \ AppData \ Roaming \ ghc) содержит только файл ghci_history.

Поэтому я скопировал файл hlint.ghci в свою папку ghc и переименовал его в ghci.conf. Начиная с WinGHCi, он вылетает, если я запускаю GHCi, он говорит:

интерактивный>: 10: 91: лексическая ошибка в строковом / символьном литерале у символа '\ n'

интерактивный>: 4: 105: лексическая ошибка в строковом / символьном литерале у символа '\ n'

Что я делаю неправильно? Связана ли проблема с отсутствующим файлом запуска GHCi?


person efie    schedule 19.02.2012    source источник
comment
ghci.conf (или .ghci на * nix) нет из коробки, вы должны создать его сами, если хотите. Так что дело не в этом. Проблема с кодировкой? Проблема с окончанием строки?   -  person Daniel Fischer    schedule 20.02.2012


Ответы (1)


Проблема заключалась в ошибке с файлом hlint.ghci, поставляемым с HLint версии 1.8.23 и ниже. Теперь доступен HLint 1.8.24, который устраняет проблему, или используйте онлайн-копию hlint.ghci со старой версией HLint.

Эта ошибка была отслежена http://code.google.com/p/ndmitchell/issues/detail?id=531, и я изначально сказал, что «вероятно исправлю это позже сегодня».

person Neil Mitchell    schedule 19.02.2012
comment
Сообщество haskell - одно из лучших ->will probably fix it later today +1 (потому что я не могу +2) - person epsilonhalbe; 20.02.2012