Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test: Add tests for embedsignature with function annotationsdalcinl-embedsignature | Lisandro Dalcin | 2017-07-20 | 1 | -0/+129 |
| | |||||
* | ExpressionWriter: Various enhancements | Lisandro Dalcin | 2017-07-20 | 1 | -30/+52 |
| | | | | | | | | | | * Simplify string handling using common code to handle prefixes * Fix rendering of empty sets as `set()` instead of ``{}` * Add support generator expressions * Use common code for comprehensions and generator expressions * Add support for Ellipsis rendered as `...` * Minor refactor to handling of unop/binop precedence * Fix rendering of multidimensional indexing | ||||
* | Update embedsignature directive | Lisandro Dalcin | 2017-07-19 | 3 | -70/+326 |
| | | | | | * emit function annotations * implement ExpressionWriter visitor | ||||
* | PyPy fix. | Robert Bradshaw | 2017-07-18 | 1 | -6/+22 |
| | | | | Don't use CPython PyMethodDescrObject. | ||||
* | Merge pull request #1778 from scoder/compile_time_complex | Robert Bradshaw | 2017-07-18 | 3 | -10/+24 |
|\ | | | | | Repair compile time complex expressions | ||||
| * | repair compile time evaluation of complex numbers | Stefan Behnel | 2017-07-17 | 3 | -10/+24 |
| | | |||||
* | | Merge pull request #1777 from scoder/fix_complex_comparison | Robert Bradshaw | 2017-07-18 | 2 | -17/+54 |
|\ \ | |/ | | | Fix complex comparison | ||||
| * | keep type information when coercing C complex to Python complex | Stefan Behnel | 2017-07-17 | 1 | -1/+1 |
| | | |||||
| * | repair comparison between C complex types and extension types: previously ↵ | Stefan Behnel | 2017-07-17 | 2 | -11/+48 |
| | | | | | | | | generated an invalid type check | ||||
| * | minor indentation/code cleanup | Stefan Behnel | 2017-07-17 | 1 | -5/+5 |
| | | |||||
* | | Merge pull request #1779 from jdemeyer/PyObject_GenericGetAttr | Robert Bradshaw | 2017-07-18 | 1 | -0/+4 |
|\ \ | | | | | | | Add declarations for PyObject_GenericGetAttr and PyObject_GenericSetAttr | ||||
| * | | Add declarations for PyObject_GenericGetAttr and PyObject_GenericSetAttr | Jeroen Demeyer | 2017-07-17 | 1 | -0/+4 |
| |/ | |||||
* | | Further cline traceback optimizations. | Robert Bradshaw | 2017-07-18 | 1 | -5/+17 |
| | | | | | | | | This brings the overhead to about 10%, or 20ns per traceback. | ||||
* | | Merge pull request #1773 from scoder/faster_traceback_handling | Robert Bradshaw | 2017-07-18 | 3 | -25/+36 |
|\ \ | |/ |/| | use faster __Pyx_PyObject_GetAttrStr() implementation and avoid stati… | ||||
| * | allow enabling/disabling C line display in tracebacks with a new C compile ↵ | Stefan Behnel | 2017-07-17 | 1 | -0/+4 |
| | | | | | | | | time macro CYTHON_CLINE_IN_TRACEBACK=0/1 | ||||
| * | extract C-line handling from AddTraceback() into separate function to keep ↵ | Stefan Behnel | 2017-07-16 | 1 | -14/+28 |
| | | | | | | | | AddTraceback() available as a shared header file | ||||
| * | use faster __Pyx_PyObject_GetAttrStr() implementation and avoid static ↵ | Stefan Behnel | 2017-07-16 | 3 | -14/+7 |
| | | | | | | | | Python string reference in AddTraceback() helper | ||||
* | | fix some C compiler warnings about comparison between signed and unsigned in ↵ | Stefan Behnel | 2017-07-16 | 1 | -3/+3 |
|/ | | | | helper code | ||||
* | Py3 fix. | Robert Bradshaw | 2017-07-15 | 1 | -1/+5 |
| | |||||
* | Fix performance regression in exception tracebacks. | Robert Bradshaw | 2017-07-15 | 1 | -2/+11 |
| | | | | See #1719. | ||||
* | Release candidate 0.26rc10.26rc1 | Robert Bradshaw | 2017-07-14 | 1 | -1/+1 |
| | |||||
* | Merge branch 'release' | Robert Bradshaw | 2017-07-14 | 5 | -9/+33 |
|\ | |||||
| * | Version 0.26rc00.26rc0 | Robert Bradshaw | 2017-07-14 | 1 | -1/+1 |
| | | |||||
| * | Merge commit '863b50c33b955bb29e90bbcb1c8e61bd820845f3' into release | Robert Bradshaw | 2017-07-14 | 4 | -6/+6 |
| |\ | |||||
| * | | Update release notes. | Robert Bradshaw | 2017-07-14 | 1 | -0/+15 |
| | | | |||||
| * | | Fix (still unused by default) fast GIL sharing. | Robert Bradshaw | 2017-07-14 | 1 | -3/+13 |
| | | | |||||
| * | | Merge branch 'jdemeyer-cdef_public_dll_linkage' | Robert Bradshaw | 2017-07-14 | 3 | -5/+4 |
| |\ \ | |||||
| | * | | Note dll linkage changes in CHANGES.txt | Robert Bradshaw | 2017-07-14 | 1 | -0/+5 |
| | | | | |||||
| | * | | Do not use special dll linkage for "cdef public" functions | Jeroen Demeyer | 2017-04-28 | 2 | -5/+2 |
| | | | | |||||
* | | | | extend fastcall test | Stefan Behnel | 2017-07-13 | 1 | -1/+11 |
| | | | | |||||
* | | | | make fastcall test work in Py2.6+ | Stefan Behnel | 2017-07-13 | 2 | -2/+7 |
| | | | | |||||
* | | | | extend fastcall tests with more Python calls that use METH_FASTCALL in Py3.6+ | Stefan Behnel | 2017-07-13 | 1 | -0/+15 |
| | | | | |||||
* | | | | repair __Pyx_CallUnboundCMethod1() macro which also needs to adapt to the ↵ | Stefan Behnel | 2017-07-13 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | new CPython FASTCALL signature in Py3.7 | ||||
* | | | | add link to CPython issue in comment for future reference | Stefan Behnel | 2017-07-13 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch '_METH_FASTCALL_py37' | Stefan Behnel | 2017-07-13 | 5 | -10/+74 |
|\ \ \ \ | |_|_|/ |/| | | | |||||
| * | | | extend tests to cover some more internal signature cases of CPython builtins ↵ | Stefan Behnel | 2017-07-13 | 3 | -0/+49 |
| | | | | | | | | | | | | | | | | (METH_FASTCALL with and without keywords in P3.7) | ||||
| * | | | adapt METH_FASTCALL handling to signature change of _PyCFunctionFast() in Py3.7 | Stefan Behnel | 2017-07-09 | 2 | -10/+25 |
| | | | | |||||
* | | | | remove useless semicolons from Python code | Stefan Behnel | 2017-07-13 | 1 | -2/+2 |
| | | | | |||||
* | | | | try to silence C compiler warning about unused function argument | Stefan Behnel | 2017-07-13 | 1 | -1/+1 |
| | | | | |||||
* | | | | silence some clang warnings about dead code | Stefan Behnel | 2017-07-13 | 2 | -3/+3 |
| |/ / |/| | | |||||
* | | | Fix #1767 | Robert Bradshaw | 2017-07-10 | 1 | -3/+5 |
| | | | |||||
* | | | Add semicolon for fallthrough statements.0.26b2 | Robert Bradshaw | 2017-07-10 | 1 | -3/+3 |
| | | | | | | | | | | | | Resolves note at #1765. | ||||
* | | | Another version bump. | Robert Bradshaw | 2017-07-10 | 1 | -1/+1 |
| | | | |||||
* | | | Isolate C++ fallthrough detection. | Robert Bradshaw | 2017-07-10 | 1 | -8/+14 |
| | | | |||||
* | | | Another beta.0.26b1 | Robert Bradshaw | 2017-07-10 | 1 | -1/+1 |
| | | | |||||
* | | | Avoid pickling objects with struct attributes. | Robert Bradshaw | 2017-07-10 | 2 | -15/+52 |
| | | | | | | | | | | | | Extern structs may only be partially declared. | ||||
* | | | Rename unknown_directives. | Robert Bradshaw | 2017-07-10 | 1 | -4/+4 |
| | | | |||||
* | | | Merge pull request #1759 from jdemeyer/invalid_directives | Robert Bradshaw | 2017-07-10 | 1 | -4/+9 |
|\ \ \ | | | | | | | | | Give an error for invalid options or directives | ||||
| * | | | Give an error for invalid options or directives | Jeroen Demeyer | 2017-07-04 | 1 | -4/+9 |
| | | | | |||||
* | | | | Merge pull request #1765 from robertwb/fallthrough | Robert Bradshaw | 2017-07-10 | 2 | -0/+25 |
|\ \ \ \ | |_|/ / |/| | | | First attempt at explicit fallthrough annotation. |