Stefano, 23.08.2011 23:16:
I'm not dead, I'm just on holiday :)
Meanwhile, I've started investigating the CEP I'll be working on
(http://wiki.cython.org/enhancements/overlaypythonmodules).
Brainstorming: if I understood well (code is not documented) I'll have to work
on Cython.Compiler.SymTab, in particular, on Scope and Entry classes. That
doesn't seem difficult, but I won't say so until work is over :D
My guess is that you'll rather have to work with them than on them. I don't
even think you need a new scope class to implement the fall-through. It
should be enough to use the pxd's ModuleScope and add a Python module's
ModuleScope as parent_scope.
I'm not sure what happens when you currently cimport *and* import a module
(e.g. numpy), that may account for a similar setup already.
I would expect that most of what you have to change applies to the parser
and somewhat to the ModuleScope. Those are the places where .ṗxd file
search happens.
Stefan
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel