Robert Bradshaw [Wed, 29 Oct 2008 04:52:28 +0000 (21:52 -0700)]
Less string pxd function checking
Robert Bradshaw [Wed, 29 Oct 2008 04:33:44 +0000 (21:33 -0700)]
more arg parsing fixes
Robert Bradshaw [Wed, 29 Oct 2008 01:09:19 +0000 (18:09 -0700)]
Trac #80, error on unimplemented pxd cdef functions
Robert Bradshaw [Wed, 29 Oct 2008 00:33:00 +0000 (17:33 -0700)]
Ticket #60, compiler crash on bad array
Robert Bradshaw [Wed, 29 Oct 2008 00:10:34 +0000 (17:10 -0700)]
more call tests with keywords
Robert Bradshaw [Wed, 29 Oct 2008 00:08:28 +0000 (17:08 -0700)]
more tests for callargs
Robert Bradshaw [Tue, 28 Oct 2008 23:31:58 +0000 (16:31 -0700)]
Don't bother testing the tuple type twice in the critical path.
Robert Bradshaw [Tue, 28 Oct 2008 22:07:58 +0000 (15:07 -0700)]
Fix segfault/invalid value in argument parsing code. Also remove inline for non-critial path.
Reducing the total footprint by making error code non-inline helps with
code size and can also speed up the critical path.
Robert Bradshaw [Tue, 28 Oct 2008 19:49:48 +0000 (12:49 -0700)]
Fix ticket #98, better error reporting on bad types.
Lisandro Dalcin [Tue, 28 Oct 2008 15:52:43 +0000 (12:52 -0300)]
unimportant fix in cleanup code for Py23 sets support
Lisandro Dalcin [Tue, 28 Oct 2008 15:07:22 +0000 (12:07 -0300)]
fix bugs introduced in last commit
Robert Bradshaw [Tue, 28 Oct 2008 05:21:36 +0000 (22:21 -0700)]
String subtyping fix from Jason Evans
Stefan Behnel [Mon, 27 Oct 2008 21:34:27 +0000 (22:34 +0100)]
new error test for uncallable C types
Stefan Behnel [Mon, 27 Oct 2008 21:29:57 +0000 (22:29 +0100)]
fixes for compile-time slicing
Lisandro Dalcin [Mon, 27 Oct 2008 17:50:30 +0000 (14:50 -0300)]
more tests for get/del integer keys in dicts
"Lisandro Dalcin" [Mon, 27 Oct 2008 16:22:00 +0000 (09:22 -0700)]
Re: [Cython] PATCH: fix delitem for index nodes
Robert Bradshaw [Mon, 27 Oct 2008 16:21:52 +0000 (09:21 -0700)]
fix for struct construction test
Dag Sverre Seljebotn [Mon, 27 Oct 2008 01:04:41 +0000 (02:04 +0100)]
Buffers.py: Remove dead code
Stefan Behnel [Sun, 26 Oct 2008 17:39:02 +0000 (18:39 +0100)]
ignore CmdLine.py in coverage tests
Stefan Behnel [Sun, 26 Oct 2008 17:26:42 +0000 (18:26 +0100)]
use unicode strings for compiler error tests (just for consistency)
Stefan Behnel [Sun, 26 Oct 2008 16:59:17 +0000 (17:59 +0100)]
new error test case for string to int conversion
Stefan Behnel [Sun, 26 Oct 2008 15:43:46 +0000 (16:43 +0100)]
generate cleanup code for set utility code
Stefan Behnel [Sun, 26 Oct 2008 15:43:10 +0000 (16:43 +0100)]
support cleanup code for utility code
Lisandro Dalcin [Sat, 25 Oct 2008 23:33:26 +0000 (20:33 -0300)]
a few fixes for Py2.3 set support
Stefan Behnel [Sat, 25 Oct 2008 13:59:38 +0000 (15:59 +0200)]
fixed stupid mistake from cleaning up Lisandros patch
Stefan Behnel [Sat, 25 Oct 2008 13:17:14 +0000 (15:17 +0200)]
removed now unused import
Stefan Behnel [Sat, 25 Oct 2008 12:44:10 +0000 (14:44 +0200)]
fixes after last commit
Stefan Behnel [Sat, 25 Oct 2008 12:34:28 +0000 (14:34 +0200)]
- more versatile utility code setup: use a dedicated class to distinguish proto/impl/init/cleanup code
- fix set initialisation by making it use the new setup
Stefan Behnel [Sat, 25 Oct 2008 11:11:59 +0000 (13:11 +0200)]
Py2.4 requires some more definitions for the set type
Stefan Behnel [Sat, 25 Oct 2008 11:01:31 +0000 (13:01 +0200)]
replacement implementation for set/frozenset in Py3, mainly by Lisandro
Stefan Behnel [Sat, 25 Oct 2008 09:16:16 +0000 (11:16 +0200)]
updated test case
Stefan Behnel [Sat, 25 Oct 2008 09:15:07 +0000 (11:15 +0200)]
merge
Stefan Behnel [Sat, 25 Oct 2008 09:11:43 +0000 (11:11 +0200)]
new failing test case (from Pyrex list)
Lisandro Dalcin [Thu, 23 Oct 2008 15:00:42 +0000 (12:00 -0300)]
fix return types for some numpy API macro calls
Lisandro Dalcin [Thu, 23 Oct 2008 14:59:44 +0000 (11:59 -0300)]
fix the location of INLINE macro in prototypes of some private functions
Robert Bradshaw [Wed, 22 Oct 2008 01:06:01 +0000 (18:06 -0700)]
handle visibility propagation
Robert Bradshaw [Tue, 21 Oct 2008 23:43:31 +0000 (16:43 -0700)]
utility functions must be static
otherwise one has multiple symbol definition errors in linking two or more modules
Robert Bradshaw [Tue, 21 Oct 2008 22:47:41 +0000 (15:47 -0700)]
Fix switch optimization for attributes
Robert Bradshaw [Tue, 21 Oct 2008 22:41:36 +0000 (15:41 -0700)]
Fix arithmatic with unsigned and floating point
Robert Bradshaw [Sun, 19 Oct 2008 07:06:47 +0000 (00:06 -0700)]
disallow names as keys in struct dict literals
Lisandro Dalcin [Fri, 17 Oct 2008 22:56:14 +0000 (19:56 -0300)]
fix test suite reducing the signal-to-noise ratio of GCC warnings
Lisandro Dalcin [Fri, 17 Oct 2008 18:21:49 +0000 (15:21 -0300)]
do not emit type_test_utility_code when type-testing builtin types
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:49:55 +0000 (09:49 +0200)]
Minor Py3 fix in testcase
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:44:59 +0000 (09:44 +0200)]
Docstring bugfix (#103)
Lisandro Dalcin [Thu, 16 Oct 2008 23:26:34 +0000 (20:26 -0300)]
fix the declaration/initilization/cleanup of module global cdef Python objects
Lisandro Dalcin [Wed, 15 Oct 2008 15:10:09 +0000 (12:10 -0300)]
pyrex backport, accept ctypedef public api declarations
Dag Sverre Seljebotn [Tue, 14 Oct 2008 07:08:43 +0000 (09:08 +0200)]
Disable array literals outside of pointer declaration
Dag Sverre Seljebotn [Mon, 13 Oct 2008 20:11:27 +0000 (22:11 +0200)]
Buffers: Better error messages + bugfix
Dag Sverre Seljebotn [Sat, 11 Oct 2008 17:00:26 +0000 (19:00 +0200)]
Unumpy.pxd: Avoid character literals to work around \81#99
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:55:59 +0000 (18:55 +0200)]
Cleanup
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:48:15 +0000 (18:48 +0200)]
Buffers: NumPy record array support, format string parsing improvements
Robert Bradshaw [Fri, 10 Oct 2008 09:42:55 +0000 (02:42 -0700)]
handle 2.4 dependancy for builtin set
"didier deshommes" [Fri, 10 Oct 2008 08:39:16 +0000 (01:39 -0700)]
Re: [Cython] cython doesn't compile cdef'd variables of type set?
Robert Bradshaw [Fri, 10 Oct 2008 08:39:11 +0000 (01:39 -0700)]
remove debug statement
Robert Bradshaw [Thu, 9 Oct 2008 22:13:51 +0000 (15:13 -0700)]
fix for boolean optimization
Robert Bradshaw [Thu, 9 Oct 2008 20:30:59 +0000 (13:30 -0700)]
re-enable fast isinstance
Robert Bradshaw [Thu, 9 Oct 2008 19:54:36 +0000 (12:54 -0700)]
Optimize conditions when one side of binop is pure C.
Robert Bradshaw [Wed, 8 Oct 2008 23:08:15 +0000 (16:08 -0700)]
Better NULL parsing, touchup pure test
Robert Bradshaw [Wed, 8 Oct 2008 21:35:54 +0000 (14:35 -0700)]
pure mode enhancements, tests
Robert Bradshaw [Wed, 8 Oct 2008 19:01:57 +0000 (12:01 -0700)]
struct conversion tests
Robert Bradshaw [Wed, 8 Oct 2008 09:22:20 +0000 (02:22 -0700)]
More struct cleanup.
Robert Bradshaw [Wed, 8 Oct 2008 09:09:36 +0000 (02:09 -0700)]
struct -> object for extern structs
Robert Bradshaw [Wed, 8 Oct 2008 08:54:50 +0000 (01:54 -0700)]
struct to object via dict
Robert Bradshaw [Wed, 8 Oct 2008 07:06:59 +0000 (00:06 -0700)]
Move e_switch to tests.
--HG--
rename : tests/broken/e_switch.pyx => tests/errors/e_switch.pyx
Robert Bradshaw [Wed, 8 Oct 2008 07:05:25 +0000 (00:05 -0700)]
Fix ticket #72, (compiler crash on bad code)
Robert Bradshaw [Wed, 8 Oct 2008 06:41:34 +0000 (23:41 -0700)]
cleanup print statements
Robert Bradshaw [Wed, 8 Oct 2008 06:38:32 +0000 (23:38 -0700)]
minor fixes
Robert Bradshaw [Wed, 8 Oct 2008 03:36:03 +0000 (20:36 -0700)]
call struct constructor
Robert Bradshaw [Wed, 8 Oct 2008 03:18:12 +0000 (20:18 -0700)]
Coercion of dict to struct.
Robert Bradshaw [Wed, 8 Oct 2008 02:15:18 +0000 (19:15 -0700)]
Fix literal lists for C++
Stupid C++. Now it is more verbose, but should always work.
Robert Bradshaw [Wed, 8 Oct 2008 00:34:27 +0000 (17:34 -0700)]
merge
Robert Bradshaw [Wed, 8 Oct 2008 00:33:28 +0000 (17:33 -0700)]
Reworking of list conversion (needs to always analyse to a PyObject first to play well with everything else.)
Robert Bradshaw [Tue, 7 Oct 2008 22:02:54 +0000 (15:02 -0700)]
lists as literal structs
Robert Bradshaw [Tue, 7 Oct 2008 21:20:09 +0000 (14:20 -0700)]
c literal lists
Robert Bradshaw [Tue, 7 Oct 2008 18:05:58 +0000 (11:05 -0700)]
more flexable declare
Robert Bradshaw [Tue, 7 Oct 2008 05:12:53 +0000 (22:12 -0700)]
from cython import foo
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:12:23 +0000 (21:12 +0200)]
merge
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:10:18 +0000 (21:10 +0200)]
Buffers: Non-nested struct dtype validation support
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:34:41 +0000 (01:34 +0100)]
Testcase cleanup
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:14:39 +0000 (01:14 +0100)]
merge
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:11:02 +0000 (01:11 +0100)]
Cleanup: Removed chained CodeWriter calls
Robert Bradshaw [Sat, 4 Oct 2008 11:34:40 +0000 (04:34 -0700)]
More pure cython mode stuff.
Robert Bradshaw [Sat, 4 Oct 2008 08:04:48 +0000 (01:04 -0700)]
Allow .pxd file to set c signatures for .py files.
"Lisandro Dalcin" [Fri, 3 Oct 2008 08:35:11 +0000 (01:35 -0700)]
[Cython] PATCH: fix pyximport installation as a package
Robert Bradshaw [Wed, 1 Oct 2008 18:24:30 +0000 (11:24 -0700)]
cython.cast, cython.sizeof, and cython.compiled for pure Python mode
Robert Bradshaw [Wed, 1 Oct 2008 11:43:21 +0000 (04:43 -0700)]
cython.locals(...) decorator for pure python type declarations.
Robert Bradshaw [Tue, 30 Sep 2008 20:12:52 +0000 (13:12 -0700)]
Move autodoc transform to later in the pipeline, remove redundant type formatting code.
Robert Bradshaw [Tue, 30 Sep 2008 19:07:11 +0000 (12:07 -0700)]
fix tests
Robert Bradshaw [Tue, 30 Sep 2008 18:39:13 +0000 (11:39 -0700)]
isinstance tests
"Lisandro Dalcin" [Tue, 30 Sep 2008 18:14:06 +0000 (11:14 -0700)]
[Cython] PATCH: population of builtin types for 'isinstance' optimization
Robert Bradshaw [Tue, 30 Sep 2008 07:26:31 +0000 (00:26 -0700)]
type cleanup
Robert Bradshaw [Tue, 30 Sep 2008 07:20:41 +0000 (00:20 -0700)]
Extract last of type list dependance from parser.
Robert Bradshaw [Tue, 30 Sep 2008 02:08:45 +0000 (19:08 -0700)]
Refactoring of type parsing
This paves the way for "cimport *" cimporting types, as well as other simplifications.
Dag Sverre Seljebotn [Mon, 29 Sep 2008 18:08:16 +0000 (20:08 +0200)]
Make NewTempExprNode play nicer; fix typo
Dag Sverre Seljebotn [Mon, 29 Sep 2008 16:49:27 +0000 (18:49 +0200)]
Buffers: Complex number structs work.
Dag Sverre Seljebotn [Mon, 29 Sep 2008 16:18:47 +0000 (18:18 +0200)]
CloneNode result_code modernization.
Dag Sverre Seljebotn [Mon, 29 Sep 2008 08:09:12 +0000 (10:09 +0200)]
Merge
Dag Sverre Seljebotn [Sun, 28 Sep 2008 19:44:19 +0000 (21:44 +0200)]
Defer call of calculate_result_code also for target nodes.
Robert Bradshaw [Sat, 27 Sep 2008 21:35:03 +0000 (14:35 -0700)]
Implement locals()
Robert Bradshaw [Sat, 27 Sep 2008 20:52:44 +0000 (13:52 -0700)]
Implement mod for floats.