Max Bolingbroke wrote:
Agreed: I've implemented this too. I've also added fuzzy matching to
package search:

"""
$ stage2/ghc-inplace --make ../Test1.hs

../Test1.hs:3:7:
    Could not find module `Data.Lost':
      Use -v to see a list of the files searched for.
      Maybe you meant `Data.List'

$ stage2/ghc-inplace --make ../Test2.hs
[1 of 1] Compiling Main             ( ../Test2.hs, ../Test2.o )

../Test2.hs:7:14:
    Not in scope: `isSpace'
    Maybe you meant `Char.isSpace'
"""

In terms of making error messages more helpful, I don't find general typos are much of an issue, but this part would be really nice! I've always been annoyed that GHC just says "no" rather than offering suggestions (-v is rarely helpful), especially since it knows about what modules are installed et al. Granted it's still an easy class of bugs to fix, but this is a much friendlier way of fixing them.

--
Live well,
~wren
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to