Hi

> > Well, how do I compile a Haskell program in such a way, that I
> > get a useful error message from read? I mean, like the
> > filename/linenumber of the calling expression for starters.

I use the Safe library to do this sort of stuff:

http://www-users.cs.york.ac.uk/~ndm/safe/

You can call readMay to get a maybe result, or readNote which gives an
augmented error message on a crash. You can of course combine this
with the CPP trick:

#define read readNote (__FILE__++":"++show __LINE__)

Thanks

Neil
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to