cython.git
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

13 years agoImplement the --fatal-errors command line option
Ondrej Certik [Sat, 4 Dec 2010 03:26:14 +0000 (19:26 -0800)]
Implement the --fatal-errors command line option

If enabled, it will abort on the first error occured. Just like "gcc
-Wfatal-errors".

Signed-off-by: Ondrej Certik <ondrej@certik.cz>
13 years agoImplement libc.math and test it
Ondrej Certik [Sat, 4 Dec 2010 02:24:33 +0000 (18:24 -0800)]
Implement libc.math and test it

Basic math.h constants and functions were added. Now when one wants to speedup
the following code::

    from math import sin, cos
    e = sin(5) + cos(6)

one can do::

    from libc.math cimport sin, cos
    e = sin(5) + cos(6)

Not all math.h features are wrapped (yet), but basic functions should work.

Signed-off-by: Ondrej Certik <ondrej@certik.cz>
13 years agoPrint warning if cygdb reads debug info and is using an interpreter without debug...
Mark Florisson [Fri, 3 Dec 2010 20:55:29 +0000 (21:55 +0100)]
Print warning if cygdb reads debug info and is using an interpreter without debug symbols

13 years agoremoved 'complex' type test that depends on 'cdef complex' refering to the Python...
Stefan Behnel [Fri, 3 Dec 2010 20:18:08 +0000 (21:18 +0100)]
removed 'complex' type test that depends on 'cdef complex' refering to the Python type

13 years agomade fields of builtin objects immutable
Stefan Behnel [Fri, 3 Dec 2010 20:17:30 +0000 (21:17 +0100)]
made fields of builtin objects immutable

13 years agoticket #607: access inner fields of CPython's builtin objects
Stefan Behnel [Fri, 3 Dec 2010 18:14:08 +0000 (19:14 +0100)]
ticket #607: access inner fields of CPython's builtin objects

--HG--
rename : tests/broken/builtinslice.pyx => tests/run/builtinslice.pyx

13 years agofix type check as 'slice'
Stefan Behnel [Fri, 3 Dec 2010 15:49:43 +0000 (16:49 +0100)]
fix type check as 'slice'

13 years agofix compiler crash after last change
Stefan Behnel [Fri, 3 Dec 2010 14:37:47 +0000 (15:37 +0100)]
fix compiler crash after last change

13 years agoSupport lambda in class and cclass scope, ticket #605.
Vitja Makarov [Fri, 3 Dec 2010 13:24:03 +0000 (16:24 +0300)]
Support lambda in class and cclass scope, ticket #605.

13 years ago"Fix" printing of gdb.Values with non-ascii characters or unicode ordinals
Mark Florisson [Thu, 2 Dec 2010 20:57:02 +0000 (21:57 +0100)]
"Fix" printing of gdb.Values with non-ascii characters or unicode ordinals

13 years agoSkip debugger tests for pre-2.5 python versions and make them 2.5 compatible
Mark Florisson [Thu, 2 Dec 2010 11:14:12 +0000 (12:14 +0100)]
Skip debugger tests for pre-2.5 python versions and make them 2.5 compatible

13 years agoadditional test case
Stefan Behnel [Thu, 2 Dec 2010 07:03:14 +0000 (08:03 +0100)]
additional test case

13 years agoclean up evil import collisions in ParseTreeTransforms.py
Stefan Behnel [Thu, 2 Dec 2010 06:38:33 +0000 (07:38 +0100)]
clean up evil import collisions in ParseTreeTransforms.py

13 years agoExcluded cygdb from python 2.3 and 2.4 installations and made it 2.5 compatible
Mark Florisson [Wed, 1 Dec 2010 20:48:25 +0000 (21:48 +0100)]
Excluded cygdb from python 2.3 and 2.4 installations and made it 2.5 compatible
Made the distutils extension 2.3 compatible
Renamed the --debug flag to --gdb and --pyrex-debug to --pyrex-gdb

13 years agobranch merge
Mark Florisson [Wed, 1 Dec 2010 17:27:54 +0000 (18:27 +0100)]
branch merge

13 years agomerge
Stefan Behnel [Wed, 1 Dec 2010 10:40:37 +0000 (11:40 +0100)]
merge

13 years agofix ticket #606: move scoped local variables back into ScopedExprNode/GeneratorExpres...
Stefan Behnel [Tue, 30 Nov 2010 22:52:57 +0000 (23:52 +0100)]
fix ticket #606: move scoped local variables back into ScopedExprNode/GeneratorExpressionScope to make sure they are cleaned up timely

13 years agoChange version number for dev branch.
Robert Bradshaw [Tue, 30 Nov 2010 17:01:15 +0000 (09:01 -0800)]
Change version number for dev branch.

13 years agomerge
Stefan Behnel [Tue, 30 Nov 2010 13:13:54 +0000 (14:13 +0100)]
merge

13 years agoadditional tests
Stefan Behnel [Tue, 30 Nov 2010 13:08:50 +0000 (14:08 +0100)]
additional tests

13 years agomerge
Stefan Behnel [Tue, 30 Nov 2010 12:46:07 +0000 (13:46 +0100)]
merge

13 years agocomment
Stefan Behnel [Tue, 30 Nov 2010 09:32:47 +0000 (10:32 +0100)]
comment

13 years agoreduce code redundancy in IterationNode, skip None test if we know the iterable is...
Stefan Behnel [Tue, 30 Nov 2010 08:03:55 +0000 (09:03 +0100)]
reduce code redundancy in IterationNode, skip None test if we know the iterable is not None

13 years agoadditional tests
Stefan Behnel [Tue, 30 Nov 2010 07:35:31 +0000 (08:35 +0100)]
additional tests

13 years agooptimise sum([int_const for ...]) into an inlined sum(genexpr)
Stefan Behnel [Tue, 30 Nov 2010 07:06:03 +0000 (08:06 +0100)]
optimise sum([int_const for ...]) into an inlined sum(genexpr)

13 years agorefactor scope handling in ScopedExprNode, enable type inference for inlined genexpr...
Stefan Behnel [Tue, 30 Nov 2010 07:04:20 +0000 (08:04 +0100)]
refactor scope handling in ScopedExprNode, enable type inference for inlined genexpr nodes, fix type coercion of sum(genexpr)

13 years agofix type inference for ResultRefNode
Stefan Behnel [Tue, 30 Nov 2010 06:58:52 +0000 (07:58 +0100)]
fix type inference for ResultRefNode

13 years agotypedef in namespace test
Robert Bradshaw [Tue, 30 Nov 2010 04:42:18 +0000 (20:42 -0800)]
typedef in namespace test

13 years agoChanged bytes object ob_sval cast to unsigned char * to prevent a RuntimeError with...
Mark Florisson [Mon, 29 Nov 2010 23:28:53 +0000 (00:28 +0100)]
Changed bytes object ob_sval cast to unsigned char * to prevent a RuntimeError with "Invalid cast"

13 years agominor code optimisations
Stefan Behnel [Mon, 29 Nov 2010 08:07:15 +0000 (09:07 +0100)]
minor code optimisations

13 years agocdef another class in ParseTreeTransforms
Stefan Behnel [Sun, 28 Nov 2010 19:44:17 +0000 (20:44 +0100)]
cdef another class in ParseTreeTransforms

13 years agofix ticket #604: refcounting bugs in 'from ... import *'
Stefan Behnel [Sun, 28 Nov 2010 18:00:19 +0000 (19:00 +0100)]
fix ticket #604: refcounting bugs in 'from ... import *'

13 years agosupport building Cython itself with the refnanny enabled
Stefan Behnel [Sun, 28 Nov 2010 17:28:37 +0000 (18:28 +0100)]
support building Cython itself with the refnanny enabled

13 years agocy exec test + correct building of locals dict in Cython frames for non-wide python...
Mark Florisson [Sun, 28 Nov 2010 16:12:56 +0000 (17:12 +0100)]
cy exec test + correct building of locals dict in Cython frames for non-wide python 3 unicode builds

13 years agotest case for ticket #601
Stefan Behnel [Sun, 28 Nov 2010 15:55:56 +0000 (16:55 +0100)]
test case for ticket #601

13 years agoset breakpoint pending on for libpython
mark [Sun, 28 Nov 2010 14:47:23 +0000 (15:47 +0100)]
set breakpoint pending on for libpython

13 years agorenamed test module
Stefan Behnel [Sat, 27 Nov 2010 18:50:17 +0000 (19:50 +0100)]
renamed test module

--HG--
rename : tests/run/lambda_module.pyx => tests/run/lambda_module_T603.pyx

13 years agoSupport lambda in module scope #603
Vitja Makarov [Sat, 27 Nov 2010 16:09:38 +0000 (19:09 +0300)]
Support lambda in module scope #603

13 years agosetup.py option '--cython-compile-all' to compile more Cython modules during installa...
Stefan Behnel [Sat, 27 Nov 2010 15:26:31 +0000 (16:26 +0100)]
setup.py option '--cython-compile-all' to compile more Cython modules during installation than enabled by default

13 years agoChoose PyString/PyBytesObjectPtr according to python version + support signals termin...
mark [Fri, 26 Nov 2010 23:56:18 +0000 (00:56 +0100)]
Choose PyString/PyBytesObjectPtr according to python version + support signals terminating the inferior.

13 years agodisabled compilation of Cython.Compiler.ParseTreeTransforms as it leads to hard crashes
Stefan Behnel [Fri, 26 Nov 2010 16:41:46 +0000 (17:41 +0100)]
disabled compilation of Cython.Compiler.ParseTreeTransforms as it leads to hard crashes

13 years agomerge
Stefan Behnel [Fri, 26 Nov 2010 16:01:43 +0000 (17:01 +0100)]
merge

13 years agoanother Py3 fix for compiled Cython module
Stefan Behnel [Fri, 26 Nov 2010 16:01:19 +0000 (17:01 +0100)]
another Py3 fix for compiled Cython module

13 years agorename PYREX_WITHOUT_ASSERTIONS -> CYTHON_WITHOUT_ASSERTIONS
Lisandro Dalcin [Fri, 26 Nov 2010 15:58:15 +0000 (12:58 -0300)]
rename PYREX_WITHOUT_ASSERTIONS -> CYTHON_WITHOUT_ASSERTIONS

--HG--
extra : rebase_source : 7fea7f050894df69b66a2bdb843ce1885ef7ef7a

13 years agore-disable compilation for some Cython modules as they let the build take too long
Stefan Behnel [Fri, 26 Nov 2010 15:54:05 +0000 (16:54 +0100)]
re-disable compilation for some Cython modules as they let the build take too long

13 years agomissing import
Stefan Behnel [Fri, 26 Nov 2010 15:53:24 +0000 (16:53 +0100)]
missing import