
17 Aug
2007
17 Aug
'07
9:44 a.m.
"Chaddaï Fouché"
Not only does you lack some parens around your patterns, your function types are wrong :
type Key = String
data EnvItem a = EnvItem (Key, a)
envKey :: EnvItem a -> String envKey (EnvItem (key, value)) = key
envValue :: EnvItem a -> a envValue (EnvItem (key, value)) = value
Why not
data EnvItem a = EnvItem {key:: Key, value:: a}
? -- Jón Fairbairn Jon.Fairbairn@cl.cam.ac.uk