-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I'm struggling to write the following function in Template Haskell.

I have a phantom type,

>data HTMLPage a = HTMLPage FilePath

This type points to an HTML file, where 'a' refers to the return type of 
the posted form.
So, mostly, I would expect types like
 HTMLPage (String, String, Date, Int)

Where this represented a form the returned someone's first name, last name, 
dob and age.

So, I want a function that will take the returned name/value pairs and cast 
them into the matching type.

eg.

>readForm :: Read a => [(String,String)] -> HTMLPage a -> a

Can anyone give me any pointers or am I better off just abandoning this 
approach?

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/AsiKYha8TWXIQwoRAvzuAKDPHD4oztAPLFShEWsLuclT7BaImwCfSB8e
9c2aTbTCSpVwabXVsht62DM=
=orX3
-----END PGP SIGNATURE-----

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

Reply via email to