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

14 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

14 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

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

14 years agoanother Py3 fix for the compiled modules
Stefan Behnel [Fri, 26 Nov 2010 15:20:18 +0000 (16:20 +0100)]
another Py3 fix for the compiled modules

14 years agoanother Py3 fix for the compiled modules
Stefan Behnel [Fri, 26 Nov 2010 15:18:23 +0000 (16:18 +0100)]
another Py3 fix for the compiled modules

14 years agomissing imports
Stefan Behnel [Fri, 26 Nov 2010 14:39:46 +0000 (15:39 +0100)]
missing imports

14 years agofix several Py3 and import issues in the compiled modules
Stefan Behnel [Fri, 26 Nov 2010 14:37:02 +0000 (15:37 +0100)]
fix several Py3 and import issues in the compiled modules

14 years agocompile modules Cython.Compiler.Nodes and Cython.Compiler.ExprNodes
Stefan Behnel [Fri, 26 Nov 2010 13:00:21 +0000 (14:00 +0100)]
compile modules Cython.Compiler.Nodes and Cython.Compiler.ExprNodes

14 years agocompile Cython.Compiler.ModuleNode module
Stefan Behnel [Fri, 26 Nov 2010 12:42:34 +0000 (13:42 +0100)]
compile Cython.Compiler.ModuleNode module

14 years agofix unknown names in Nodes.py
Stefan Behnel [Fri, 26 Nov 2010 12:41:29 +0000 (13:41 +0100)]
fix unknown names in Nodes.py

14 years agocompile Cython.Compiler.Optimize module
Stefan Behnel [Fri, 26 Nov 2010 11:03:05 +0000 (12:03 +0100)]
compile Cython.Compiler.Optimize module

14 years agotypo
Stefan Behnel [Fri, 26 Nov 2010 10:37:02 +0000 (11:37 +0100)]
typo

14 years agocompile Cython.Compiler.ParseTreeTransforms module
Stefan Behnel [Fri, 26 Nov 2010 10:35:55 +0000 (11:35 +0100)]
compile Cython.Compiler.ParseTreeTransforms module

14 years agoreally fix parallel/cascaded assignments this time (and test it): make sure the rhs...
Stefan Behnel [Fri, 26 Nov 2010 08:52:45 +0000 (09:52 +0100)]
really fix parallel/cascaded assignments this time (and test it): make sure the rhs values are evaluated in source code order

14 years agocomments
Stefan Behnel [Fri, 26 Nov 2010 08:06:07 +0000 (09:06 +0100)]
comments

14 years agoextended test case
Stefan Behnel [Fri, 26 Nov 2010 07:50:19 +0000 (08:50 +0100)]
extended test case

14 years agoadded __future__.nested_scopes as an importable dummy
Stefan Behnel [Thu, 25 Nov 2010 22:44:14 +0000 (23:44 +0100)]
added __future__.nested_scopes as an importable dummy

14 years agodisable test in Py2.3
Stefan Behnel [Thu, 25 Nov 2010 22:32:21 +0000 (23:32 +0100)]
disable test in Py2.3

14 years agoenabled parallel assignments test
Stefan Behnel [Thu, 25 Nov 2010 22:14:45 +0000 (23:14 +0100)]
enabled parallel assignments test

14 years agofix for parallel assignments: subexpressions were incorrectly set up in reversed...
Stefan Behnel [Thu, 25 Nov 2010 22:13:21 +0000 (23:13 +0100)]
fix for parallel assignments: subexpressions were incorrectly set up in reversed order

14 years agooutput hex numbers for node ids in Node.dump() as in tracebacks etc.
Stefan Behnel [Thu, 25 Nov 2010 22:12:05 +0000 (23:12 +0100)]
output hex numbers for node ids in Node.dump() as in tracebacks etc.

14 years agooutput hex numbers for node ids in Node.dump() as in tracebacks etc.
Stefan Behnel [Thu, 25 Nov 2010 21:13:36 +0000 (22:13 +0100)]
output hex numbers for node ids in Node.dump() as in tracebacks etc.

14 years agofix ticket #598: list comprehensions in closures
Stefan Behnel [Thu, 25 Nov 2010 20:21:31 +0000 (21:21 +0100)]
fix ticket #598: list comprehensions in closures

14 years agotest fixes
Stefan Behnel [Thu, 25 Nov 2010 20:09:08 +0000 (21:09 +0100)]
test fixes

14 years agoextended test cases for tickets #600 and #598
Stefan Behnel [Thu, 25 Nov 2010 18:18:06 +0000 (19:18 +0100)]
extended test cases for tickets #600 and #598

14 years agoextended test cases for scoped genexprs at module level
Stefan Behnel [Thu, 25 Nov 2010 18:16:04 +0000 (19:16 +0100)]
extended test cases for scoped genexprs at module level

14 years agotest case for ticket #600: scope of iterable in genexprs
Stefan Behnel [Thu, 25 Nov 2010 18:05:40 +0000 (19:05 +0100)]
test case for ticket #600: scope of iterable in genexprs

14 years agotest that functions that do not need a closure know they do not need it
Stefan Behnel [Thu, 25 Nov 2010 14:54:32 +0000 (15:54 +0100)]
test that functions that do not need a closure know they do not need it

14 years agoadditional closure tests
Stefan Behnel [Thu, 25 Nov 2010 14:32:22 +0000 (15:32 +0100)]
additional closure tests

14 years agosplit module doctest into function doctests, enable now working test
Stefan Behnel [Thu, 25 Nov 2010 14:17:38 +0000 (15:17 +0100)]
split module doctest into function doctests, enable now working test

14 years agoClosure optimization
Vitja Makarov [Thu, 25 Nov 2010 12:32:45 +0000 (15:32 +0300)]
Closure optimization

14 years agocopied boolean tests from CPython's regr tests
Stefan Behnel [Thu, 25 Nov 2010 07:09:30 +0000 (08:09 +0100)]
copied boolean tests from CPython's regr tests

14 years agocode cleanup in ConstantFolding transform to make boolean handling less error prone
Stefan Behnel [Thu, 25 Nov 2010 06:49:03 +0000 (07:49 +0100)]
code cleanup in ConstantFolding transform to make boolean handling less error prone

14 years agofix result types for C math operations on Python booleans
Stefan Behnel [Thu, 25 Nov 2010 06:44:59 +0000 (07:44 +0100)]
fix result types for C math operations on Python booleans

14 years agofix '<int>bool(<int>x)' to always return 0 or 1 instead of plain '<int>x'
Stefan Behnel [Thu, 25 Nov 2010 06:03:10 +0000 (07:03 +0100)]
fix '<int>bool(<int>x)' to always return 0 or 1 instead of plain '<int>x'

14 years agotest case for ticket #598: scoped list comp in function closure
Stefan Behnel [Wed, 24 Nov 2010 22:00:04 +0000 (23:00 +0100)]
test case for ticket #598: scoped list comp in function closure

14 years agofix error handling in sequential cython runs
Stefan Behnel [Wed, 24 Nov 2010 18:21:42 +0000 (19:21 +0100)]
fix error handling in sequential cython runs

14 years agofix AutoTestDictTransform for lambda expressions
Stefan Behnel [Tue, 23 Nov 2010 19:16:07 +0000 (20:16 +0100)]
fix AutoTestDictTransform for lambda expressions

14 years agofix constant folding for nonsense code like '-False'
Stefan Behnel [Tue, 23 Nov 2010 19:03:45 +0000 (20:03 +0100)]
fix constant folding for nonsense code like '-False'

14 years agoproperly disable test in Py2.3
Stefan Behnel [Tue, 23 Nov 2010 10:45:46 +0000 (11:45 +0100)]
properly disable test in Py2.3

14 years agoenable test for closure classes
Stefan Behnel [Tue, 23 Nov 2010 10:22:29 +0000 (11:22 +0100)]
enable test for closure classes

14 years agoanother fix for str() handling that works around internal use of EncodedString in...
Stefan Behnel [Tue, 23 Nov 2010 10:20:59 +0000 (11:20 +0100)]
another fix for str() handling that works around internal use of EncodedString in StringNode, fix test for locals() in -3 mode

14 years agomerge
Stefan Behnel [Tue, 23 Nov 2010 10:13:37 +0000 (11:13 +0100)]
merge

14 years agoCythonize fix for multiple files.
Robert Bradshaw [Tue, 23 Nov 2010 01:56:17 +0000 (17:56 -0800)]
Cythonize fix for multiple files.

14 years agoCythonize fix.
Robert Bradshaw [Tue, 23 Nov 2010 01:36:12 +0000 (17:36 -0800)]
Cythonize fix.

14 years agoPy3 locals test
Stefan Behnel [Mon, 22 Nov 2010 07:45:19 +0000 (08:45 +0100)]
Py3 locals test

14 years agofix locals() in -3 mode
Stefan Behnel [Mon, 22 Nov 2010 07:36:51 +0000 (08:36 +0100)]
fix locals() in -3 mode

14 years agoimplement sorted(genexp) as [listcomp].sort()
Stefan Behnel [Mon, 22 Nov 2010 07:09:45 +0000 (08:09 +0100)]
implement sorted(genexp) as [listcomp].sort()

14 years agoPy<=2.4 fix
Stefan Behnel [Mon, 22 Nov 2010 07:06:02 +0000 (08:06 +0100)]
Py<=2.4 fix

14 years agotest runner: fix pending threads handling at shutdown
Stefan Behnel [Sun, 21 Nov 2010 10:37:17 +0000 (11:37 +0100)]
test runner: fix pending threads handling at shutdown

14 years agotest runner: visible termination message
Stefan Behnel [Sun, 21 Nov 2010 09:14:57 +0000 (10:14 +0100)]
test runner: visible termination message

14 years agotest runner: safer shutdown even if threads were kept alive by failing tests
Stefan Behnel [Sun, 21 Nov 2010 09:04:19 +0000 (10:04 +0100)]
test runner: safer shutdown even if threads were kept alive by failing tests

14 years agomerge
Stefan Behnel [Sun, 21 Nov 2010 08:36:49 +0000 (09:36 +0100)]
merge

14 years agodisable pyregr test module that seems to leak threads
Stefan Behnel [Sun, 21 Nov 2010 08:34:10 +0000 (09:34 +0100)]
disable pyregr test module that seems to leak threads

14 years agoRemoved tag sage-cythonizes
Robert Bradshaw [Sun, 21 Nov 2010 08:22:57 +0000 (00:22 -0800)]
Removed tag sage-cythonizes

14 years agoRemoved tag cython-0.10.1
Robert Bradshaw [Sun, 21 Nov 2010 08:22:51 +0000 (00:22 -0800)]
Removed tag cython-0.10.1

14 years agoRemoved tag Version-0.9.8
Robert Bradshaw [Sun, 21 Nov 2010 08:22:43 +0000 (00:22 -0800)]
Removed tag Version-0.9.8

14 years agoAdded tag 0.9.8 for changeset 16a746d969e2
Robert Bradshaw [Sun, 21 Nov 2010 08:22:28 +0000 (00:22 -0800)]
Added tag 0.9.8 for changeset 16a746d969e2

14 years agoAdded tag 0.10.1 for changeset ef9d2c680684
Robert Bradshaw [Sun, 21 Nov 2010 08:22:04 +0000 (00:22 -0800)]
Added tag 0.10.1 for changeset ef9d2c680684

14 years agotest runner: check for thread termination after each test
Stefan Behnel [Sun, 21 Nov 2010 07:38:22 +0000 (08:38 +0100)]
test runner: check for thread termination after each test

14 years agotest for ticket #537
Stefan Behnel [Sun, 21 Nov 2010 07:19:02 +0000 (08:19 +0100)]
test for ticket #537

14 years agoSupport class closures and nested classes.
Vitja Makarov [Thu, 18 Nov 2010 23:28:12 +0000 (02:28 +0300)]
Support class closures and nested classes.

Disable some pyregr tests. As side effect this seems to solve ticket #537

14 years agoundo change before importing patch
Stefan Behnel [Sat, 20 Nov 2010 21:42:08 +0000 (22:42 +0100)]
undo change before importing patch

14 years agomerge
Stefan Behnel [Sat, 20 Nov 2010 19:55:44 +0000 (20:55 +0100)]
merge

14 years agocomment
Stefan Behnel [Sat, 20 Nov 2010 18:03:31 +0000 (19:03 +0100)]
comment

14 years agosilent gcc warning about unused function in testcase
Lisandro Dalcin [Sat, 20 Nov 2010 16:58:16 +0000 (13:58 -0300)]
silent gcc warning about unused function in testcase

14 years agooptimise Py3-style metaclass also when other keywords are provided
Stefan Behnel [Sat, 20 Nov 2010 16:38:38 +0000 (17:38 +0100)]
optimise Py3-style metaclass also when other keywords are provided

14 years agocode cleanup
Stefan Behnel [Sat, 20 Nov 2010 16:36:19 +0000 (17:36 +0100)]
code cleanup

14 years agooptimisation: do not build and test metaclass kwargs if we know the metaclass at...
Stefan Behnel [Fri, 19 Nov 2010 07:07:04 +0000 (08:07 +0100)]
optimisation: do not build and test metaclass kwargs if we know the metaclass at compile time

14 years agoresolve 'cython' compiler directives also on Python classes
Stefan Behnel [Fri, 19 Nov 2010 07:04:19 +0000 (08:04 +0100)]
resolve 'cython' compiler directives also on Python classes

14 years agotwo more pyregr tests disabled
Stefan Behnel [Fri, 19 Nov 2010 04:33:37 +0000 (05:33 +0100)]
two more pyregr tests disabled

14 years agodisabled class closures test
Stefan Behnel [Thu, 18 Nov 2010 21:26:34 +0000 (22:26 +0100)]
disabled class closures test

--HG--
rename : tests/run/closure_class.pyx => tests/run/closure_class_T596.pyx

14 years agomore metaclass cleanups, merged some redundant code, Py2.3 fix
Stefan Behnel [Thu, 18 Nov 2010 21:12:46 +0000 (22:12 +0100)]
more metaclass cleanups, merged some redundant code, Py2.3 fix

14 years agoPy3 fix
Stefan Behnel [Thu, 18 Nov 2010 20:47:33 +0000 (21:47 +0100)]
Py3 fix

14 years agominor code cleanups for metaclass patch
Stefan Behnel [Thu, 18 Nov 2010 20:40:33 +0000 (21:40 +0100)]
minor code cleanups for metaclass patch

14 years agoActually implement py3 style metaclasses with support for __prepare__ and namespaces
Vitja Makarov [Sat, 13 Nov 2010 15:56:02 +0000 (18:56 +0300)]
Actually implement py3 style metaclasses with support for __prepare__ and namespaces

14 years agodisabled pyregr test that won't work in Cython
Stefan Behnel [Thu, 18 Nov 2010 19:48:25 +0000 (20:48 +0100)]
disabled pyregr test that won't work in Cython