Reputation: 1829
Why some functions are not visible in Hoogle
? Example: ppTopElement
ppTopElement :: Element -> String
-- Defined in `Text.XML.Light.Output'
Is it a bug?
Upvotes: 5
Views: 775
Reputation: 48746
You may want to try Hayoo for that.
Hayoo will search all packages from Hackage, including all function and type definitions. Hoogle only searches on standard Haskell libraries.
Also Hayoo can be queried from Emacs in haskell-mode
.
Upvotes: 2
Reputation: 32455
Workaround: go to FPcomplete instead.
haskell.org's Hoogle (http://www.haskell.org/hoogle/) is quite selective about what it searches, whereas FP Complete's hoogle at https://www.fpcomplete.com/hoogle searches more fully:
https://www.fpcomplete.com/hoogle?q=ppTopElement&env=ghc-7.4.2-stable-13.09
Searched for: ppTopElement
ppTopElement :: Element -> String
xml
Text.XML.Light.Output
Pretty printing renders XML documents faithfully, with the exception that whitespace may be added/removed in non-verbatim character data.
Being a hoogle rather than a hayoo, you can search by type, partial type, partial name, misordered type etc. For instance, searching for Element -> String
gives lots of functions, some showing, some pretty printing, some just doing the top element.
BTW, Their online IDE is superb (click on the homepage https://www.fpcomplete.com/ and scroll down to Start a Project). It's slick, pretty, and you can add dependencies easily without tedious cabal install
problems. I've been tempted to even use it at home where I have ghc installed!
Upvotes: 8