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

_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to