cython.git
13 years agoAdd test for lambda inside generator
Vitja Makarov [Sat, 29 Jan 2011 12:02:17 +0000 (15:02 +0300)]
Add test for lambda inside generator

13 years agoCode cleanup
Vitja Makarov [Sat, 29 Jan 2011 11:38:33 +0000 (14:38 +0300)]
Code cleanup

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

13 years agoAllow extern "functions" (e.g. macros) to return array types.
Robert Bradshaw [Sat, 29 Jan 2011 09:25:51 +0000 (01:25 -0800)]
Allow extern "functions" (e.g. macros) to return array types.

13 years agomerge
Stefan Behnel [Sat, 29 Jan 2011 08:55:04 +0000 (09:55 +0100)]
merge

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agovarargs tempification needs to be done for all varargs, not only Python objects
Stefan Behnel [Sat, 29 Jan 2011 08:50:02 +0000 (09:50 +0100)]
varargs tempification needs to be done for all varargs, not only Python objects

13 years agofunction argument temping algorithm is smart enough now to no longer require all...
Stefan Behnel [Sat, 29 Jan 2011 08:28:35 +0000 (09:28 +0100)]
function argument temping algorithm is smart enough now to no longer require all arguments to be simple regardless; varargs need to be temp-ed as well

13 years agofix isinstance() check against a tuple of extension types
Stefan Behnel [Sat, 29 Jan 2011 05:37:09 +0000 (06:37 +0100)]
fix isinstance() check against a tuple of extension types

13 years agolast call argument doesn't need to be simple, so don't force it into a temp
Stefan Behnel [Fri, 28 Jan 2011 21:15:23 +0000 (22:15 +0100)]
last call argument doesn't need to be simple, so don't force it into a temp

13 years agowhen deciding if function argument must be moved into temps, ignore if the first...
Stefan Behnel [Fri, 28 Jan 2011 21:06:49 +0000 (22:06 +0100)]
when deciding if function argument must be moved into temps, ignore if the first argument is a temp as it will be evaluated first anyway

13 years agofix IndexNode.is_simple() for buffer access
Stefan Behnel [Fri, 28 Jan 2011 18:04:49 +0000 (19:04 +0100)]
fix IndexNode.is_simple() for buffer access

13 years agofix Py2.7 warning
Stefan Behnel [Fri, 28 Jan 2011 17:51:33 +0000 (18:51 +0100)]
fix Py2.7 warning

13 years agoindexing a C ptr/array is 'simple'
Stefan Behnel [Fri, 28 Jan 2011 17:47:29 +0000 (18:47 +0100)]
indexing a C ptr/array is 'simple'

13 years agoDebugger: made test less verbose (#645)
Mark Florisson [Fri, 28 Jan 2011 12:18:57 +0000 (13:18 +0100)]
Debugger: made test less verbose (#645)

13 years agoMerge branch 'release'
Robert Bradshaw [Fri, 28 Jan 2011 10:42:29 +0000 (02:42 -0800)]
Merge branch 'release'

13 years agoBump version number. 0.14.1rc3
Robert Bradshaw [Fri, 28 Jan 2011 10:36:29 +0000 (02:36 -0800)]
Bump version number.

13 years agoconfigurable working and root dir
Robert Bradshaw [Fri, 28 Jan 2011 10:31:30 +0000 (02:31 -0800)]
configurable working and root dir

13 years agoRestore cwd if debugger setUp() fails (to avoid breaking later tests).
Robert Bradshaw [Fri, 28 Jan 2011 09:29:58 +0000 (01:29 -0800)]
Restore cwd if debugger setUp() fails (to avoid breaking later tests).

13 years agoWindows runtests.py hack.
Robert Bradshaw [Fri, 28 Jan 2011 08:55:45 +0000 (00:55 -0800)]
Windows runtests.py hack.

13 years agobuild fix for the last self argument change
Stefan Behnel [Fri, 28 Jan 2011 08:35:47 +0000 (09:35 +0100)]
build fix for the last self argument change

13 years agoa method's self argument doesn't need to be in a temp when calling it
Stefan Behnel [Fri, 28 Jan 2011 08:23:28 +0000 (09:23 +0100)]
a method's self argument doesn't need to be in a temp when calling it

13 years agoAvoid more gdb errors for insufficient gdb.
Robert Bradshaw [Fri, 28 Jan 2011 08:19:24 +0000 (00:19 -0800)]
Avoid more gdb errors for insufficient gdb.

13 years agoPyTypeTestNode and NoneCheckNode are 'simple' when their argument is
Stefan Behnel [Fri, 28 Jan 2011 07:05:28 +0000 (08:05 +0100)]
PyTypeTestNode and NoneCheckNode are 'simple' when their argument is

13 years agoC type casts are 'simple'
Stefan Behnel [Fri, 28 Jan 2011 06:51:36 +0000 (07:51 +0100)]
C type casts are 'simple'

13 years agoNested generator test.
Robert Bradshaw [Thu, 27 Jan 2011 22:01:47 +0000 (14:01 -0800)]
Nested generator test.

13 years agoMerge github.com:cython/cython
Robert Bradshaw [Thu, 27 Jan 2011 21:38:45 +0000 (13:38 -0800)]
Merge github.com:cython/cython

13 years agofix tweak: closure variables are not safe as function arguments; the last argument...
Stefan Behnel [Thu, 27 Jan 2011 20:07:52 +0000 (21:07 +0100)]
fix tweak: closure variables are not safe as function arguments; the last argument is safe, too

13 years agomerge
Stefan Behnel [Thu, 27 Jan 2011 20:00:01 +0000 (21:00 +0100)]
merge

13 years agoTweak #654 fix, c functions can't be assinged to.
Robert Bradshaw [Thu, 27 Jan 2011 19:49:23 +0000 (11:49 -0800)]
Tweak #654 fix, c functions can't be assinged to.

13 years agoTupleNode is always simple
Stefan Behnel [Thu, 27 Jan 2011 19:48:27 +0000 (20:48 +0100)]
TupleNode is always simple

13 years agopartial rewrite of the #654 fix to exclude local variables from being put into temps...
Stefan Behnel [Thu, 27 Jan 2011 08:55:19 +0000 (09:55 +0100)]
partial rewrite of the #654 fix to exclude local variables from being put into temps, more tests

--HG--
rename : tests/run/function_argument_sideeffects_T654.pyx => tests/run/temp_sideeffects_T654.pyx

13 years agotest case for ticket #654
Stefan Behnel [Wed, 26 Jan 2011 20:49:09 +0000 (21:49 +0100)]
test case for ticket #654

13 years agomerge
Stefan Behnel [Wed, 26 Jan 2011 20:46:35 +0000 (21:46 +0100)]
merge

13 years agofix ticket #654: fix function argument evaluation order when some are simple and...
Stefan Behnel [Wed, 26 Jan 2011 20:41:52 +0000 (21:41 +0100)]
fix ticket #654: fix function argument evaluation order when some are simple and some are constructed

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Wed, 26 Jan 2011 08:12:12 +0000 (11:12 +0300)]
Merge remote branch 'upstream/master'

13 years agoDebugger: Fix backtrace test -- don't check for main()
Mark Florisson [Tue, 25 Jan 2011 21:43:52 +0000 (22:43 +0100)]
Debugger: Fix backtrace test -- don't check for main()

13 years agoDebugger: Fix a few libpython.py bugs
Mark Florisson [Tue, 25 Jan 2011 20:41:31 +0000 (21:41 +0100)]
Debugger: Fix a few libpython.py bugs

13 years agoDebugger: Python 3 compatibility testsuite
Mark Florisson [Mon, 24 Jan 2011 22:06:52 +0000 (23:06 +0100)]
Debugger: Python 3 compatibility testsuite

13 years agoDebugger: Don't run test suite if GDB python version < 2.6
Mark Florisson [Mon, 24 Jan 2011 20:45:56 +0000 (21:45 +0100)]
Debugger: Don't run test suite if GDB python version < 2.6

13 years agoAnother release candidate. 0.14.1rc2
Robert Bradshaw [Sun, 23 Jan 2011 11:05:50 +0000 (03:05 -0800)]
Another release candidate.

13 years agoMerge branch 'master' of github.com:cython/cython
Robert Bradshaw [Sun, 23 Jan 2011 10:56:14 +0000 (02:56 -0800)]
Merge branch 'master' of github.com:cython/cython

13 years agoSkip gdb if Python compiled with gdb not >= 2.5.
Robert Bradshaw [Sun, 23 Jan 2011 10:54:41 +0000 (02:54 -0800)]
Skip gdb if Python compiled with gdb not >= 2.5.

13 years agoRemove "complex already builtin" warning from cpython module.
Robert Bradshaw [Sun, 23 Jan 2011 10:14:49 +0000 (02:14 -0800)]
Remove "complex already builtin" warning from cpython module.

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sun, 23 Jan 2011 08:47:47 +0000 (11:47 +0300)]
Merge remote branch 'upstream/master'

13 years agofix C name redefinition: names must be uniquified at the module scope, local scope...
Stefan Behnel [Sat, 22 Jan 2011 16:10:30 +0000 (17:10 +0100)]
fix C name redefinition: names must be uniquified at the module scope, local scope is not enough as it may not have a unique name itself

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sat, 22 Jan 2011 13:04:59 +0000 (16:04 +0300)]
Merge remote branch 'upstream/master'

13 years agoWarning for inline methods with buffer arguments.
Robert Bradshaw [Fri, 21 Jan 2011 01:53:16 +0000 (17:53 -0800)]
Warning for inline methods with buffer arguments.

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Thu, 20 Jan 2011 16:06:39 +0000 (19:06 +0300)]
Merge remote branch 'upstream/master'

13 years agoanother xml test runner fix to make stdout/stderr output more accessible
Stefan Behnel [Thu, 20 Jan 2011 10:46:21 +0000 (11:46 +0100)]
another xml test runner fix to make stdout/stderr output more accessible

13 years agofix xml test result generation to restrict the captured stdout/stderr to the current...
Stefan Behnel [Thu, 20 Jan 2011 09:37:01 +0000 (10:37 +0100)]
fix xml test result generation to restrict the captured stdout/stderr to the current test case

13 years agoimplement ticket #650: substitute PyErr_NoMemory() for 'raise MemoryError()'
Stefan Behnel [Wed, 19 Jan 2011 15:14:32 +0000 (16:14 +0100)]
implement ticket #650: substitute PyErr_NoMemory() for 'raise MemoryError()'

13 years agoFix COPYING.txt.
Robert Bradshaw [Wed, 19 Jan 2011 01:12:04 +0000 (17:12 -0800)]
Fix COPYING.txt.

13 years agoDebugger: Have 'cy run' take arguments (instead of having to use 'set args')
Mark Florisson [Tue, 18 Jan 2011 19:58:30 +0000 (20:58 +0100)]
Debugger: Have 'cy run' take arguments (instead of having to use 'set args')

13 years agoDebugger: fix is_initialized to avoid segfaults with cy exec
Mark Florisson [Tue, 18 Jan 2011 19:55:55 +0000 (20:55 +0100)]
Debugger: fix is_initialized to avoid segfaults with cy exec

13 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Tue, 18 Jan 2011 19:38:27 +0000 (22:38 +0300)]
Merge remote branch 'upstream/master'

13 years agoFix Python 3 testrunner and give a warning for Python 2 builds without debug symbols
Mark Florisson [Tue, 18 Jan 2011 19:31:35 +0000 (20:31 +0100)]
Fix Python 3 testrunner and give a warning for Python 2 builds without debug symbols

13 years agoFix test runner for Python 3
Mark Florisson [Tue, 18 Jan 2011 18:36:56 +0000 (19:36 +0100)]
Fix test runner for Python 3

13 years agoVersion number. 0.14.1rc1
Robert Bradshaw [Tue, 18 Jan 2011 08:48:30 +0000 (00:48 -0800)]
Version number.

13 years agoUpdate "make repo" to use git.
Robert Bradshaw [Tue, 18 Jan 2011 08:48:10 +0000 (00:48 -0800)]
Update "make repo" to use git.

13 years agoBump version number. 0.14.1rc0
Robert Bradshaw [Tue, 18 Jan 2011 05:37:21 +0000 (21:37 -0800)]
Bump version number.

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.