On Mon, Dec 1, 2008 at 9:31 PM, Lisandro Dalcin <[EMAIL PROTECTED]> wrote:
> Hi, David. Did you tried latest release,
> http://cython.org/Cython-0.10.2.tar.gz ? It contains fixes for
> recursive typedef struct. Please, give a try a let us know of any
> problem.
>
Yes, I use 0.10.2. I upgraded because indeed, before, the following
did not work:
cdef struct foo:
foo *foo
ctypdef foo foo_t
It works on 0.10.2. But my problem is slightly different:
cdef struct foo:
foo_t *foo
ctypdef foo foo_t
Notice how the recursive is referenced through a typedef. In C, this
is solved by forward declaring the struct through a typedef before the
struct declaration. But AFAIK, you can't do that in cython.
My question may be stupid: I know nothing about parsing languages, and
maybe this is just a problem in my own code generator which is
"hand-built" from the AST given by gccxml.
cheers,
David
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev