cython.git
17 years agobe a little more conservative in the last change
Stefan Behnel [Mon, 4 May 2009 15:47:57 +0000 (17:47 +0200)]
be a little more conservative in the last change

17 years agoslicing a builtin type will return the same type
Stefan Behnel [Mon, 4 May 2009 11:58:06 +0000 (13:58 +0200)]
slicing a builtin type will return the same type

17 years agofix test case
Stefan Behnel [Sun, 3 May 2009 18:49:16 +0000 (20:49 +0200)]
fix test case

17 years agoremoved various invalid syntax combinations for the c(p)def statement (#280)
Stefan Behnel [Sun, 3 May 2009 18:38:21 +0000 (20:38 +0200)]
removed various invalid syntax combinations for the c(p)def statement (#280)

17 years agofix pyregr tests in test runner
Stefan Behnel [Sun, 3 May 2009 16:39:52 +0000 (18:39 +0200)]
fix pyregr tests in test runner

--HG--
extra : transplant_source : k%B8%5E%E3%E2%AF%8C%14%1D%CF%F7%CE%97%F1%8B%E2%D4%B0mT

17 years agocompiler directive to control METH_O and METH_NOARGS flags (ticket #295)
Lisandro Dalcin [Tue, 28 Apr 2009 13:25:43 +0000 (10:25 -0300)]
compiler directive to control METH_O and METH_NOARGS flags (ticket #295)

17 years agoWhoops, committed debug code. Undoing.
Dag Sverre Seljebotn [Tue, 28 Apr 2009 13:02:54 +0000 (15:02 +0200)]
Whoops, committed debug code. Undoing.

17 years agoSimple fix for #155
Dag Sverre Seljebotn [Tue, 28 Apr 2009 13:02:09 +0000 (15:02 +0200)]
Simple fix for #155

17 years agorenamed to correct ticket number
Stefan Behnel [Sun, 26 Apr 2009 06:09:47 +0000 (08:09 +0200)]
renamed to correct ticket number

--HG--
rename : tests/run/tupleunpack_Thmm.pyx => tests/run/tupleunpack_T298.pyx

17 years agoFix tuple unpacking bug (related to old temps)
Dag Sverre Seljebotn [Sat, 25 Apr 2009 18:58:37 +0000 (20:58 +0200)]
Fix tuple unpacking bug (related to old temps)

17 years ago#290: whoops
Dag Sverre Seljebotn [Thu, 23 Apr 2009 18:08:25 +0000 (20:08 +0200)]
#290: whoops

17 years agoPacked struct support (#290)
Dag Sverre Seljebotn [Thu, 23 Apr 2009 18:03:36 +0000 (20:03 +0200)]
Packed struct support (#290)

17 years agoInput from Mark Lodato on embedding
Robert Bradshaw [Thu, 23 Apr 2009 06:52:46 +0000 (23:52 -0700)]
Input from Mark Lodato on embedding

17 years agomore complete embedded mode (trac 291)
Robert Bradshaw [Wed, 22 Apr 2009 02:43:22 +0000 (19:43 -0700)]
more complete embedded mode (trac 291)

17 years ago__name__ == "__main__" for embedded modules
Robert Bradshaw [Tue, 21 Apr 2009 09:11:16 +0000 (02:11 -0700)]
__name__ == "__main__" for embedded modules

17 years agoembedding example
Robert Bradshaw [Tue, 21 Apr 2009 09:10:19 +0000 (02:10 -0700)]
embedding example

Windows fixing needs help

17 years agoEmbed flag for Cython modules
Robert Bradshaw [Tue, 21 Apr 2009 08:38:25 +0000 (01:38 -0700)]
Embed flag for Cython modules

17 years agomerge
Stefan Behnel [Sat, 18 Apr 2009 19:49:28 +0000 (21:49 +0200)]
merge

17 years agoPyrex -> Cython
Stefan Behnel [Sat, 18 Apr 2009 07:21:13 +0000 (09:21 +0200)]
Pyrex -> Cython

17 years agochange usage of global variable '__pyx_modulename' in favor of a macro '__Pyx_MODULE_...
Lisandro Dalcin [Fri, 17 Apr 2009 16:46:07 +0000 (13:46 -0300)]
change usage of global variable '__pyx_modulename' in favor of a macro '__Pyx_MODULE_NAME'

17 years agomake '__pyx_modulename' have static storage in generated C code
Lisandro Dalcin [Fri, 17 Apr 2009 16:11:23 +0000 (13:11 -0300)]
make '__pyx_modulename' have static storage in generated C code

17 years agofix test case
Stefan Behnel [Fri, 17 Apr 2009 07:11:16 +0000 (09:11 +0200)]
fix test case

17 years agomark bug test for T284 as failing
Stefan Behnel [Fri, 17 Apr 2009 05:54:40 +0000 (07:54 +0200)]
mark bug test for T284 as failing

17 years agoadded test case for T284
Stefan Behnel [Fri, 17 Apr 2009 05:52:53 +0000 (07:52 +0200)]
added test case for T284

17 years agomove stuff out of tests/bugs directory
Robert Bradshaw [Fri, 17 Apr 2009 02:10:51 +0000 (19:10 -0700)]
move stuff out of tests/bugs directory

--HG--
rename : tests/bugs/bad_c_struct_T252.pyx => tests/compile/bad_c_struct_T252.pyx
rename : tests/bugs/pxd_override_T230.pxd => tests/compile/pxd_override_T230.pxd
rename : tests/bugs/pxd_override_T230.py => tests/compile/pxd_override_T230.py
rename : tests/bugs/missing_baseclass_in_predecl_T262.pyx => tests/errors/missing_baseclass_in_predecl_T262.pyx
rename : tests/bugs/return_outside_function_T135.pyx => tests/errors/return_outside_function_T135.pyx
rename : tests/bugs/builtin_types_none_T166.pyx => tests/run/builtin_types_none_T166.pyx
rename : tests/bugs/char_constants_T99.pyx => tests/run/char_constants_T99.pyx
rename : tests/bugs/class_attribute_init_values_T18.pyx => tests/run/class_attribute_init_values_T18.pyx
rename : tests/bugs/ext_instance_type_T232.pyx => tests/run/ext_instance_type_T232.pyx
rename : tests/bugs/funcexc_iter_T228.pyx => tests/run/funcexc_iter_T228.pyx
rename : tests/bugs/ifelseexpr_T267.pyx => tests/run/ifelseexpr_T267.pyx
rename : tests/bugs/large_consts_T237.pyx => tests/run/large_consts_T237.pyx
rename : tests/bugs/methodmangling_T5.pyx => tests/run/methodmangling_T5.pyx
rename : tests/bugs/numpy_ValueError_T172.pyx => tests/run/numpy_ValueError_T172.pyx
rename : tests/bugs/unsignedbehaviour_T184.pyx => tests/run/unsignedbehaviour_T184.pyx

17 years agoUse bugs list instead of bugs directory.
Robert Bradshaw [Fri, 17 Apr 2009 02:08:19 +0000 (19:08 -0700)]
Use bugs list instead of bugs directory.

17 years agoVersion 0.11.1
Robert Bradshaw [Thu, 16 Apr 2009 07:52:32 +0000 (00:52 -0700)]
Version 0.11.1

17 years agoAdded tag 0.11.1 for changeset 6454db601984
Robert Bradshaw [Thu, 16 Apr 2009 07:52:25 +0000 (00:52 -0700)]
Added tag 0.11.1 for changeset 6454db601984

17 years agoModify test for T158 as warnings, not errors, are raised. 0.11.1
Robert Bradshaw [Thu, 16 Apr 2009 07:51:59 +0000 (00:51 -0700)]
Modify test for T158 as warnings, not errors, are raised.

17 years agoMove fixed ticket tests to testing directories.
Robert Bradshaw [Thu, 16 Apr 2009 07:37:02 +0000 (00:37 -0700)]
Move fixed ticket tests to testing directories.

--HG--
rename : tests/bugs/weakref_T276.pyx => tests/compile/weakref_T276.pyx
rename : tests/bugs/c_int_types_T255.pyx => tests/run/c_int_types_T255.pyx

17 years agoMove T252 back to bugs until it is fixed.
Robert Bradshaw [Thu, 16 Apr 2009 07:33:25 +0000 (00:33 -0700)]
Move T252 back to bugs until it is fixed.

--HG--
rename : tests/compile/bad_c_struct_T252.pyx => tests/bugs/bad_c_struct_T252.pyx

17 years agoProper nogil checks for buffer access
Dag Sverre Seljebotn [Wed, 15 Apr 2009 19:44:01 +0000 (21:44 +0200)]
Proper nogil checks for buffer access

17 years agoFix T284, cdef list setitem
Robert Bradshaw [Sat, 18 Apr 2009 08:02:12 +0000 (01:02 -0700)]
Fix T284, cdef list setitem

17 years agoAdd warning in situations where command line directive behaviour will change in 0.12
Dag Sverre Seljebotn [Wed, 15 Apr 2009 14:15:37 +0000 (16:15 +0200)]
Add warning in situations where command line directive behaviour will change in 0.12

17 years agoDeprecation warning for -X switch
Dag Sverre Seljebotn [Wed, 15 Apr 2009 20:03:27 +0000 (22:03 +0200)]
Deprecation warning for -X switch

17 years agoRequire GIL for pythonic division, check for division overflow
Robert Bradshaw [Wed, 15 Apr 2009 07:27:57 +0000 (00:27 -0700)]
Require GIL for pythonic division, check for division overflow

17 years ago0.11.1 release candidate
Robert Bradshaw [Tue, 14 Apr 2009 23:17:22 +0000 (16:17 -0700)]
0.11.1 release candidate

17 years agocdivision - raise zero division errors
Robert Bradshaw [Tue, 14 Apr 2009 22:12:47 +0000 (15:12 -0700)]
cdivision - raise zero division errors

17 years agofix error when Lexicon source file cannot be open (Cython inside a ZIP file)
Lisandro Dalcin [Tue, 14 Apr 2009 20:39:38 +0000 (17:39 -0300)]
fix error when Lexicon source file cannot be open (Cython inside a ZIP file)

17 years ago0.11.1.beta
Robert Bradshaw [Fri, 10 Apr 2009 07:12:34 +0000 (00:12 -0700)]
0.11.1.beta

17 years agoAdded tag 0.11.1.beta for changeset 7bc36a0f8172
Robert Bradshaw [Fri, 10 Apr 2009 07:12:27 +0000 (00:12 -0700)]
Added tag 0.11.1.beta for changeset 7bc36a0f8172

17 years agobetter Py -> C conversion for integral types (ticket #255) 0.11.1.beta
Lisandro Dalcin [Mon, 6 Apr 2009 16:51:24 +0000 (13:51 -0300)]
better Py -> C conversion for integral types (ticket #255)

17 years agono need for print in exectest
Robert Bradshaw [Fri, 10 Apr 2009 06:46:18 +0000 (23:46 -0700)]
no need for print in exectest

17 years agomerge
Robert Bradshaw [Fri, 10 Apr 2009 06:45:04 +0000 (23:45 -0700)]
merge

17 years agoTicket #270, CEnumDefNode leaks memory during construction
Robert Bradshaw [Fri, 10 Apr 2009 06:05:40 +0000 (23:05 -0700)]
Ticket #270, CEnumDefNode leaks memory during construction

17 years agofixes for "exec" statement implementation.
Lisandro Dalcin [Wed, 8 Apr 2009 02:05:13 +0000 (23:05 -0300)]
fixes for "exec" statement implementation.

- fix broken compile with MSVC (does not like preprocessor #if/#else/#endif inside call to macro PyRun_String)
- enable "exectest" testcase for Python 3

17 years agosimplify nogil declarations in std*.pxd
Stefan Behnel [Fri, 10 Apr 2009 06:13:46 +0000 (08:13 +0200)]
simplify nogil declarations in std*.pxd

17 years agomerge
Stefan Behnel [Fri, 10 Apr 2009 05:50:09 +0000 (07:50 +0200)]
merge

17 years agoAnother for..from fix when target is a python global
Robert Bradshaw [Thu, 9 Apr 2009 23:58:05 +0000 (16:58 -0700)]
Another for..from fix when target is a python global

17 years agomerge
Stefan Behnel [Thu, 9 Apr 2009 14:00:07 +0000 (16:00 +0200)]
merge

17 years agoTrac #158 (defined after used) a warning for now for backwards compatability.
Robert Bradshaw [Thu, 9 Apr 2009 11:57:44 +0000 (04:57 -0700)]
Trac #158 (defined after used) a warning for now for backwards compatability.

Will change in 0.12

17 years agoPropagate env directives the correct way (fallout from cdivision)
Robert Bradshaw [Thu, 9 Apr 2009 11:50:18 +0000 (04:50 -0700)]
Propagate env directives the correct way (fallout from cdivision)

17 years agofilter cpp tests based on module name
Robert Bradshaw [Thu, 9 Apr 2009 11:49:14 +0000 (04:49 -0700)]
filter cpp tests based on module name

17 years agoFix 158 to ignore extern redeclarations.
Robert Bradshaw [Thu, 9 Apr 2009 08:51:38 +0000 (01:51 -0700)]
Fix 158 to ignore extern redeclarations.

17 years agofix some compiler errors
Stefan Behnel [Thu, 9 Apr 2009 06:27:57 +0000 (08:27 +0200)]
fix some compiler errors

17 years agomerge
Stefan Behnel [Wed, 8 Apr 2009 04:38:56 +0000 (06:38 +0200)]
merge

17 years agouse a "size_t" integral for casting to "char*" pointer in typecast testcase
Lisandro Dalcin [Tue, 7 Apr 2009 21:22:36 +0000 (18:22 -0300)]
use a "size_t" integral for casting to "char*" pointer in typecast testcase
This silents GCC warnings (in 64 bits) about casting integer to pointer of different size.

17 years agocast result of "sizeof()" to "int" in testcase, silents GCC warnings about signed...
Lisandro Dalcin [Tue, 7 Apr 2009 21:05:52 +0000 (18:05 -0300)]
cast result of "sizeof()" to "int" in testcase, silents GCC warnings about signed/unsigned comparisons

17 years agodeclare standard C functions 'nogil'
Stefan Behnel [Tue, 7 Apr 2009 08:58:56 +0000 (10:58 +0200)]
declare standard C functions 'nogil'

17 years agouse PY_FORMAT_SIZE_T to format Py_ssize_t values
Lisandro Dalcin [Mon, 6 Apr 2009 19:31:47 +0000 (16:31 -0300)]
use PY_FORMAT_SIZE_T to format Py_ssize_t values

17 years agofix bad core generation for ctypedef classes when init tp_weaklistoffset type slot
Lisandro Dalcin [Wed, 8 Apr 2009 23:09:24 +0000 (20:09 -0300)]
fix bad core generation for ctypedef classes when init tp_weaklistoffset type slot

17 years agomerge
Stefan Behnel [Mon, 6 Apr 2009 17:25:15 +0000 (19:25 +0200)]
merge

17 years agodisable some constant folding operations that can break code
Stefan Behnel [Mon, 6 Apr 2009 17:13:25 +0000 (19:13 +0200)]
disable some constant folding operations that can break code

17 years agofix bug in __Pyx_SetItemInt_Fast
Lisandro Dalcin [Mon, 6 Apr 2009 17:08:13 +0000 (14:08 -0300)]
fix bug in __Pyx_SetItemInt_Fast

17 years agoInclude stdexcept in all cases.
Robert Bradshaw [Fri, 3 Apr 2009 22:59:21 +0000 (15:59 -0700)]
Include stdexcept in all cases.

17 years agoTest for cpp exception handling
Robert Bradshaw [Fri, 3 Apr 2009 22:57:01 +0000 (15:57 -0700)]
Test for cpp exception handling

17 years ago0.11.1.alpha
Robert Bradshaw [Fri, 3 Apr 2009 08:51:19 +0000 (01:51 -0700)]
0.11.1.alpha

17 years agoAdded tag 0.11.1.alpha for changeset 4497f635d5fd
Robert Bradshaw [Fri, 3 Apr 2009 08:51:06 +0000 (01:51 -0700)]
Added tag 0.11.1.alpha for changeset 4497f635d5fd

17 years agoTests for #230 0.11.1.alpha
Robert Bradshaw [Fri, 3 Apr 2009 07:34:33 +0000 (00:34 -0700)]
Tests for #230

17 years agoFix ticket #230, pxd cdef override for subclass methods
Robert Bradshaw [Fri, 3 Apr 2009 07:33:16 +0000 (00:33 -0700)]
Fix ticket #230, pxd cdef override for subclass methods

17 years agoTest for ticket #4, from package cimport module, finish fixing ticket.
Robert Bradshaw [Fri, 3 Apr 2009 00:39:09 +0000 (17:39 -0700)]
Test for ticket #4, from package cimport module, finish fixing ticket.

17 years agospecial-case __weakref__ when determining C-safe identifiers (related to #252)
Lisandro Dalcin [Fri, 3 Apr 2009 00:23:19 +0000 (21:23 -0300)]
special-case __weakref__ when determining C-safe identifiers (related to #252)

17 years agoFix ticket #4, from package cimport module
Robert Bradshaw [Thu, 2 Apr 2009 23:45:33 +0000 (16:45 -0700)]
Fix ticket #4, from package cimport module

17 years agoAdd c99 keywords to invalid name list
Robert Bradshaw [Thu, 2 Apr 2009 23:00:08 +0000 (16:00 -0700)]
Add c99 keywords to invalid name list

17 years agoFix for #253
Robert Bradshaw [Wed, 25 Mar 2009 21:23:29 +0000 (14:23 -0700)]
Fix for #253

--HG--
extra : transplant_source : %9E%5C%97%85%EC%7C%E7%EB%0AZ%8E%1A%B1%C0%1F%14%AA%5B%25R

17 years agoTests for floating point for..from steps (#254)
Robert Bradshaw [Wed, 25 Mar 2009 21:20:22 +0000 (14:20 -0700)]
Tests for floating point for..from steps (#254)

--HG--
extra : transplant_source : -%B8%D3%E8%BB%2C%A3B1%D1%8B%C3%06M%16%82%F1%91%B7G

17 years agoFix py target for-from loop.
Robert Bradshaw [Wed, 25 Mar 2009 20:05:22 +0000 (13:05 -0700)]
Fix py target for-from loop.

--HG--
extra : transplant_source : %03%EF%05%8Dq3%FB%88%89G%2B%BC%7B%A5%A57%3A%C6%0Bs

17 years agoloop cleanup, comment
Robert Bradshaw [Wed, 25 Mar 2009 12:37:19 +0000 (05:37 -0700)]
loop cleanup, comment

--HG--
extra : transplant_source : %96m%88%15%985T%8E%FF%CEW%16%5B%E3%1E%90%8E%23%00%AE

17 years agofix a loop test
Robert Bradshaw [Wed, 25 Mar 2009 12:33:58 +0000 (05:33 -0700)]
fix a loop test

--HG--
extra : transplant_source : H%22Z%EF%DA%20m4l%C6%8A%EB%94%DD%9B%DA%20%0Bn%C6

17 years agofix most loop tests
Robert Bradshaw [Wed, 25 Mar 2009 12:28:20 +0000 (05:28 -0700)]
fix most loop tests

--HG--
extra : transplant_source : %0C%16_W%14l%E8%11%CC%EBc%97%B3%23%B2%87%7D%C0uY

17 years agoloop semantics are STILL wrong, as were some T203 doctests
Robert Bradshaw [Wed, 25 Mar 2009 11:17:25 +0000 (04:17 -0700)]
loop semantics are STILL wrong, as were some T203 doctests

--HG--
extra : transplant_source : %E1%9D%DB%8B%E0%1D%C3%AEMD%7Cn%AA%D95%16%D9%085%9C

17 years agoDemos/Setup.py -> Demos/setup.py
Robert Bradshaw [Thu, 2 Apr 2009 19:08:37 +0000 (12:08 -0700)]
Demos/Setup.py -> Demos/setup.py

--HG--
rename : Demos/Setup.py => Demos/setup.py

17 years agoFix #271
Dag Sverre Seljebotn [Tue, 31 Mar 2009 21:07:13 +0000 (23:07 +0200)]
Fix #271

17 years agoGuard against the class of bugs which #267 was a member of
Dag Sverre Seljebotn [Sun, 29 Mar 2009 10:39:15 +0000 (12:39 +0200)]
Guard against the class of bugs which #267 was a member of

17 years agomerge
Dag Sverre Seljebotn [Sun, 29 Mar 2009 10:19:40 +0000 (12:19 +0200)]
merge

17 years agoFix #267
Dag Sverre Seljebotn [Sun, 29 Mar 2009 10:19:11 +0000 (12:19 +0200)]
Fix #267

17 years agoFixed error in testcase
Dag Sverre Seljebotn [Sun, 29 Mar 2009 10:06:06 +0000 (12:06 +0200)]
Fixed error in testcase

17 years agoSplit int/float division cases for efficiency, make it work even if C compiler takes...
Robert Bradshaw [Sun, 29 Mar 2009 01:20:15 +0000 (18:20 -0700)]
Split int/float division cases for efficiency, make it work even if C compiler takes floor (don't know of any that do).

17 years agoTest (and fix) corner case in C division
Robert Bradshaw [Sun, 29 Mar 2009 01:02:05 +0000 (18:02 -0700)]
Test (and fix) corner case in C division

17 years agotest for #183
Robert Bradshaw [Sat, 28 Mar 2009 20:47:03 +0000 (13:47 -0700)]
test for #183

17 years agoFix for #260, float floor div
Robert Bradshaw [Sat, 28 Mar 2009 20:11:40 +0000 (13:11 -0700)]
Fix for #260, float floor div

17 years agoTest case for #260, floor div on floats
Robert Bradshaw [Sat, 28 Mar 2009 20:08:20 +0000 (13:08 -0700)]
Test case for #260, floor div on floats

17 years agoTestcase for #267
Dag Sverre Seljebotn [Sat, 28 Mar 2009 16:12:56 +0000 (17:12 +0100)]
Testcase for #267

17 years agoAdd trove classifier "Programming Language :: Cython"
Robert Bradshaw [Sat, 28 Mar 2009 10:02:32 +0000 (03:02 -0700)]
Add trove classifier "Programming Language :: Cython"

17 years agoUse warnings framework for c division.
Robert Bradshaw [Sat, 28 Mar 2009 09:22:07 +0000 (02:22 -0700)]
Use warnings framework for c division.

17 years agoCDP 516 warnings
Robert Bradshaw [Sat, 28 Mar 2009 06:26:39 +0000 (23:26 -0700)]
CDP 516 warnings

17 years agoPropagate directives in analysis phase.
Robert Bradshaw [Sat, 28 Mar 2009 02:58:16 +0000 (19:58 -0700)]
Propagate directives in analysis phase.

17 years agoAdd stdexcept when except+ syntax is used.
Robert Bradshaw [Fri, 27 Mar 2009 19:51:09 +0000 (12:51 -0700)]
Add stdexcept when except+ syntax is used.

17 years agotest case for ticket 262
Stefan Behnel [Fri, 27 Mar 2009 18:09:51 +0000 (19:09 +0100)]
test case for ticket 262

17 years agoRemove internal dependancy on included .pxd files
Robert Bradshaw [Fri, 27 Mar 2009 11:58:21 +0000 (04:58 -0700)]
Remove internal dependancy on included .pxd files