[Haskell-cafe] User data type with operator contructors only

=?windows-1250?Q?Du=9Aan_Kol=E1=F8?= kolar at fit.vutbr.cz
Tue Sep 5 08:54:40 EDT 2006


Donald Bruce Stewart wrote:
> kolar:
>   
>> Hello all,
>>
>>  my question probably comes from not reading manual properly. But, why 
>> is it not possible to have something like:
>>
>> infixr 5 :>
>>
>> data Stack a
>>  = a :> (Stack a)
>>  | :||
>>
>> And if yes, how can I do that? I know that lists are a hack in Haskell, 
>>     
>
>     infixr 5 :>
>
>     data Stack a = a :> (Stack a) | (:||)
>
>     test = 7 :> 8 :> 2 :> (:||)
>
> Not ideal, though, I suppose.
>
> -- Don
>   
Hmm, I see, ghci works, but hugs not. That was my problem. Sorry for 
asking. I've thought this would work in both. :-(

Dusan




More information about the Haskell-Cafe mailing list