[Hat] Strange hat-trans error
Nils Ellmenreich
hat@haskell.org
Mon, 14 Oct 2002 17:20:14 +0200 (CEST)
Hi,
I'm using hat 2.00 with hmake 3.06 and ghc 5.02.3 and get a strange
compilation error on the following (admittedly obscure) function:
map_fst3:: (a->a) -> ((a,b,c) ->d-> (a,b,c)) ->(a,b,c) -> d -> (a,b,c)
(f `map_fst3`g) (a,b,c) d = (f a', b', c')
where (a',b',c') = g (a,b,c) d
The error is:
>>>>>>>>>>>>>>>>>>>
hat-trans foo.hs
Fail: Need infix operator at 131:18
<<<<<<<<<<<<<<<<<<<
Line 131 would be the 2nd of this 3-line example. Why does hat-trans
want an infix operator there? Can someone shed any light on this? ;)
Thanks,
Nils
--
Nils Ellmenreich, Lst. f. Programmierung, Universitaet Passau, Germany