summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ParseTreeTransforms.py
Commit message (Expand)AuthorAgeFilesLines
* Mangle cname for closures in derived c class (GH-2990)Josh Tobin2019-06-111-1/+4
* Add missing return type annotation to generators and coroutines.Stefan Behnel2019-03-041-1/+2
* 2685_warn_undeclared: fix undeclared type warnings for unpickle variables.Nicolas Pauss2018-10-301-0/+4
* Prevent assigned global variables from being marked and treated as closure va...Stefan Behnel2018-09-221-1/+1
* Clean up directives to distinguish between those that belong to a function or...Stefan Behnel2018-09-221-32/+29
* Check some child nodes against the correct nogil context when they are actual...Stefan Behnel2018-09-191-12/+24
* Support "@cython.nogil" decorator in pure mode.Stefan Behnel2018-09-141-2/+7
* Mark try-finally statements with terminating finally clauses as terminators t...Stefan Behnel2018-08-251-0/+6
* Simplify code to format it better.Stefan Behnel2018-07-231-2/+2
* Pythran: verify that pythran supports called Numpy APIsAdrien Guinet2018-07-211-1/+2
* Add some comments on potential improvements.Stefan Behnel2018-06-041-0/+4
* Improve a docstring.Stefan Behnel2018-06-031-1/+4
* Make raise-statements inside of nogil blocks automatically acquire the GIL, i...Stefan Behnel2018-06-031-0/+47
* Delete unused code.Stefan Behnel2018-05-101-14/+1
* Do not hijack "@asyncio.coroutine" to make async-def functions iterable, sinc...Stefan Behnel2018-02-281-16/+2
* Allow @final class decorator in pure mode. Was previously rejected for Python...Stefan Behnel2017-12-151-5/+8
* initial attempt to evaluate "@coroutine" at compile time by making the result...Stefan Behnel2017-11-161-1/+18
* Implement line tracing for generators and coroutines.Stefan Behnel2017-10-311-0/+2
* Trivial typo fixesUnknown2017-10-171-2/+2
* Allow typeof(...) to be used in a type context.Robert Bradshaw2017-10-141-2/+4
* Allow pure python annotations in type declarations.Robert Bradshaw2017-10-141-2/+7
* Remove accidental use of "await" as a name as it becomes a keyword in Py3.7.Stefan Behnel2017-10-071-2/+2
* Turn compiler assertion into an error since it's triggered by user code.Stefan Behnel2017-10-031-3/+8
* Make vtable order of extension types with fused methods only dependant on the...Stefan Behnel2017-09-201-0/+7
* Attempt to use a faster exception value for return type annotations that chec...Stefan Behnel2017-09-091-1/+8
* Implement @cython.exceptval() decorator to make the "except x" signature decl...Stefan Behnel2017-09-031-4/+23
* Work around compiler crash due to missing 'env' (before declaration analysis)...Stefan Behnel2017-09-021-2/+5
* Avoid useless instance assignment on NameNode to save a bit of memory.Stefan Behnel2017-09-021-1/+3
* Merge branch 'master' into gen_exc_handlingStefan Behnel2017-08-251-3/+8
|\
| * Simplify TrackNumpyAttributes transform.Stefan Behnel2017-08-211-3/+8
* | Move exception state cleanup into generator body code to allow a distinction ...Stefan Behnel2017-08-241-1/+6
* | Keep direct closure of generators and coroutines intact during cleanup by dis...Stefan Behnel2017-08-201-0/+3
|/
* Merge pull request #1802 from scoder/_pep525_async_genscoder2017-08-091-33/+61
|\
| * disambiguate attribute name ("is_async_gen" it too close to an existing "is_a...Stefan Behnel2017-08-081-1/+1
| * repair scoped comprehensions inside of generators and async functions by allo...Stefan Behnel2017-08-071-14/+19
| * implement PEP 530 by allowing async generator expressionsStefan Behnel2017-08-041-5/+16
| * in generators/coroutines, save away the current exception in the 'return' cas...Stefan Behnel2017-07-301-1/+6
| * solve most of the issues with failing async-gen tests, some asyncio tests are...Stefan Behnel2017-07-291-2/+3
| * allow yield in async def functions (which turns them into async generators)Stefan Behnel2017-07-271-12/+18
* | Fix a compiler crash when looking up cython.view.array() as a callable functi...Stefan Behnel2017-07-311-13/+13
|/
* Suppress special casing of attribute names in closure classes since they are ...Stefan Behnel2017-07-251-0/+1
* minor readability/safety fixStefan Behnel2017-07-221-1/+1
* Minor safety/speed fix to prevent looking for a "__dict__" in an unpickled ob...Stefan Behnel2017-07-211-2/+2
* Escape another local variable in generated pickle helper function to prevent ...Stefan Behnel2017-07-211-2/+2
* Don't conflict with a class named 'result' in auto-pickleJason Madden2017-07-201-7/+7
* Avoid pickling objects with struct attributes.Robert Bradshaw2017-07-101-3/+12
* Allow self-referential members in default pickling.Robert Bradshaw2017-07-081-21/+37
* Merge branch 'finally-fix'Robert Bradshaw2017-07-061-0/+2
|\
| * Don't generate pickling for types that already have a __getstate__ method.Robert Bradshaw2017-07-061-0/+2
* | Avoid generating utility code unless it's actually used.Robert Bradshaw2017-07-051-2/+7