cython.git
13 years agoFaster Python stepping using a watchpoint approach (f->f_lasti)
Mark Florisson [Tue, 14 Dec 2010 00:12:49 +0000 (01:12 +0100)]
Faster Python stepping using a watchpoint approach (f->f_lasti)

13 years agoLocate C source code properly and lex C source code in listings
Mark Florisson [Mon, 13 Dec 2010 23:45:11 +0000 (00:45 +0100)]
Locate C source code properly and lex C source code in listings

13 years agoMSVC: fixes for complex types
Lisandro Dalcin [Mon, 13 Dec 2010 23:10:55 +0000 (20:10 -0300)]
MSVC: fixes for complex types

13 years agomerge
Robert Bradshaw [Mon, 13 Dec 2010 21:39:16 +0000 (13:39 -0800)]
merge

13 years agoPut back trailing whitespace in doctest output.
Robert Bradshaw [Mon, 13 Dec 2010 21:37:28 +0000 (13:37 -0800)]
Put back trailing whitespace in doctest output.

13 years agomerge
Robert Bradshaw [Mon, 13 Dec 2010 20:36:08 +0000 (12:36 -0800)]
merge

13 years agoCouple more trailing whitespace deletions.
Robert Bradshaw [Mon, 13 Dec 2010 20:34:49 +0000 (12:34 -0800)]
Couple more trailing whitespace deletions.

13 years agomerge whitespace changes
Robert Bradshaw [Mon, 13 Dec 2010 20:31:42 +0000 (12:31 -0800)]
merge whitespace changes

13 years agoRemove trailing whitespace.
Robert Bradshaw [Mon, 13 Dec 2010 19:06:26 +0000 (11:06 -0800)]
Remove trailing whitespace.

13 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

13 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

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

13 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.

13 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

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

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

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

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

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

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

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

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

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

13 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.

13 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.

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

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

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

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

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

13 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!)

13 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

13 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

13 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

13 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

13 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

13 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

13 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.

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

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

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

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

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

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

13 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.

13 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

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

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

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

13 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

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

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

13 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.)

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

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

13 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.

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

13 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

13 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

13 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

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

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

13 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

13 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

13 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

13 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

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

13 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

13 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

13 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

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

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

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

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

13 years agoInclude srctree in sdist.
Robert Bradshaw [Sun, 5 Dec 2010 11:47:54 +0000 (03:47 -0800)]
Include srctree in sdist.

13 years agoHigher-level import.
Robert Bradshaw [Sun, 5 Dec 2010 11:22:12 +0000 (03:22 -0800)]
Higher-level import.

13 years agomerge
Robert Bradshaw [Sun, 5 Dec 2010 10:24:17 +0000 (02:24 -0800)]
merge

13 years agoComplicated cythonize setup.
Robert Bradshaw [Sun, 5 Dec 2010 10:04:11 +0000 (02:04 -0800)]
Complicated cythonize setup.

13 years agoC++ cythonize test.
Robert Bradshaw [Sun, 5 Dec 2010 09:45:57 +0000 (01:45 -0800)]
C++ cythonize test.

13 years agopropagate build options
Robert Bradshaw [Sun, 5 Dec 2010 09:37:51 +0000 (01:37 -0800)]
propagate build options

13 years agoPy3 fix in test runner
Stefan Behnel [Sun, 5 Dec 2010 09:35:00 +0000 (10:35 +0100)]
Py3 fix in test runner

13 years agoCython build cleanup.
Robert Bradshaw [Sun, 5 Dec 2010 09:02:43 +0000 (01:02 -0800)]
Cython build cleanup.

13 years agoFix #610 - Compiler crash on --no-docstrings.
Robert Bradshaw [Sun, 5 Dec 2010 07:48:18 +0000 (23:48 -0800)]
Fix #610 - Compiler crash on --no-docstrings.

13 years agoMore graceful fail for fatal-errors option.
Robert Bradshaw [Sun, 5 Dec 2010 07:21:54 +0000 (23:21 -0800)]
More graceful fail for fatal-errors option.

13 years agoPython 2.3 fix
Robert Bradshaw [Sun, 5 Dec 2010 07:17:16 +0000 (23:17 -0800)]
Python 2.3 fix

13 years agohide output in end-to-end tests
Robert Bradshaw [Sun, 5 Dec 2010 06:55:17 +0000 (22:55 -0800)]
hide output in end-to-end tests

13 years agotab fix
Stefan Behnel [Sat, 4 Dec 2010 19:02:02 +0000 (20:02 +0100)]
tab fix

13 years agotest for ticket #608
Stefan Behnel [Sat, 4 Dec 2010 18:56:53 +0000 (19:56 +0100)]
test for ticket #608

13 years agoMerge branch 'math' of https://github.com/certik/cython
Robert Bradshaw [Sat, 4 Dec 2010 17:51:59 +0000 (09:51 -0800)]
Merge branch 'math' of https://github.com/certik/cython

13 years agoMerge branch 'fatal_errors' of https://github.com/certik/cython
Robert Bradshaw [Sat, 4 Dec 2010 17:44:12 +0000 (09:44 -0800)]
Merge branch 'fatal_errors' of https://github.com/certik/cython

13 years agoprevent inheriting from PyVarObjects: tuple, bytes and str
Stefan Behnel [Sat, 4 Dec 2010 11:54:05 +0000 (12:54 +0100)]
prevent inheriting from PyVarObjects: tuple, bytes and str

13 years agosupport ext type inheritance from builtin types
Stefan Behnel [Sat, 4 Dec 2010 11:39:59 +0000 (12:39 +0100)]
support ext type inheritance from builtin types

13 years agoextended test case
Stefan Behnel [Sat, 4 Dec 2010 10:48:18 +0000 (11:48 +0100)]
extended test case

13 years agoextended test case
Stefan Behnel [Sat, 4 Dec 2010 09:46:51 +0000 (10:46 +0100)]
extended test case

13 years agoprovide Python complex type as cpython.complex.complex
Stefan Behnel [Sat, 4 Dec 2010 09:41:44 +0000 (10:41 +0100)]
provide Python complex type as cpython.complex.complex

13 years agomake 'complex' the C double complex type instead of Python's complex object type
Stefan Behnel [Sat, 4 Dec 2010 09:40:12 +0000 (10:40 +0100)]
make 'complex' the C double complex type instead of Python's complex object type

13 years agocomment
Stefan Behnel [Sat, 4 Dec 2010 09:11:18 +0000 (10:11 +0100)]
comment

13 years agofix following PEP 384
Stefan Behnel [Sat, 4 Dec 2010 08:45:56 +0000 (09:45 +0100)]
fix following PEP 384

13 years agokeep type information when coercing from C complex to Python complex
Stefan Behnel [Sat, 4 Dec 2010 06:49:57 +0000 (07:49 +0100)]
keep type information when coercing from C complex to Python complex

13 years agofix line number reporting in AST stack traces
Stefan Behnel [Sat, 4 Dec 2010 05:55:55 +0000 (06:55 +0100)]
fix line number reporting in AST stack traces