projects
/
cython.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Partial merge of trunk progress. Some tests still fail.
[cython.git]
/
Cython
/
Compiler
/
ParseTreeTransforms.pxd
diff --git
a/Cython/Compiler/ParseTreeTransforms.pxd
b/Cython/Compiler/ParseTreeTransforms.pxd
index a4c2368c1a5504833402022e385b1234b98caf97..078b8e0c42fcc10db7b83987ac76157a9fe621ee 100644
(file)
--- a/
Cython/Compiler/ParseTreeTransforms.pxd
+++ b/
Cython/Compiler/ParseTreeTransforms.pxd
@@
-19,6
+19,7
@@
cdef class NormalizeTree(CythonTransform):
cdef class PostParse(ScopeTrackingTransform):
cdef dict specialattribute_handlers
cdef size_t lambda_counter
cdef class PostParse(ScopeTrackingTransform):
cdef dict specialattribute_handlers
cdef size_t lambda_counter
+ cdef size_t genexpr_counter
cdef _visit_assignment_node(self, node, list expr_list)
cdef _visit_assignment_node(self, node, list expr_list)
@@
-45,6
+46,11
@@
cdef class AlignFunctionDefinitions(CythonTransform):
cdef dict directives
cdef scope
cdef dict directives
cdef scope
+cdef class YieldNodeCollector(TreeVisitor):
+ cdef public list yields
+ cdef public list returns
+ cdef public bint has_return_value
+
cdef class MarkClosureVisitor(CythonTransform):
cdef bint needs_closure
cdef class MarkClosureVisitor(CythonTransform):
cdef bint needs_closure
@@
-52,6
+58,7
@@
cdef class CreateClosureClasses(CythonTransform):
cdef list path
cdef bint in_lambda
cdef module_scope
cdef list path
cdef bint in_lambda
cdef module_scope
+ cdef generator_class
cdef class GilCheck(VisitorTransform):
cdef list env_stack
cdef class GilCheck(VisitorTransform):
cdef list env_stack