Vitja Makarov [Wed, 12 Jan 2011 09:29:47 +0000 (12:29 +0300)]
Add no_assignment_synthesis flag to DefNode
Vitja Makarov [Tue, 11 Jan 2011 14:58:18 +0000 (17:58 +0300)]
Merge branch 'master' of github.com:vitek/cython
Vitja Makarov [Sun, 9 Jan 2011 18:34:42 +0000 (21:34 +0300)]
Change name to genexpr for now
Vitja Makarov [Sun, 9 Jan 2011 18:05:00 +0000 (21:05 +0300)]
GeneratorExpressionNode: loop isn't actually child node now
Vitja Makarov [Sun, 9 Jan 2011 16:44:37 +0000 (19:44 +0300)]
Support yield inside lambda
Vitja Makarov [Sun, 9 Jan 2011 16:30:17 +0000 (19:30 +0300)]
Fix naming problem
Vitja Makarov [Sun, 9 Jan 2011 11:23:54 +0000 (14:23 +0300)]
Support nested yields
Vitja Makarov [Sun, 9 Jan 2011 11:07:01 +0000 (14:07 +0300)]
add test case for copied yield
Vitja Makarov [Sun, 9 Jan 2011 11:02:48 +0000 (14:02 +0300)]
Don't store yield expressions list as yields can be copied
Vitja Makarov [Sun, 9 Jan 2011 09:44:46 +0000 (12:44 +0300)]
Oops, Remove commented lines
Vitja Makarov [Sun, 9 Jan 2011 09:41:08 +0000 (12:41 +0300)]
Add support for return with no value inside generator
Vitja Makarov [Sun, 9 Jan 2011 08:04:22 +0000 (11:04 +0300)]
Add support for generator expressions, currently breaking inlining.
Vitja Makarov [Sat, 8 Jan 2011 10:22:04 +0000 (13:22 +0300)]
Skip LambdaNode too
Vitja Makarov [Sat, 8 Jan 2011 07:55:14 +0000 (10:55 +0300)]
Merge remote branch 'upstream/master'
Robert Bradshaw [Sat, 8 Jan 2011 07:53:37 +0000 (23:53 -0800)]
Fix indexing type inference.
Vitja Makarov [Fri, 7 Jan 2011 12:18:11 +0000 (15:18 +0300)]
Make generator body func_cname better
Vitja Makarov [Fri, 7 Jan 2011 08:17:03 +0000 (11:17 +0300)]
Move generate_preamble() stuff back into generate_function_definitions()
Vitja Makarov [Fri, 7 Jan 2011 08:13:28 +0000 (11:13 +0300)]
Remove generators hack
Vitja Makarov [Fri, 7 Jan 2011 08:03:14 +0000 (11:03 +0300)]
Transform generator into GeneratorDefNode and GeneratorBodyDefNode
Vitja Makarov [Fri, 7 Jan 2011 07:59:11 +0000 (10:59 +0300)]
Add new tests for generators
Vitja Makarov [Thu, 6 Jan 2011 07:01:14 +0000 (10:01 +0300)]
Add semicolon after __PyxRefNannyDeclareContext
Vitja Makarov [Wed, 5 Jan 2011 15:56:10 +0000 (18:56 +0300)]
Merge remote branch 'upstream/master'
Stefan Behnel [Mon, 3 Jan 2011 21:36:35 +0000 (22:36 +0100)]
fix ticket #602: let bytes literals start off as 'bytes' instead of 'char*'
Stefan Behnel [Fri, 31 Dec 2010 08:28:38 +0000 (09:28 +0100)]
code cleanup
Stefan Behnel [Thu, 30 Dec 2010 20:09:18 +0000 (21:09 +0100)]
minor code cleanup: more selective utility code usage in argument handling code
Stefan Behnel [Thu, 30 Dec 2010 18:17:02 +0000 (19:17 +0100)]
fix strict aliasing issues for type importing code in __Pyx_GetVtable()
Vitja Makarov [Thu, 30 Dec 2010 13:00:08 +0000 (16:00 +0300)]
Merge branch 'master' of github.com:vitek/cython
Stefan Behnel [Thu, 30 Dec 2010 07:54:39 +0000 (08:54 +0100)]
clean up cmd line usage description
Stefan Behnel [Thu, 30 Dec 2010 07:44:24 +0000 (08:44 +0100)]
support -h/--help in cmd line utility
Stefan Behnel [Thu, 30 Dec 2010 00:26:48 +0000 (01:26 +0100)]
merged reverted patches from cython-devel
Stefan Behnel [Thu, 30 Dec 2010 00:25:46 +0000 (01:25 +0100)]
re-disable test
Stefan Behnel [Thu, 30 Dec 2010 00:23:19 +0000 (01:23 +0100)]
merge
Stefan Behnel [Thu, 30 Dec 2010 00:23:00 +0000 (01:23 +0100)]
merge
Stefan Behnel [Thu, 30 Dec 2010 00:22:20 +0000 (01:22 +0100)]
Backed out changeset
291e2bdd20d5 - currently breaks Sage build
Stefan Behnel [Thu, 30 Dec 2010 00:21:58 +0000 (01:21 +0100)]
Backed out changeset
1fa88c894da7 - currently breaks Sage build
Stefan Behnel [Thu, 30 Dec 2010 00:14:22 +0000 (01:14 +0100)]
extended test case
Stefan Behnel [Wed, 29 Dec 2010 22:54:34 +0000 (23:54 +0100)]
merged in latest cython-devel
Stefan Behnel [Wed, 29 Dec 2010 22:53:29 +0000 (23:53 +0100)]
enable extended test case for ticket #593
Stefan Behnel [Wed, 29 Dec 2010 22:37:31 +0000 (23:37 +0100)]
merged in latest cython-devel
Stefan Behnel [Wed, 29 Dec 2010 22:34:13 +0000 (23:34 +0100)]
fix closure handling for decorated methods
Stefan Behnel [Wed, 29 Dec 2010 22:04:25 +0000 (23:04 +0100)]
fix decorator lookup by avoiding (re-)assignments to the function/class name before their execution (ticket #593)
Vitja Makarov [Wed, 29 Dec 2010 11:10:32 +0000 (14:10 +0300)]
Merge remote branch 'upstream/master'
Stefan Behnel [Wed, 29 Dec 2010 10:40:52 +0000 (11:40 +0100)]
fix annotation writing after changing source position comments
Stefan Behnel [Wed, 29 Dec 2010 08:07:02 +0000 (09:07 +0100)]
ticket #635: use relative paths in generated C code position comments
Vitja Makarov [Tue, 28 Dec 2010 18:50:58 +0000 (21:50 +0300)]
Merge remote branch 'upstream/master'
Conflicts:
Cython/Compiler/Nodes.py
Robert Bradshaw [Mon, 27 Dec 2010 22:51:28 +0000 (14:51 -0800)]
Merge https://github.com/snaury/cython
Stefan Behnel [Mon, 27 Dec 2010 10:13:55 +0000 (11:13 +0100)]
another post-#633 fix: accidentally wasn't restricted to Python references
Stefan Behnel [Mon, 27 Dec 2010 09:38:00 +0000 (10:38 +0100)]
re-allow Python values in ExprStatNode and NameNode in nogil sections if they do not need cleanup (e.g. cached builtin names or constants)
Stefan Behnel [Mon, 27 Dec 2010 09:21:58 +0000 (10:21 +0100)]
nogil fix: disallow ExprStatNode to clean up Python expression results without holding the GIL
Stefan Behnel [Mon, 27 Dec 2010 09:05:37 +0000 (10:05 +0100)]
always INCREF Python arguments in 'with gil' C functions as we cannot know who owns them
Stefan Behnel [Mon, 27 Dec 2010 08:36:10 +0000 (09:36 +0100)]
fix for the #633 fix: cannot create owned reference in nogil sections
Stefan Behnel [Sun, 26 Dec 2010 21:34:22 +0000 (22:34 +0100)]
fix bug 633: make sure we own references to Python arguments passed into C functions
Alexey Borzenkov [Wed, 22 Dec 2010 07:45:20 +0000 (10:45 +0300)]
Fix --pyrex-c-in-temp compiling package1/module.pyx and package2/module.pyx
Alexey Borzenkov [Wed, 22 Dec 2010 07:40:06 +0000 (10:40 +0300)]
Fix .pyxdep files in pyximport and tests
Vitja Makarov [Tue, 21 Dec 2010 10:16:19 +0000 (13:16 +0300)]
Merge remote branch 'upstream/master'
Robert Bradshaw [Tue, 21 Dec 2010 10:09:22 +0000 (02:09 -0800)]
Make __new__ -> __cinit__ into an error, fix compiler crash.
Robert Bradshaw [Tue, 21 Dec 2010 09:45:27 +0000 (01:45 -0800)]
Fix #632 isinstance bugs.
Robert Bradshaw [Tue, 21 Dec 2010 08:31:05 +0000 (00:31 -0800)]
Regression tests for #632.
Stefan Behnel [Sun, 19 Dec 2010 18:55:56 +0000 (19:55 +0100)]
fix ticket #631: temp leak when deleting slices
Stefan Behnel [Sun, 19 Dec 2010 18:46:22 +0000 (19:46 +0100)]
test cleanup
W. Trevor King [Sun, 19 Dec 2010 12:07:49 +0000 (07:07 -0500)]
Update PyBuffer_Release() declaration to match new buffer API.
See
http://docs.python.org/c-api/buffer.html#PyBuffer_Release
for the authoritative definition.
Vitja Makarov [Sun, 19 Dec 2010 08:32:43 +0000 (11:32 +0300)]
Remove OldYieldExprNode
Vitja Makarov [Sun, 19 Dec 2010 07:47:58 +0000 (10:47 +0300)]
Backport generators to python < 2.5, use StopIteration instead of GeneratorExit.
Vitja Makarov [Sun, 19 Dec 2010 07:17:35 +0000 (10:17 +0300)]
Merge remote branch 'upstream/master'
Conflicts:
Cython/Compiler/ExprNodes.py
Cython/Compiler/Nodes.py
Cython/Compiler/ParseTreeTransforms.py
Cython/Compiler/Symtab.py
Stefan Behnel [Fri, 17 Dec 2010 07:43:42 +0000 (08:43 +0100)]
error tests for nonlocal, fixes to properly detect these errors (Python gives warnings for redefs, but I find errors more appropriate)
Lisandro Dalcin [Fri, 17 Dec 2010 01:40:25 +0000 (22:40 -0300)]
static storage for typeobjects of private cdef classes
Stefan Behnel [Fri, 17 Dec 2010 00:23:45 +0000 (01:23 +0100)]
moved 'nonlocal' generator test over to generator test module to make all nonlocal tests compile in Py2.4
Stefan Behnel [Fri, 17 Dec 2010 00:15:19 +0000 (01:15 +0100)]
fix 'nonlocal' for class scope
Stefan Behnel [Thu, 16 Dec 2010 23:42:12 +0000 (00:42 +0100)]
extended test case for nonlocal
Stefan Behnel [Thu, 16 Dec 2010 23:19:19 +0000 (00:19 +0100)]
manual merge of Haoyu's nonlocal implementation
Lisandro Dalcin [Thu, 16 Dec 2010 23:19:10 +0000 (20:19 -0300)]
add missing static storage specifiers
Stefan Behnel [Thu, 16 Dec 2010 22:27:56 +0000 (23:27 +0100)]
merge
Stefan Behnel [Thu, 16 Dec 2010 22:24:42 +0000 (23:24 +0100)]
fix compile crash
Lisandro Dalcin [Thu, 16 Dec 2010 21:24:50 +0000 (18:24 -0300)]
aesthetic code generation fix for module preamble
Stefan Behnel [Thu, 16 Dec 2010 19:46:07 +0000 (20:46 +0100)]
fix ticket #576: builtin 'str' type must be 'unicode' type in -3 mode
Stefan Behnel [Thu, 16 Dec 2010 19:11:29 +0000 (20:11 +0100)]
provide 'builtins' builtin module in -3 mode
Stefan Behnel [Thu, 16 Dec 2010 19:04:54 +0000 (20:04 +0100)]
safer way to check for builtins in Optimize.py
Stefan Behnel [Thu, 16 Dec 2010 18:49:55 +0000 (19:49 +0100)]
drop unused import
Stefan Behnel [Thu, 16 Dec 2010 17:26:09 +0000 (18:26 +0100)]
working test for ticket #87
Lisandro Dalcin [Thu, 16 Dec 2010 16:48:38 +0000 (13:48 -0300)]
fix ResourceWarning about unclosed files in Py 3.2
Lisandro Dalcin [Wed, 15 Dec 2010 19:29:31 +0000 (16:29 -0300)]
Inline: Py3 fixes
Lisandro Dalcin [Wed, 15 Dec 2010 16:13:13 +0000 (13:13 -0300)]
remove ancient MANIFEST.in entries
Robert Bradshaw [Tue, 14 Dec 2010 21:59:36 +0000 (13:59 -0800)]
Bump version number for devel branch.
Robert Bradshaw [Tue, 14 Dec 2010 19:17:20 +0000 (11:17 -0800)]
merge
Robert Bradshaw [Tue, 14 Dec 2010 18:55:24 +0000 (10:55 -0800)]
Added tag 0.14 for changeset
15bf34c93874
Robert Bradshaw [Tue, 14 Dec 2010 18:55:20 +0000 (10:55 -0800)]
Bump version number.
Stefan Behnel [Tue, 14 Dec 2010 10:01:48 +0000 (11:01 +0100)]
do not generate vtable for subtypes of builtin types that do not define methods themselves
Stefan Behnel [Tue, 14 Dec 2010 08:04:35 +0000 (09:04 +0100)]
merge
Stefan Behnel [Tue, 14 Dec 2010 08:00:14 +0000 (09:00 +0100)]
actually, drop the comments, they don't tell much anyway
Robert Bradshaw [Tue, 14 Dec 2010 07:18:02 +0000 (23:18 -0800)]
merge
Robert Bradshaw [Tue, 14 Dec 2010 07:17:14 +0000 (23:17 -0800)]
Add --disable-function-redefinition for legacy code.
Stefan Behnel [Tue, 14 Dec 2010 06:28:17 +0000 (07:28 +0100)]
comments, code cleanup
Stefan Behnel [Tue, 14 Dec 2010 06:15:07 +0000 (07:15 +0100)]
extended test case
Stefan Behnel [Tue, 14 Dec 2010 05:57:34 +0000 (06:57 +0100)]
fix first assignments to closure variables
Stefan Behnel [Tue, 14 Dec 2010 05:49:49 +0000 (06:49 +0100)]
C code simplification
Robert Bradshaw [Tue, 14 Dec 2010 04:31:48 +0000 (20:31 -0800)]
Fix any/all.
Lisandro Dalcin [Mon, 13 Dec 2010 23:10:55 +0000 (20:10 -0300)]
MSVC: fixes for complex types
Robert Bradshaw [Mon, 13 Dec 2010 21:39:16 +0000 (13:39 -0800)]
merge
Robert Bradshaw [Mon, 13 Dec 2010 21:37:28 +0000 (13:37 -0800)]
Put back trailing whitespace in doctest output.
Stefan Behnel [Mon, 13 Dec 2010 21:19:52 +0000 (22:19 +0100)]
emit code comment before generator wrapper function