Difference between revisions of "Hoogle/Bugs"
< Hoogle
Jump to navigation
Jump to search
NeilMitchell (talk | contribs) |
NeilMitchell (talk | contribs) |
||
Line 1: | Line 1: | ||
− | Hoogle has plenty of bugs, consider them features until they are fixed :) |
+ | Hoogle has plenty of bugs, consider them features until they are fixed :) To report a bug either [[User:NeilMitchell|email me]] or just add it to this list. |
=== Hoogle in my path === |
=== Hoogle in my path === |
Revision as of 18:44, 20 June 2006
Hoogle has plenty of bugs, consider them features until they are fixed :) To report a bug either email me or just add it to this list.
Hoogle in my path
If hoogle is put in teh path, hoogle.txt is still looked for in the current directory, thats just braindead.
Bad Searches
- (a -> b) -> ([a] -> [b]) -- should find map
- @hoogle Data.IntMap.IntMap a -> [a] -- badly kills the module names
- @hoogle -- , gives copyright message (consequence of argument parsing in command line)
- Either, should find Left and Right
Higher Kinds
The following searches are all wrong because Hoogle doesn't understand higher kinds, i.e. Monad's.
- Functor f => (a -> b) -> f a -> f b -- should find fmap
- Monad m => [m a] -> m [a] -- should find sequence
- (Monad m) => m (m a) -> m a -- should find join
Problems
While trying to run hihoo.pl on the NewBinary library, I received the following problems
- hihoo is currently unmaintained, I recommend hadhtml. If someone is able to fix it up... --Neil Mitchell 19:22, 13 February 2006 (UTC)
*** can't parse data or newtype declaration: data MBA Variances [] RecFlag NonRecursive Generics: no {- abstract -} *** can't parse data or newtype declaration: data Bin a Variances [(False, False)] RecFlag NonRecursive Generics: no {- abstract -} *** can't parse data declaration: data BinHandle Variances [] RecFlag NonRecursive Generics: no = BinMem NewBinary.FastMutInt.FastMutInt{1} NewBinary.FastMutInt.FastMutInt{1} (GHC.IOBase.IORef BinArray) NewBinary.FastMutInt.FastMutInt{1} NewBinary.FastMutInt.FastMutInt{1} Stricts: ! ! ! ! ! Fields: off_r sz_r arr_r bit_off_r bit_cache_r | BinIO NewBinary.FastMutInt.FastMutInt{1} GHC.IOBase.Handle NewBinary.FastMutInt.FastMutInt{1} NewBinary.FastMutInt.FastMutInt{1} Stricts: ! ! ! ! Fields: off_r hdl bit_off_r bit_cache_r *** can't parse data or newtype declaration: data FastMutInt Variances [] RecFlag NonRecursive Generics: no {- abstract -}