Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge branch 'master' into feature/pythran | scoder | 2017-06-25 | 1 | -1/+11 | |
|\ \ | ||||||
| * \ | Merge pull request #1724 from jdemeyer/cyfunction_decorators | scoder | 2017-06-25 | 1 | -1/+11 | |
| |\ \ | | |/ | |/| | Do not apply decorators twice | |||||
| | * | Do not apply decorators twice | Jeroen Demeyer | 2017-06-02 | 1 | -1/+11 | |
| | | | | | | | | | | | | This fixes https://github.com/cython/cython/issues/1679 | |||||
* | | | Add a Pythran backend for Numpy operation | Adrien Guinet | 2017-06-17 | 1 | -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 Bradshaw | 2017-06-15 | 1 | -0/+2 | |
| | | ||||||
* | | Don't override unknown inherited __reduce__. | Robert Bradshaw | 2017-06-15 | 1 | -2/+8 | |
| | | ||||||
* | | Introduce safety check for unpickling. | Robert Bradshaw | 2017-06-14 | 1 | -3/+10 | |
| | | ||||||
* | | Avoid name conflicts in pickling code. | Robert Bradshaw | 2017-06-14 | 1 | -3/+3 | |
|/ | ||||||
* | Add directive to control pickling. | Robert Bradshaw | 2017-05-16 | 1 | -1/+9 | |
| | ||||||
* | Fix a couple of tests. | Robert Bradshaw | 2017-05-15 | 1 | -3/+5 | |
| | ||||||
* | Exclude special __dict__ and __weakref__ attributes from pickling. | Robert Bradshaw | 2017-05-15 | 1 | -2/+2 | |
| | ||||||
* | Handle Python subclasses of Cdef classes. | Robert Bradshaw | 2017-05-15 | 1 | -3/+16 | |
| | ||||||
* | Don't generate __reduce__ when __cinit__ is non-trivial. | Robert Bradshaw | 2017-05-15 | 1 | -2/+8 | |
| | ||||||
* | Prohibit default pickling of classes with non-Python-convertable members. | Robert Bradshaw | 2017-05-15 | 1 | -28/+47 | |
| | ||||||
* | Basic pickling suport. | Robert Bradshaw | 2017-05-15 | 1 | -1/+41 | |
| | ||||||
* | Merge branch 'typeid' | Robert Bradshaw | 2016-09-08 | 1 | -0/+1 | |
|\ | ||||||
| * | Add support for the typeid operator | empyrical | 2016-08-05 | 1 | -0/+1 | |
| | | ||||||
* | | Fix cdef generator property methods. | Robert Bradshaw | 2016-09-02 | 1 | -1/+1 | |
| | | | | | | | | Closes github issue #1447. | |||||
* | | repair compiler crash for fused cpdef methods | Stefan Behnel | 2016-08-31 | 1 | -2/+1 | |
| | | ||||||
* | | repair compiler crash due to attribute error | Stefan Behnel | 2016-08-31 | 1 | -1/+1 | |
| | | ||||||
* | | repair analysis scope and qualified name of cpdef wrapper node | Stefan Behnel | 2016-08-28 | 1 | -3/+21 | |
|/ | ||||||
* | reformat some code | Stefan Behnel | 2016-07-31 | 1 | -2/+1 | |
| | ||||||
* | Add infrastructure for migrating options to compiler directives. | Robert Bradshaw | 2016-07-27 | 1 | -4/+3 | |
| | ||||||
* | Lower level for old property syntax use. | Robert Bradshaw | 2016-03-19 | 1 | -3/+3 | |
| | ||||||
* | Merge pull request #469 from linkmauve/check-cclass-define | Robert Bradshaw | 2016-02-02 | 1 | -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 Peyrot | 2015-12-09 | 1 | -0/+2 | |
| | | | | | | | | Fixes #279 | |||||
* | | Don't warn for uses of old property syntax in utility code. | Robert Bradshaw | 2015-12-01 | 1 | -1/+3 | |
| | | ||||||
* | | Deprecate the 'property …:' syntax, as suggested in #462. | Emmanuel Gil Peyrot | 2015-11-30 | 1 | -0/+4 | |
|/ | ||||||
* | repair fused def code | Stefan Behnel | 2015-11-07 | 1 | -3/+3 | |
| | ||||||
* | fix compiled compiler run | Stefan Behnel | 2015-11-07 | 1 | -1/+1 | |
| | ||||||
* | merge DecoratorTransform and PropertyTransform | Stefan Behnel | 2015-11-07 | 1 | -35/+31 | |
| | ||||||
* | reject properties with additional decorators in cdef classes | Stefan Behnel | 2015-11-07 | 1 | -23/+33 | |
| | ||||||
* | refactor and simplify PropertyTransform | Stefan Behnel | 2015-11-07 | 1 | -34/+34 | |
| | ||||||
* | Add a pass transforming Python-style properties in cdef class into ↵ | Emmanuel Gil Peyrot | 2015-11-05 | 1 | -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 arguments | Stefan Behnel | 2015-10-30 | 1 | -0/+2 | |
| | ||||||
* | Merge branch 'feat/casts' of git://github.com/memeplex/cython | Robert Bradshaw | 2015-10-27 | 1 | -2/+24 | |
|\ | ||||||
| * | Add typecheck keyword. | memeplex | 2015-10-25 | 1 | -1/+22 | |
| | | ||||||
| * | Allow cast(...) to python types. | memeplex | 2015-10-19 | 1 | -1/+2 | |
| | | ||||||
* | | Fix typos. | Jakub Wilk | 2015-10-18 | 1 | -1/+1 | |
|/ | ||||||
* | Merge branch '0.23.x' | Stefan Behnel | 2015-10-02 | 1 | -2/+2 | |
|\ | | | | | | | | | Conflicts: setup.py | |||||
| * | Fix cython.declare() after import | Lisandro Dalcin | 2015-10-02 | 1 | -2/+2 | |
| | | ||||||
| * | disable syntax support for "yield" expressions in function argument ↵ | Stefan Behnel | 2015-08-14 | 1 | -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 Behnel | 2015-09-12 | 1 | -1/+2 | |
| | | | | | | | | require decoding in Py3 | |||||
* | | adapt and apply major refactoring of IndexNode originally written by Mark ↵ | Stefan Behnel | 2015-09-04 | 1 | -13/+8 | |
| | | | | | | | | Florisson | |||||
* | | disable syntax support for "yield" expressions in function argument ↵ | Stefan Behnel | 2015-08-12 | 1 | -0/+5 | |
|/ | | | | annotations and default args which never worked and crashes the compiler | |||||
* | adapt 'unicode' usage to Py2/Py3 | Stefan Behnel | 2015-07-26 | 1 | -3/+3 | |
| | ||||||
* | replace xrange() by range() to make it work in Py2/Py3 | Stefan Behnel | 2015-07-25 | 1 | -3/+3 | |
| | ||||||
* | make dict iteration compatible with Py2/Py3 | Stefan Behnel | 2015-07-25 | 1 | -6/+6 | |
| | ||||||
* | 2to3: Apply the 'except' fixer | Petr Viktorin | 2015-07-25 | 1 | -1/+1 | |
| | ||||||
* | deep-copy finally clauses of try-finally statements earlier to properly ↵ | Stefan Behnel | 2015-07-12 | 1 | -14/+3 | |
| | | | | support arbitrary statements in them (genexprs, lambdas, etc.) |