Почему некоторые функции не видны в гугле?

Почему некоторые функции не видны в Hoogle? Пример: ppTopElement

ppTopElement :: Element -> String
        -- Defined in `Text.XML.Light.Output'

Это ошибка?

2 ответа

Решение

Обходной путь: вместо этого перейдите к FPcomplete.

Hoogle на haskell.org ( http://www.haskell.org/hoogle/) довольно избирательно относится к тому, что ищет, в то время как hp для FP Complete по адресу https://www.fpcomplete.com/hoogle выполняет поиск более полно:

Искать шире, чем в haskell.org

https://www.fpcomplete.com/hoogle?q=ppTopElement&env=ghc-7.4.2-stable-13.09

Искали: ppTopElement

ppTopElement :: Element -> String
xmlText.XML.Light.Output

Симпатичная печать верно отображает XML-документы, за исключением того, что пробельные символы могут быть добавлены / удалены в виде невербальных символьных данных.

Ищите более гибко, чем hayoo

Будучи hoogle, а не hayoo, вы можете искать по типу, частичному типу, частичному имени, неверно указанному типу и т. Д. Например, ищите Element -> String дает много функций, некоторые показывают, некоторые красивые печати, некоторые просто делают верхний элемент.

В стороне: есть прекрасный онлайн IDE

Кстати, их онлайн IDE превосходны (нажмите на домашней https://www.fpcomplete.com/ и прокрутите вниз, чтобы начать проект). Это красиво, красиво, и вы можете легко добавить зависимости без утомительного cabal install проблемы. Я испытывал желание использовать его даже дома, где мне установили ghc!

Вы можете попробовать Hayoo для этого.

Hayoo будет искать все пакеты из Hackage, включая все определения функций и типов. Hoogle ищет только в стандартных библиотеках Haskell.

Также Hayoo может быть запрошен из Emacs в haskell-mode,

Другие вопросы по тегам