summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | minor code cleanupStefan Behnel2016-07-151-2/+2
| |
* | fix error handling in "__dict__" slot implementationStefan Behnel2016-07-151-9/+17
| |
* | Use property system for __dict__ attributeempyrical2016-07-141-43/+20
| |
* | Add special __dict__ attribute to extension typesempyrical2016-07-101-14/+63
|/
* produce lots of code churn to clean up pylint warnings (almost exclusively ↵Stefan Behnel2016-03-281-202/+187
| | | | whitespace)
* F strings (PEP 498)Robert Bradshaw2016-03-241-0/+3
|\
| * Merge branch 'f_string' into f_strings_2Stefan Behnel2016-03-211-0/+3
| |\
| | * fstrings: implement concatenation using PyUnicode_JoinJelle Zijlstra2016-03-201-0/+3
| | | | | | | | | | | | Using _PyUnicode_Writer might be faster but seems more complicated to implement.
* | | Use proper conversion for import star and memory views.Robert Bradshaw2016-03-211-8/+2
|/ /
* | Merge pull request #478 from eugulixes/__PYX_ERRRobert Bradshaw2016-02-021-2/+14
|\ \ | | | | | | Hide some parts of stack trace in __PYX_ERR macro
| * | Hide some parts of stack trace in __PYX_ERR macroEvgeny Golyshev2016-01-021-2/+14
| | |
* | | Set up c_code_config options properly when autogenerating header files.Ian Henriksen2016-01-261-11/+19
|/ /
* | More non-determanism fixes.Robert Bradshaw2015-10-141-2/+2
| |
* | Squash some non-determanism in entry code generation.Robert Bradshaw2015-10-141-1/+1
| |
* | avoid some redundant calls to PyThreadState_GET() to reduce locking etc. ↵Stefan Behnel2015-09-201-2/+1
| | | | | | | | during exception handling
* | streamline exception type testsStefan Behnel2015-09-171-1/+2
|/
* Use reference rather than pointer for destructor calling.Robert Bradshaw2015-08-281-1/+1
| | | | This avoids the issue with overloaded address-of operators.
* simplify option passing in CCodeWriter by moving them into a common ↵Stefan Behnel2015-08-221-4/+14
| | | | CCodeConfig object
* Merge pull request #428 from scoder/_const_char_literalsscoder2015-08-111-3/+6
|\ | | | | make C char* string literals "const" unless specified otherwise
| * clean up and fix docstring serialisation (some are const, some are not)Stefan Behnel2015-08-081-3/+6
| |
* | fix #855: make "import *" include all necessary "from_py" coercion helper ↵Stefan Behnel2015-08-091-1/+17
|/ | | | functions
* make dict iteration compatible with Py2/Py3Stefan Behnel2015-07-251-1/+1
|
* 2to3: Apply the 'except' fixerPetr Viktorin2015-07-251-1/+1
|
* separate trace declarations from initialisation to fix "declaration after ↵Stefan Behnel2015-06-061-1/+2
| | | | code" C compiler error
* keep C++ code out of C files and vice-versa by splitting module preamble ↵Stefan Behnel2015-06-061-6/+9
| | | | (original patch by Lars Mans)
* Write "generated by Cython" header also in .h filesJeroen Demeyer2015-06-051-3/+3
|
* fix "abc" module patching for Coroutine typeStefan Behnel2015-05-251-1/+1
|
* Merge branch '_pep492_async_await'Stefan Behnel2015-05-251-11/+4
|\
| * implement 'async for' loop statement (PEP 492)Stefan Behnel2015-05-251-1/+1
| |
| * split Cython's Generator type into separate Coroutine and Generator types to ↵Stefan Behnel2015-05-231-11/+4
| | | | | | | | prepare PEP 492 implementation
* | Merge branch 'master' of git+ssh://github.com/cython/cythonStefan Behnel2015-05-251-4/+4
|\ \ | |/ |/|
| * Merge remote-tracking branch 'origin/master'Jeroen Demeyer2015-05-231-161/+14
| |\
| * | Use different mangling prefix in foo_api.h filesJeroen Demeyer2015-03-211-4/+4
| | |
* | | clean up calls to helper functions in module init codeStefan Behnel2015-05-231-13/+11
| |/ |/|
* | patch Generator ABC into "collections.abc" when using Cython generators so ↵Stefan Behnel2015-04-241-0/+4
| | | | | | | | that foreign code can test for the Generator protocol instead of the generator type
* | move StrEq() utility code to StringTools.cStefan Behnel2015-03-301-14/+1
| |
* | move "import *" utility code from ModuleNode.py to ImportExport.c fileStefan Behnel2015-03-301-120/+3
| |
* | lazily load embedding utility function which is normally not usedStefan Behnel2015-03-301-2/+1
| |
* | whitespaceStefan Behnel2015-03-301-6/+6
| |
* | avoid double caching of Refnanny utility codeStefan Behnel2015-03-301-1/+1
| |
* | extend PyLong optimisations to larger negative numbers, enable it also in Py2.7Stefan Behnel2015-03-261-20/+0
|/
* integrate coverage report into annotated HTML source pageStefan Behnel2015-02-261-4/+17
|
* enable profiling/tracing for module init codeStefan Behnel2015-02-221-0/+16
|
* make filename table relative to project root to actually allow finding the filesStefan Behnel2015-02-221-3/+7
|
* make JSON dict order predictable for build metadataStefan Behnel2015-02-141-1/+1
|
* make embedded Cython meta data more trivial to parseStefan Behnel2015-02-061-3/+2
|
* Add a mechanism to store metadata in the generated output file.Robert Bradshaw2015-02-041-2/+9
| | | | | | This will be useful for, e.g., implementing a fake cythonize that can leverage the deductions made by the real cythonize, but could have other uses as well.
* improve variable name in helper functionStefan Behnel2015-01-011-2/+2
|
* whitespaceStefan Behnel2015-01-011-5/+6
|
* move constant type name table into utility function as it is only used in ↵Stefan Behnel2015-01-011-5/+7
| | | | that one place