[Haskell-beginners] flatten

Michael Snoyman michael at snoyman.com
Tue Aug 16 10:09:25 CEST 2011


On Tue, Aug 16, 2011 at 11:07 AM, Sunil S Nandihalli
<sunil.nandihalli at gmail.com> wrote:
> Hello everybody,
>  can somebody tell me as to what is wrong with the following code
>
>
> myflatten::[(a,a)]->[a]
> myflatten [] = []
> myflatten (fx,sx):xs = fx:sx:(myflatten xs)
>
> It says that there is a parse error on the last line..
> Thanks,
> Sunil.
>
Hi Sunil,

You need to wrap the pattern in parentheses, ie:

myflatten ((fx,sx):xs) = fx:sx:(myflatten xs)

Michael



More information about the Beginners mailing list