summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ParseTreeTransforms.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'master' into feature/pythranscoder2017-06-251-1/+11
|\ \
| * \ Merge pull request #1724 from jdemeyer/cyfunction_decoratorsscoder2017-06-251-1/+11
| |\ \ | | |/ | |/| Do not apply decorators twice
| | * Do not apply decorators twiceJeroen Demeyer2017-06-021-1/+11
| | | | | | | | | | | | This fixes https://github.com/cython/cython/issues/1679
* | | Add a Pythran backend for Numpy operationAdrien Guinet2017-06-171-2/+20
|/ / | | | | | | | | | | | | | | | | | | | | | | When the user asked for it (thanks to the --np-pythran flag), use Pythran's Numpy implementation as a backend for numpy operation. This flag forces the C++ mode, as the Pythran implementation is written in C++. Distutils integration through the 'np_pythran' flag of the cythonize API is also provided. This commit also adds a Pythran mode for the tests, that can enable the pythran mode for the C++ tests, and allows the reuse of Cython tests to test for the Pythran integration.
* | Less attribute lookups in reduce patching.Robert Bradshaw2017-06-151-0/+2
| |
* | Don't override unknown inherited __reduce__.Robert Bradshaw2017-06-151-2/+8
| |
* | Introduce safety check for unpickling.Robert Bradshaw2017-06-141-3/+10
| |
* | Avoid name conflicts in pickling code.Robert Bradshaw2017-06-141-3/+3
|/
* Add directive to control pickling.Robert Bradshaw2017-05-161-1/+9
|
* Fix a couple of tests.Robert Bradshaw2017-05-151-3/+5
|
* Exclude special __dict__ and __weakref__ attributes from pickling.Robert Bradshaw2017-05-151-2/+2
|
* Handle Python subclasses of Cdef classes.Robert Bradshaw2017-05-151-3/+16
|
* Don't generate __reduce__ when __cinit__ is non-trivial.Robert Bradshaw2017-05-151-2/+8
|
* Prohibit default pickling of classes with non-Python-convertable members.Robert Bradshaw2017-05-151-28/+47
|
* Basic pickling suport.Robert Bradshaw2017-05-151-1/+41
|
* Merge branch 'typeid'Robert Bradshaw2016-09-081-0/+1
|\
| * Add support for the typeid operatorempyrical2016-08-051-0/+1
| |
* | Fix cdef generator property methods.Robert Bradshaw2016-09-021-1/+1
| | | | | | | | Closes github issue #1447.
* | repair compiler crash for fused cpdef methodsStefan Behnel2016-08-311-2/+1
| |
* | repair compiler crash due to attribute errorStefan Behnel2016-08-311-1/+1
| |
* | repair analysis scope and qualified name of cpdef wrapper nodeStefan Behnel2016-08-281-3/+21
|/
* reformat some codeStefan Behnel2016-07-311-2/+1
|
* Add infrastructure for migrating options to compiler directives.Robert Bradshaw2016-07-271-4/+3
|
* Lower level for old property syntax use.Robert Bradshaw2016-03-191-3/+3
|
* Merge pull request #469 from linkmauve/check-cclass-defineRobert Bradshaw2016-02-021-0/+2
|\ | | | | Don’t crash when a C class isn’t defined in the pxd
| * Don’t crash when a C class isn’t defined in the pxd.Emmanuel Gil Peyrot2015-12-091-0/+2
| | | | | | | | Fixes #279
* | Don't warn for uses of old property syntax in utility code.Robert Bradshaw2015-12-011-1/+3
| |
* | Deprecate the 'property …:' syntax, as suggested in #462.Emmanuel Gil Peyrot2015-11-301-0/+4
|/
* repair fused def codeStefan Behnel2015-11-071-3/+3
|
* fix compiled compiler runStefan Behnel2015-11-071-1/+1
|
* merge DecoratorTransform and PropertyTransformStefan Behnel2015-11-071-35/+31
|
* reject properties with additional decorators in cdef classesStefan Behnel2015-11-071-23/+33
|
* refactor and simplify PropertyTransformStefan Behnel2015-11-071-34/+34
|
* Add a pass transforming Python-style properties in cdef class into ↵Emmanuel Gil Peyrot2015-11-051-0/+69
| | | | | | | | | | Cython-style properties. This makes properties work properly in cdef classes, and gives them the exact same AST as the “property something:” blocks, whose syntax should probably be deprecated now. Fixes T264.
* repair calling cython builtins as part of call node argumentsStefan Behnel2015-10-301-0/+2
|
* Merge branch 'feat/casts' of git://github.com/memeplex/cythonRobert Bradshaw2015-10-271-2/+24
|\
| * Add typecheck keyword.memeplex2015-10-251-1/+22
| |
| * Allow cast(...) to python types.memeplex2015-10-191-1/+2
| |
* | Fix typos.Jakub Wilk2015-10-181-1/+1
|/
* Merge branch '0.23.x'Stefan Behnel2015-10-021-2/+2
|\ | | | | | | | | Conflicts: setup.py
| * Fix cython.declare() after importLisandro Dalcin2015-10-021-2/+2
| |
| * disable syntax support for "yield" expressions in function argument ↵Stefan Behnel2015-08-141-0/+5
| | | | | | | | annotations and default args which never worked and crashes the compiler
* | fix cname override for helper functions: 'str' compile time values no longer ↵Stefan Behnel2015-09-121-1/+2
| | | | | | | | require decoding in Py3
* | adapt and apply major refactoring of IndexNode originally written by Mark ↵Stefan Behnel2015-09-041-13/+8
| | | | | | | | Florisson
* | disable syntax support for "yield" expressions in function argument ↵Stefan Behnel2015-08-121-0/+5
|/ | | | annotations and default args which never worked and crashes the compiler
* adapt 'unicode' usage to Py2/Py3Stefan Behnel2015-07-261-3/+3
|
* replace xrange() by range() to make it work in Py2/Py3Stefan Behnel2015-07-251-3/+3
|
* make dict iteration compatible with Py2/Py3Stefan Behnel2015-07-251-6/+6
|
* 2to3: Apply the 'except' fixerPetr Viktorin2015-07-251-1/+1
|
* deep-copy finally clauses of try-finally statements earlier to properly ↵Stefan Behnel2015-07-121-14/+3
| | | | support arbitrary statements in them (genexprs, lambdas, etc.)