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
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to