cython.git
14 years agocomment
Stefan Behnel [Mon, 13 Dec 2010 21:11:03 +0000 (22:11 +0100)]
comment

14 years agofix reference leak in error case
Stefan Behnel [Mon, 13 Dec 2010 21:09:26 +0000 (22:09 +0100)]
fix reference leak in error case

14 years agomerge
Stefan Behnel [Mon, 13 Dec 2010 13:35:29 +0000 (14:35 +0100)]
merge

14 years agofix reference counting for function arguments that live in closures and for closure...
Stefan Behnel [Mon, 13 Dec 2010 08:01:16 +0000 (09:01 +0100)]
fix reference counting for function arguments that live in closures and for closure variables in generators

14 years agofix assignments to closure variables
Stefan Behnel [Mon, 13 Dec 2010 07:45:02 +0000 (08:45 +0100)]
fix assignments to closure variables

14 years agoRename create_abstract_generator to create_generator_class, don't set entry cname
Vitja Makarov [Mon, 13 Dec 2010 07:07:18 +0000 (10:07 +0300)]
Rename create_abstract_generator to create_generator_class, don't set entry cname

14 years agoMove ClosureTempAllocator to Code.py
Vitja Makarov [Sun, 12 Dec 2010 17:46:20 +0000 (20:46 +0300)]
Move ClosureTempAllocator to Code.py

14 years agoRename stuff from CyGenerator to __Pyx_Generator
Vitja Makarov [Sun, 12 Dec 2010 15:31:50 +0000 (18:31 +0300)]
Rename stuff from CyGenerator to __Pyx_Generator

14 years agoMerge MarkClosureVisitor and MarkGeneratorVisitor
Vitja Makarov [Sun, 12 Dec 2010 14:18:19 +0000 (17:18 +0300)]
Merge MarkClosureVisitor and MarkGeneratorVisitor

14 years agoTurn YieldNodeCollector into TreeVisitor
Vitja Makarov [Sun, 12 Dec 2010 13:55:45 +0000 (16:55 +0300)]
Turn YieldNodeCollector into TreeVisitor

14 years agoMerge remote branch 'upstream/master'
Vitja Makarov [Sun, 12 Dec 2010 10:58:31 +0000 (13:58 +0300)]
Merge remote branch 'upstream/master'

14 years agoFix #559, <void *> [] is not caught by Cython but by gcc
Robert Bradshaw [Sun, 12 Dec 2010 05:10:52 +0000 (21:10 -0800)]
Fix #559, <void *> [] is not caught by Cython but by gcc

14 years agoFix #528, x.conjugate() not available in nogil mode
Robert Bradshaw [Sun, 12 Dec 2010 04:59:48 +0000 (20:59 -0800)]
Fix #528, x.conjugate() not available in nogil mode

14 years agoconjugate for other numeric types
Robert Bradshaw [Sun, 12 Dec 2010 04:52:24 +0000 (20:52 -0800)]
conjugate for other numeric types

14 years agoBetter unicode/str handling for user-supplied code.
Robert Bradshaw [Sat, 11 Dec 2010 22:58:57 +0000 (14:58 -0800)]
Better unicode/str handling for user-supplied code.

14 years agoruntests.py: py3k fix try 2
Vitja Makarov [Sat, 11 Dec 2010 17:02:42 +0000 (20:02 +0300)]
runtests.py: py3k fix try 2

14 years agoruntests.py: py3k fix
Vitja Makarov [Sat, 11 Dec 2010 14:45:27 +0000 (17:45 +0300)]
runtests.py: py3k fix

14 years agoHandle SkipTest and ReourceDenined case
Vitja Makarov [Sat, 11 Dec 2010 14:20:55 +0000 (17:20 +0300)]
Handle SkipTest and ReourceDenined case

14 years agotest runner: Add CythonPyregrTestCase
Vitja Makarov [Sat, 11 Dec 2010 12:50:00 +0000 (15:50 +0300)]
test runner: Add CythonPyregrTestCase

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

14 years agoAdded tag 0.14.rc0 for changeset a6b9f0a6d02d
Robert Bradshaw [Sat, 11 Dec 2010 10:56:00 +0000 (02:56 -0800)]
Added tag 0.14.rc0 for changeset a6b9f0a6d02d

14 years agobump version 0.14.rc0
Robert Bradshaw [Sat, 11 Dec 2010 09:49:10 +0000 (01:49 -0800)]
bump version

14 years agoanother fix
Robert Bradshaw [Sat, 11 Dec 2010 10:31:25 +0000 (02:31 -0800)]
another fix

14 years agoPython 2.3 fix.
Robert Bradshaw [Sat, 11 Dec 2010 10:10:14 +0000 (02:10 -0800)]
Python 2.3 fix.

14 years agofix introduced bug
Robert Bradshaw [Sat, 11 Dec 2010 09:58:38 +0000 (01:58 -0800)]
fix introduced bug

14 years agoMore inline tests, quiet tests.
Robert Bradshaw [Sat, 11 Dec 2010 09:41:41 +0000 (01:41 -0800)]
More inline tests, quiet tests.

14 years agoDependencies fixes/cleaunup.
Robert Bradshaw [Sat, 11 Dec 2010 09:27:22 +0000 (01:27 -0800)]
Dependencies fixes/cleaunup.

14 years agonewlines
Robert Bradshaw [Sat, 11 Dec 2010 07:43:32 +0000 (23:43 -0800)]
newlines

14 years agoeliminate StopIterationNode
Stefan Behnel [Sat, 11 Dec 2010 02:15:46 +0000 (03:15 +0100)]
eliminate StopIterationNode

14 years agocython.inline test
Robert Bradshaw [Sat, 11 Dec 2010 02:06:43 +0000 (18:06 -0800)]
cython.inline test

14 years agocython.inline type inference
Robert Bradshaw [Sat, 11 Dec 2010 01:57:03 +0000 (17:57 -0800)]
cython.inline type inference

14 years agosplit refnanny setup macro in declaration and setup part
Stefan Behnel [Sat, 11 Dec 2010 01:12:14 +0000 (02:12 +0100)]
split refnanny setup macro in declaration and setup part

14 years agooptimise away redundant ref-counting of unused yield result values
Stefan Behnel [Sat, 11 Dec 2010 00:46:05 +0000 (01:46 +0100)]
optimise away redundant ref-counting of unused yield result values

14 years agodisable generators test in Py2.4 - depends on GeneratorExit and potentially other...
Stefan Behnel [Sat, 11 Dec 2010 00:21:20 +0000 (01:21 +0100)]
disable generators test in Py2.4 - depends on GeneratorExit and potentially other stuff

14 years agotest_heapq seems to be fixed (and its C code looks much better)
Stefan Behnel [Sat, 11 Dec 2010 00:11:49 +0000 (01:11 +0100)]
test_heapq seems to be fixed (and its C code looks much better)

14 years agotemp result name of YieldExprNode must be allocated in the resume code, not before it
Stefan Behnel [Sat, 11 Dec 2010 00:11:00 +0000 (01:11 +0100)]
temp result name of YieldExprNode must be allocated in the resume code, not before it

14 years agoSome unit tests for the build system.
Robert Bradshaw [Sat, 11 Dec 2010 00:04:51 +0000 (16:04 -0800)]
Some unit tests for the build system.

14 years agostore away temp values *after* calculating the yield result value
Stefan Behnel [Sat, 11 Dec 2010 00:03:45 +0000 (01:03 +0100)]
store away temp values *after* calculating the yield result value

14 years agoChange numeric demo to numpy demo using new features, update setup.py.
Robert Bradshaw [Fri, 10 Dec 2010 23:15:44 +0000 (15:15 -0800)]
Change numeric demo to numpy demo using new features, update setup.py.

14 years agoPy<=2.5 test fix
Stefan Behnel [Fri, 10 Dec 2010 23:05:22 +0000 (00:05 +0100)]
Py<=2.5 test fix

14 years agono need to own an argument passed into a Python function
Stefan Behnel [Fri, 10 Dec 2010 22:57:30 +0000 (23:57 +0100)]
no need to own an argument passed into a Python function

14 years agodrop redundant code
Stefan Behnel [Fri, 10 Dec 2010 22:51:03 +0000 (23:51 +0100)]
drop redundant code

14 years agoBetter compile message.
Robert Bradshaw [Fri, 10 Dec 2010 22:37:05 +0000 (14:37 -0800)]
Better compile message.

14 years agoUpdate spam demo.
Robert Bradshaw [Fri, 10 Dec 2010 22:36:39 +0000 (14:36 -0800)]
Update spam demo.

14 years agoCythonize exclude parameter.
Robert Bradshaw [Fri, 10 Dec 2010 22:26:53 +0000 (14:26 -0800)]
Cythonize exclude parameter.

14 years agoFix py3k support
Vitja Makarov [Fri, 10 Dec 2010 21:25:07 +0000 (00:25 +0300)]
Fix py3k support

14 years agoMove generate parsing,checking and misc code to generate_preamble()
Vitja Makarov [Fri, 10 Dec 2010 20:56:59 +0000 (23:56 +0300)]
Move generate parsing,checking and misc code to generate_preamble()

14 years agoGenerators: add throw() support
Vitja Makarov [Fri, 10 Dec 2010 20:55:45 +0000 (23:55 +0300)]
Generators: add throw() support

14 years agoTryExceptStatNode: save previous exception state in temps
Vitja Makarov [Fri, 10 Dec 2010 20:42:46 +0000 (23:42 +0300)]
TryExceptStatNode: save previous exception state in temps

14 years agoChange generator body signature to PyObject* (*body)(PyObject *, Pyobject *)
Vitja Makarov [Fri, 10 Dec 2010 18:50:59 +0000 (21:50 +0300)]
Change generator body signature to PyObject* (*body)(PyObject *, Pyobject *)

14 years agoAdd close() support
Vitja Makarov [Fri, 10 Dec 2010 18:43:33 +0000 (21:43 +0300)]
Add close() support

14 years agoMore gdb test guards.
Robert Bradshaw [Fri, 10 Dec 2010 07:13:16 +0000 (23:13 -0800)]
More gdb test guards.

14 years agomerge
Robert Bradshaw [Fri, 10 Dec 2010 06:50:16 +0000 (22:50 -0800)]
merge

14 years agoRemove Python 3 metaclass support from Python 2 code (c'est ridicule!)
Mark Florisson [Thu, 9 Dec 2010 21:53:53 +0000 (22:53 +0100)]
Remove Python 3 metaclass support from Python 2 code (c'est ridicule!)

14 years agoCompile C test sample code with -fPIC
Mark Florisson [Thu, 9 Dec 2010 20:44:16 +0000 (21:44 +0100)]
Compile C test sample code with -fPIC

14 years agoMake Refnanny happy, fix some errors. More testcases.
Vitja Makarov [Thu, 9 Dec 2010 20:39:40 +0000 (23:39 +0300)]
Make Refnanny happy, fix some errors. More testcases.

14 years agotest_heapq: now broken, SIGSEGV
Vitja Makarov [Thu, 9 Dec 2010 20:38:50 +0000 (23:38 +0300)]
test_heapq: now broken, SIGSEGV

14 years agoDrop Python 2.5 support + unicode UCS4 builds support + add more tests
Mark Florisson [Thu, 9 Dec 2010 20:29:46 +0000 (21:29 +0100)]
Drop Python 2.5 support + unicode UCS4 builds support + add more tests

14 years agoDrop Python 2.5 support + unicode UCS4 builds support + add more tests
Mark Florisson [Thu, 9 Dec 2010 20:29:00 +0000 (21:29 +0100)]
Drop Python 2.5 support + unicode UCS4 builds support + add more tests

14 years agoExperimental support for generators
Vitja Makarov [Thu, 9 Dec 2010 17:29:48 +0000 (20:29 +0300)]
Experimental support for generators

14 years agocompile fix for Cython/Compiler/ParseTreeTransforms.py
Stefan Behnel [Thu, 9 Dec 2010 16:01:44 +0000 (17:01 +0100)]
compile fix for Cython/Compiler/ParseTreeTransforms.py

14 years agofix local variable init code in ScopedExprNode
Stefan Behnel [Thu, 9 Dec 2010 15:57:07 +0000 (16:57 +0100)]
fix local variable init code in ScopedExprNode

14 years agoAdded tag 0.14.beta2 for changeset 8412b39fbc3e
Robert Bradshaw [Thu, 9 Dec 2010 13:41:59 +0000 (05:41 -0800)]
Added tag 0.14.beta2 for changeset 8412b39fbc3e

14 years agoBump version number again. 0.14.beta2
Robert Bradshaw [Thu, 9 Dec 2010 13:41:39 +0000 (05:41 -0800)]
Bump version number again.

14 years agoMore test fiddling.
Robert Bradshaw [Thu, 9 Dec 2010 13:35:33 +0000 (05:35 -0800)]
More test fiddling.

14 years agoMore gdb test disabling.
Robert Bradshaw [Thu, 9 Dec 2010 13:29:34 +0000 (05:29 -0800)]
More gdb test disabling.

14 years agonewlines
Robert Bradshaw [Thu, 9 Dec 2010 13:18:22 +0000 (05:18 -0800)]
newlines

14 years agoDisable gdb tests for now.
Robert Bradshaw [Thu, 9 Dec 2010 13:13:45 +0000 (05:13 -0800)]
Disable gdb tests for now.

14 years agoClearer versioning.
Robert Bradshaw [Thu, 9 Dec 2010 13:06:05 +0000 (05:06 -0800)]
Clearer versioning.

14 years agoInclude debugging files in manifest.
Robert Bradshaw [Thu, 9 Dec 2010 13:02:39 +0000 (05:02 -0800)]
Include debugging files in manifest.

14 years agoDebugging test package in setup.py.
Robert Bradshaw [Thu, 9 Dec 2010 12:39:07 +0000 (04:39 -0800)]
Debugging test package in setup.py.

14 years agoAdded tag 0.14.beta1 for changeset 31b531a6c45b
Robert Bradshaw [Thu, 9 Dec 2010 12:21:25 +0000 (04:21 -0800)]
Added tag 0.14.beta1 for changeset 31b531a6c45b

14 years agoBump version number. 0.14.beta1
Robert Bradshaw [Thu, 9 Dec 2010 12:21:21 +0000 (04:21 -0800)]
Bump version number.

14 years agomerge
Robert Bradshaw [Thu, 9 Dec 2010 12:20:17 +0000 (04:20 -0800)]
merge

14 years agoBump version number. 0.14.beta0
Robert Bradshaw [Thu, 9 Dec 2010 12:12:28 +0000 (04:12 -0800)]
Bump version number.

14 years agoMerge https://github.com/markflorisson88/cython
Robert Bradshaw [Thu, 9 Dec 2010 12:02:12 +0000 (04:02 -0800)]
Merge https://github.com/markflorisson88/cython

14 years agoFix bug with -t option.
Robert Bradshaw [Thu, 9 Dec 2010 11:48:07 +0000 (03:48 -0800)]
Fix bug with -t option.

14 years agomerge
Robert Bradshaw [Thu, 9 Dec 2010 11:13:56 +0000 (03:13 -0800)]
merge

14 years agoDisable pure test for Py < 2.6.
Robert Bradshaw [Thu, 9 Dec 2010 11:13:37 +0000 (03:13 -0800)]
Disable pure test for Py < 2.6.

(Uses decorators and with statement.)

14 years agoEnd-to-end fixes.
Robert Bradshaw [Thu, 9 Dec 2010 11:06:56 +0000 (03:06 -0800)]
End-to-end fixes.

14 years agofatal_errors -> fast_fail
Robert Bradshaw [Thu, 9 Dec 2010 11:05:52 +0000 (03:05 -0800)]
fatal_errors -> fast_fail

14 years agoFix fatal errors + nice exception traceback interaction.
Robert Bradshaw [Thu, 9 Dec 2010 11:05:20 +0000 (03:05 -0800)]
Fix fatal errors + nice exception traceback interaction.

14 years agoPy2.3 fix
Stefan Behnel [Thu, 9 Dec 2010 10:04:07 +0000 (11:04 +0100)]
Py2.3 fix

14 years agocompile fixes in Parsing.py: kwargs names must be bytes before Py2.6
Stefan Behnel [Thu, 9 Dec 2010 10:00:03 +0000 (11:00 +0100)]
compile fixes in Parsing.py: kwargs names must be bytes before Py2.6

14 years agotyping fixes in compiled Code.py
Stefan Behnel [Thu, 9 Dec 2010 09:22:49 +0000 (10:22 +0100)]
typing fixes in compiled Code.py

14 years agofix Py3 version dependency in C code
Stefan Behnel [Thu, 9 Dec 2010 08:58:35 +0000 (09:58 +0100)]
fix Py3 version dependency in C code

14 years agocompile Code.py
Stefan Behnel [Thu, 9 Dec 2010 08:51:27 +0000 (09:51 +0100)]
compile Code.py

14 years agoslight scanner C code simplification
Stefan Behnel [Wed, 8 Dec 2010 22:25:46 +0000 (23:25 +0100)]
slight scanner C code simplification

14 years agoreduce code size of parser and speed it up a little by statically switching to unicod...
Stefan Behnel [Wed, 8 Dec 2010 21:53:11 +0000 (22:53 +0100)]
reduce code size of parser and speed it up a little by statically switching to unicode in more places

14 years agoFetch and restore error for Cython locals dict building
Mark Florisson [Wed, 8 Dec 2010 00:18:13 +0000 (01:18 +0100)]
Fetch and restore error for Cython locals dict building

14 years agofix ext type inheritance from 'int' in Py3
Stefan Behnel [Mon, 6 Dec 2010 18:32:57 +0000 (19:32 +0100)]
fix ext type inheritance from 'int' in Py3

14 years agocleanup of last patch, fix typo in test name
Stefan Behnel [Mon, 6 Dec 2010 18:20:06 +0000 (19:20 +0100)]
cleanup of last patch, fix typo in test name

--HG--
rename : tests/run/pyfuncion_redefine_T489.pyx => tests/run/pyfunction_redefine_T489.pyx

14 years agoAllow pyfunction redefinition
Vitja Makarov [Mon, 6 Dec 2010 18:04:00 +0000 (21:04 +0300)]
Allow pyfunction redefinition

14 years agoMerge branch 'master' of https://github.com/cython/cython
Mark Florisson [Sun, 5 Dec 2010 18:45:57 +0000 (19:45 +0100)]
Merge branch 'master' of https://github.com/cython/cython

14 years agoMade tests less verbose by not using distutils.core.setup + skip debugger tests when...
Mark Florisson [Sun, 5 Dec 2010 13:58:29 +0000 (14:58 +0100)]
Made tests less verbose by not using distutils.core.setup + skip debugger tests when gdb < 7.2 or not available

14 years agoAdded tag 0.14.alpha0 for changeset 478f57be445d
Robert Bradshaw [Sun, 5 Dec 2010 12:37:30 +0000 (04:37 -0800)]
Added tag 0.14.alpha0 for changeset 478f57be445d

14 years agoBump version. 0.14.alpha0
Robert Bradshaw [Sun, 5 Dec 2010 12:37:10 +0000 (04:37 -0800)]
Bump version.

14 years agotypo
Robert Bradshaw [Sun, 5 Dec 2010 12:20:02 +0000 (04:20 -0800)]
typo

14 years agoMore robust include searching.
Robert Bradshaw [Sun, 5 Dec 2010 12:18:47 +0000 (04:18 -0800)]
More robust include searching.

14 years agostring literal parsing
Robert Bradshaw [Sun, 5 Dec 2010 12:12:00 +0000 (04:12 -0800)]
string literal parsing