| Safe Haskell | Safe-Infered |
|---|
Yi.Hoogle
Description
Provides functions for calling Hoogle on the commandline, and processing results into a form useful for completion or insertion.
Documentation
caseSensitize :: [String] -> [String]Source
Remove anything starting with uppercase letter. These denote either module names or types.
gv :: [String] -> [String]Source
Hoogle's output includes a sort of type keyword, telling whether a hit is a package name, syntax, a module name, etc. But we care primarily about the function names, so we filter out anything containing the keywords.
hoogleRaw :: String -> String -> IO [String]Source
Query Hoogle, with given search and options. This errors out on no results or if the hoogle command is not on path.
hoogleFunctions :: String -> IO [String]Source
Filter the output of hoogleRaw to leave just functions.
Call out to hoogleFunModule, and overwrite the word at point with
the first returned function.
Call out to hoogleRaw, and print inside the Minibuffer the results of
searching Hoogle with the word at point.