[Haskell-cafe] handling read exceptions

Andre Pang ozone at algorithm.com.au
Tue Apr 13 13:12:31 EDT 2004


On 13/04/2004, at 2:17 AM, S. Alexander Jacobson wrote:

> I want to read strings that look like "2"  or
> "hello" into values of type Integer or String.
>
> The problem is that read requires that strings be
> read as "\"hello\"".  Is there a way either to
> convince read to not require wrapping quotation
> marks or, alternetively, to catch a read
> exception, and do something sane?

Untested code (I'll leave you to come up with a better name than MyRead 
:)

     class MyRead a where myRead :: String -> a
     instance MyRead Integer where myRead = read
     instance MyRead String where myRead = id


-- 
% Andre Pang : trust.in.love.to.save



More information about the Haskell-Cafe mailing list