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

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

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

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

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

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

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

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

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

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

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

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

14 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

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

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

14 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

14 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

14 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

14 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

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

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

14 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

14 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

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

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

14 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

14 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

14 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>
14 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>
14 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

14 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

14 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

14 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

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

14 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

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

14 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

14 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

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

14 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

14 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

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

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

14 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

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

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

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

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

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

14 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

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

14 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)

14 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)

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

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

14 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"

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

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

14 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 *'

14 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

14 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

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

14 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

14 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

14 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

14 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

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

14 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

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

14 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