Hi Dimitry,

On Thu, Oct 1, 2009 at 05:23, Dimitry Golubovsky <[email protected]>wrote:

> OK, I got it to work with gread/gshow.
>
> However I have noticed this:
>
> *Main> (gread $ gshow $ FuncExpr 0 [] (EmptyStmt 0)) :: [(Expression
> Int, String)]
> [(FuncExpr 0 [] (EmptyStmt 0),"")]
>
> vs.
>
> *Main> (gread $ gshow $ FuncExpr () [] (EmptyStmt ())) :: [(Expression
> (), String)]
> []
>
> Or even narrower:
>
> *Main> (gread $ gshow 1)::[(Int, String)]
> [(1,"")]
>
> vs.
>
> *Main> (gread $ gshow ())::[((), String)]
> []
>
> that is, the unit type does not work well with gread/gshow, likely
> because inner parentheses are not parsed as a constructor.
>
> *Main> gshow ()
> "(())"
>
> Is this a known bug?
>

I don't think this was noticed before. I wrote it down on the SYB tracker
[1]. It should be fixed for the next release.


Thanks,
Pedro

[1] http://code.google.com/p/scrapyourboilerplate/issues/detail?id=9


>
> Thanks.
>
> On Wed, Sep 30, 2009 at 10:19 AM, Dimitry Golubovsky
> <[email protected]> wrote:
> > Bulat,
> >
> > OK, gread/gshow seem to be like the basis primitives. If they work
> > properly, then it is what is needed.
> >
> > Thanks.
> >
> > On 9/30/09, Bulat Ziganshin <[email protected]> wrote:
> >> Hello Max,
> >>
> >> Wednesday, September 30, 2009, 5:53:37 PM, you wrote:
> >>
> >> afaik, SYB just provides gshow/gread functions what serialize any Data
> >> instance to String
>
> --
> Dimitry Golubovsky
>
> Anywhere on the Web
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to