cython.git
13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Tue, 18 Jan 2011 04:55:26 +0000 (07:55 +0300)]
Merge remote branch 'upstream/master'

13 years agoMake decorators on special functions an error. Trac #649.
Robert Bradshaw [Mon, 17 Jan 2011 20:03:01 +0000 (12:03 -0800)]
Make decorators on special functions an error. Trac #649.

13 years agoSpecial function decorator warning.
Robert Bradshaw [Mon, 17 Jan 2011 20:01:52 +0000 (12:01 -0800)]
Special function decorator warning.

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Mon, 17 Jan 2011 18:04:46 +0000 (21:04 +0300)]
Merge remote branch 'upstream/master'

13 years agopatch for ticket #646 by klepa: provide dedicated switches for 'c_line_in_traceback...
Stefan Behnel [Mon, 17 Jan 2011 16:11:55 +0000 (17:11 +0100)]
patch for ticket #646 by klepa: provide dedicated switches for 'c_line_in_traceback' option

13 years agomissing package data files for gdb support tests
Stefan Behnel [Sun, 16 Jan 2011 09:55:05 +0000 (10:55 +0100)]
missing package data files for gdb support tests

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sat, 15 Jan 2011 19:53:25 +0000 (22:53 +0300)]
Merge remote branch 'upstream/master'

13 years agofix error reporting position for illegal string escapes
Stefan Behnel [Sat, 15 Jan 2011 17:34:51 +0000 (18:34 +0100)]
fix error reporting position for illegal string escapes

13 years agoreject invalid hex/unicode escape sequences instead of letting them crash the compiler
Stefan Behnel [Sat, 15 Jan 2011 16:56:42 +0000 (17:56 +0100)]
reject invalid hex/unicode escape sequences instead of letting them crash the compiler

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sat, 15 Jan 2011 10:44:36 +0000 (13:44 +0300)]
Merge remote branch 'upstream/master'

Conflicts:
runtests.py

13 years agoMerge branch 'master' of github.com:vitek/cython
Vitja Makarov [Sat, 15 Jan 2011 10:27:15 +0000 (13:27 +0300)]
Merge branch 'master' of github.com:vitek/cython

13 years agoFix ParseTreeTransforms.pxd
Vitja Makarov [Sat, 15 Jan 2011 10:24:59 +0000 (13:24 +0300)]
Fix ParseTreeTransforms.pxd

13 years agoremove unneeded line
Robert Bradshaw [Fri, 14 Jan 2011 11:12:51 +0000 (03:12 -0800)]
remove unneeded line

13 years agoMerge branch 'master' of github.com:cython/cython
Robert Bradshaw [Fri, 14 Jan 2011 08:55:45 +0000 (00:55 -0800)]
Merge branch 'master' of github.com:cython/cython

13 years agoFix some warnings.
Robert Bradshaw [Fri, 14 Jan 2011 08:55:30 +0000 (00:55 -0800)]
Fix some warnings.

13 years agoGet GDB tests running.
Robert Bradshaw [Fri, 14 Jan 2011 08:50:22 +0000 (00:50 -0800)]
Get GDB tests running.

13 years agoUndo EOL whitespace additions.
Robert Bradshaw [Fri, 14 Jan 2011 08:31:44 +0000 (00:31 -0800)]
Undo EOL whitespace additions.

13 years agomerge
Stefan Behnel [Fri, 14 Jan 2011 08:01:26 +0000 (09:01 +0100)]
merge

13 years agoMerge branch 'master' of https://github.com/markflorisson88/cython into markflorisson...
Robert Bradshaw [Fri, 14 Jan 2011 07:54:47 +0000 (23:54 -0800)]
Merge branch 'master' of https://github.com/markflorisson88/cython into markflorisson88-master

13 years agoMerge branch 'pyregr' of github.com:vitek/cython
Robert Bradshaw [Fri, 14 Jan 2011 07:37:48 +0000 (23:37 -0800)]
Merge branch 'pyregr' of github.com:vitek/cython

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Thu, 13 Jan 2011 17:15:59 +0000 (20:15 +0300)]
Merge remote branch 'upstream/master'

13 years agotest that inferring the function pointer type for a C function is enabled in safe...
Stefan Behnel [Thu, 13 Jan 2011 16:23:15 +0000 (17:23 +0100)]
test that inferring the function pointer type for a C function is enabled in safe type inference mode

13 years agoextended test case
Stefan Behnel [Thu, 13 Jan 2011 16:16:21 +0000 (17:16 +0100)]
extended test case

13 years agofix ticket #644: infer type of C-API optimised methods of builtin types as Python...
Stefan Behnel [Thu, 13 Jan 2011 16:12:55 +0000 (17:12 +0100)]
fix ticket #644: infer type of C-API optimised methods of builtin types as Python object instead of C function

13 years agotypo
Stefan Behnel [Thu, 13 Jan 2011 16:00:39 +0000 (17:00 +0100)]
typo

13 years agofix ticket #643: infer the type of C function names as function pointers
Stefan Behnel [Thu, 13 Jan 2011 15:57:57 +0000 (16:57 +0100)]
fix ticket #643: infer the type of C function names as function pointers

13 years agoMerge https://github.com/cython/cython
Mark Florisson [Thu, 13 Jan 2011 10:45:27 +0000 (11:45 +0100)]
Merge https://github.com/cython/cython

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Thu, 13 Jan 2011 05:58:05 +0000 (08:58 +0300)]
Merge remote branch 'upstream/master'

13 years agofix typo in test
Stefan Behnel [Wed, 12 Jan 2011 22:32:03 +0000 (23:32 +0100)]
fix typo in test

13 years agoextended test case for raw strings
Stefan Behnel [Wed, 12 Jan 2011 22:20:29 +0000 (23:20 +0100)]
extended test case for raw strings

13 years agowhitespace (for test readability)
Stefan Behnel [Wed, 12 Jan 2011 21:40:29 +0000 (22:40 +0100)]
whitespace (for test readability)

13 years agoadditional tests for escape sequences in raw strings
Stefan Behnel [Wed, 12 Jan 2011 21:39:57 +0000 (22:39 +0100)]
additional tests for escape sequences in raw strings

13 years agofix #641: parsing of raw strings
Stefan Behnel [Wed, 12 Jan 2011 21:13:43 +0000 (22:13 +0100)]
fix #641: parsing of raw strings

13 years agomerge
Stefan Behnel [Wed, 12 Jan 2011 20:45:05 +0000 (21:45 +0100)]
merge

13 years agoAdd YieldNodeCollector definitions to pxd
Vitja Makarov [Wed, 12 Jan 2011 20:41:37 +0000 (23:41 +0300)]
Add YieldNodeCollector definitions to pxd

13 years agoFix cython compilation problem
Vitja Makarov [Wed, 12 Jan 2011 20:41:01 +0000 (23:41 +0300)]
Fix cython compilation problem

13 years agoRun long string literal tests.
Robert Bradshaw [Wed, 12 Jan 2011 20:05:10 +0000 (12:05 -0800)]
Run long string literal tests.

13 years agoAdded test for #640.
Robert Bradshaw [Wed, 12 Jan 2011 19:58:30 +0000 (11:58 -0800)]
Added test for #640.

13 years agoFix trac #640, long string literals with escapes.
Robert Bradshaw [Wed, 12 Jan 2011 19:53:58 +0000 (11:53 -0800)]
Fix trac #640, long string literals with escapes.

13 years agoclean up unused import
Stefan Behnel [Wed, 12 Jan 2011 17:20:55 +0000 (18:20 +0100)]
clean up unused import

13 years agoAdd no_assignment_synthesis flag to DefNode
Vitja Makarov [Wed, 12 Jan 2011 09:29:47 +0000 (12:29 +0300)]
Add no_assignment_synthesis flag to DefNode

13 years agoMerge branch 'master' of github.com:vitek/cython
Vitja Makarov [Tue, 11 Jan 2011 14:58:18 +0000 (17:58 +0300)]
Merge branch 'master' of github.com:vitek/cython

13 years agoDebugger: Detect whether the scope object and cell and free variables have been initi...
Mark Florisson [Mon, 10 Jan 2011 22:57:08 +0000 (23:57 +0100)]
Debugger: Detect whether the scope object and cell and free variables have been initialized for closures

13 years agoDebugger: Fix accessing cell variables in outer scopes
Mark Florisson [Mon, 10 Jan 2011 12:36:07 +0000 (13:36 +0100)]
Debugger: Fix accessing cell variables in outer scopes

13 years agoChange name to genexpr for now
Vitja Makarov [Sun, 9 Jan 2011 18:34:42 +0000 (21:34 +0300)]
Change name to genexpr for now

13 years agoGeneratorExpressionNode: loop isn't actually child node now
Vitja Makarov [Sun, 9 Jan 2011 18:05:00 +0000 (21:05 +0300)]
GeneratorExpressionNode: loop isn't actually child node now

13 years agoSupport yield inside lambda
Vitja Makarov [Sun, 9 Jan 2011 16:44:37 +0000 (19:44 +0300)]
Support yield inside lambda

13 years agoFix naming problem
Vitja Makarov [Sun, 9 Jan 2011 16:30:17 +0000 (19:30 +0300)]
Fix naming problem

13 years agoSupport nested yields
Vitja Makarov [Sun, 9 Jan 2011 11:23:54 +0000 (14:23 +0300)]
Support nested yields

13 years agoadd test case for copied yield
Vitja Makarov [Sun, 9 Jan 2011 11:07:01 +0000 (14:07 +0300)]
add test case for copied yield

13 years agoDon't store yield expressions list as yields can be copied
Vitja Makarov [Sun, 9 Jan 2011 11:02:48 +0000 (14:02 +0300)]
Don't store yield expressions list as yields can be copied

13 years agoOops, Remove commented lines
Vitja Makarov [Sun, 9 Jan 2011 09:44:46 +0000 (12:44 +0300)]
Oops, Remove commented lines

13 years agoAdd support for return with no value inside generator
Vitja Makarov [Sun, 9 Jan 2011 09:41:08 +0000 (12:41 +0300)]
Add support for return with no value inside generator

13 years agoAdd support for generator expressions, currently breaking inlining.
Vitja Makarov [Sun, 9 Jan 2011 08:04:22 +0000 (11:04 +0300)]
Add support for generator expressions, currently breaking inlining.

13 years agoDebugger: Disable optimization for test cases manually as they don't use distutils...
Mark Florisson [Sat, 8 Jan 2011 22:05:16 +0000 (23:05 +0100)]
Debugger: Disable optimization for test cases manually as they don't use distutils.core.setup()

13 years agoMerge https://github.com/cython/cython
Mark Florisson [Sat, 8 Jan 2011 15:20:01 +0000 (16:20 +0100)]
Merge https://github.com/cython/cython

13 years agoSkip LambdaNode too
Vitja Makarov [Sat, 8 Jan 2011 10:22:04 +0000 (13:22 +0300)]
Skip LambdaNode too

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sat, 8 Jan 2011 07:55:14 +0000 (10:55 +0300)]
Merge remote branch 'upstream/master'

13 years agoFix indexing type inference.
Robert Bradshaw [Sat, 8 Jan 2011 07:53:37 +0000 (23:53 -0800)]
Fix indexing type inference.

13 years agoMake generator body func_cname better
Vitja Makarov [Fri, 7 Jan 2011 12:18:11 +0000 (15:18 +0300)]
Make generator body func_cname better

13 years agoMove generate_preamble() stuff back into generate_function_definitions()
Vitja Makarov [Fri, 7 Jan 2011 08:17:03 +0000 (11:17 +0300)]
Move generate_preamble() stuff back into generate_function_definitions()

13 years agoRemove generators hack
Vitja Makarov [Fri, 7 Jan 2011 08:13:28 +0000 (11:13 +0300)]
Remove generators hack

13 years agoTransform generator into GeneratorDefNode and GeneratorBodyDefNode
Vitja Makarov [Fri, 7 Jan 2011 08:03:14 +0000 (11:03 +0300)]
Transform generator into GeneratorDefNode and GeneratorBodyDefNode

13 years agoAdd new tests for generators
Vitja Makarov [Fri, 7 Jan 2011 07:59:11 +0000 (10:59 +0300)]
Add new tests for generators

13 years agoAdd semicolon after __PyxRefNannyDeclareContext
Vitja Makarov [Thu, 6 Jan 2011 07:01:14 +0000 (10:01 +0300)]
Add semicolon after __PyxRefNannyDeclareContext

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Wed, 5 Jan 2011 15:56:10 +0000 (18:56 +0300)]
Merge remote branch 'upstream/master'

13 years agofix ticket #602: let bytes literals start off as 'bytes' instead of 'char*'
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*'

13 years agocode cleanup
Stefan Behnel [Fri, 31 Dec 2010 08:28:38 +0000 (09:28 +0100)]
code cleanup

13 years agominor code cleanup: more selective utility code usage in argument handling code
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

13 years agofix strict aliasing issues for type importing code in __Pyx_GetVtable()
Stefan Behnel [Thu, 30 Dec 2010 18:17:02 +0000 (19:17 +0100)]
fix strict aliasing issues for type importing code in __Pyx_GetVtable()

13 years agoMerge branch 'master' of github.com:vitek/cython
Vitja Makarov [Thu, 30 Dec 2010 13:00:08 +0000 (16:00 +0300)]
Merge branch 'master' of github.com:vitek/cython

13 years agoclean up cmd line usage description
Stefan Behnel [Thu, 30 Dec 2010 07:54:39 +0000 (08:54 +0100)]
clean up cmd line usage description

13 years agosupport -h/--help in cmd line utility
Stefan Behnel [Thu, 30 Dec 2010 07:44:24 +0000 (08:44 +0100)]
support -h/--help in cmd line utility

13 years agomerged reverted patches from cython-devel
Stefan Behnel [Thu, 30 Dec 2010 00:26:48 +0000 (01:26 +0100)]
merged reverted patches from cython-devel

13 years agore-disable test
Stefan Behnel [Thu, 30 Dec 2010 00:25:46 +0000 (01:25 +0100)]
re-disable test

13 years agomerge
Stefan Behnel [Thu, 30 Dec 2010 00:23:19 +0000 (01:23 +0100)]
merge

13 years agomerge
Stefan Behnel [Thu, 30 Dec 2010 00:23:00 +0000 (01:23 +0100)]
merge

13 years agoBacked out changeset 291e2bdd20d5 - currently breaks Sage build
Stefan Behnel [Thu, 30 Dec 2010 00:22:20 +0000 (01:22 +0100)]
Backed out changeset 291e2bdd20d5 - currently breaks Sage build

13 years agoBacked out changeset 1fa88c894da7 - 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

13 years agoextended test case
Stefan Behnel [Thu, 30 Dec 2010 00:14:22 +0000 (01:14 +0100)]
extended test case

13 years agomerged in latest cython-devel
Stefan Behnel [Wed, 29 Dec 2010 22:54:34 +0000 (23:54 +0100)]
merged in latest cython-devel

13 years agoenable extended test case for ticket #593
Stefan Behnel [Wed, 29 Dec 2010 22:53:29 +0000 (23:53 +0100)]
enable extended test case for ticket #593

13 years agomerged in latest cython-devel
Stefan Behnel [Wed, 29 Dec 2010 22:37:31 +0000 (23:37 +0100)]
merged in latest cython-devel

13 years agofix closure handling for decorated methods
Stefan Behnel [Wed, 29 Dec 2010 22:34:13 +0000 (23:34 +0100)]
fix closure handling for decorated methods

13 years agofix decorator lookup by avoiding (re-)assignments to the function/class name before...
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)

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Wed, 29 Dec 2010 11:10:32 +0000 (14:10 +0300)]
Merge remote branch 'upstream/master'

13 years agofix annotation writing after changing source position comments
Stefan Behnel [Wed, 29 Dec 2010 10:40:52 +0000 (11:40 +0100)]
fix annotation writing after changing source position comments

13 years agoticket #635: use relative paths in generated C code 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

13 years agoImprove pyregr test runner: add CythonPyregrTestCase
Vitja Makarov [Wed, 29 Dec 2010 06:53:49 +0000 (09:53 +0300)]
Improve pyregr test runner: add CythonPyregrTestCase

13 years agoTake first Cython step into function before reading variable in test
Mark Florisson [Tue, 28 Dec 2010 21:02:35 +0000 (22:02 +0100)]
Take first Cython step into function before reading variable in test

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Tue, 28 Dec 2010 18:50:58 +0000 (21:50 +0300)]
Merge remote branch 'upstream/master'

Conflicts:
Cython/Compiler/Nodes.py

13 years agoMerge https://github.com/snaury/cython
Robert Bradshaw [Mon, 27 Dec 2010 22:51:28 +0000 (14:51 -0800)]
Merge https://github.com/snaury/cython

14 years agoanother post-#633 fix: accidentally wasn't restricted to Python references
Stefan Behnel [Mon, 27 Dec 2010 10:13:55 +0000 (11:13 +0100)]
another post-#633 fix: accidentally wasn't restricted to Python references

14 years agore-allow Python values in ExprStatNode and NameNode in nogil sections if they do...
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)

14 years agonogil fix: disallow ExprStatNode to clean up Python expression results without holdin...
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

14 years agoalways INCREF Python arguments in 'with gil' C functions as we cannot know who owns...
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

14 years agofix for the #633 fix: cannot create owned reference in nogil sections
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

14 years agofix bug 633: make sure we own references to Python arguments passed into C functions
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

14 years agoDebugger: Fix closure support + tests
Mark Florisson [Sat, 25 Dec 2010 21:32:04 +0000 (22:32 +0100)]
Debugger: Fix closure support + tests
Debugger: Recognition of module-level Cython code (initmodulename and PyInit_modulename)
Fix debug flag (import Parsing when needed)

14 years agoFix --pyrex-c-in-temp compiling package1/module.pyx and package2/module.pyx
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