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.
Dag Sverre Seljebotn [Sat, 27 Sep 2008 11:40:27 +0000 (13:40 +0200)]
Fixed reference leak for NewTempExprNode
Dag Sverre Seljebotn [Fri, 26 Sep 2008 09:38:04 +0000 (11:38 +0200)]
NewTempExprNode, which allows incremental migration of temps to new system
Dag Sverre Seljebotn [Thu, 25 Sep 2008 21:33:31 +0000 (23:33 +0200)]
merge
Dag Sverre Seljebotn [Thu, 25 Sep 2008 21:33:10 +0000 (23:33 +0200)]
Improvements to TempsBlockNode interface
Dag Sverre Seljebotn [Thu, 25 Sep 2008 16:33:27 +0000 (18:33 +0200)]
nonecheck directive for buffer accesses
Dag Sverre Seljebotn [Thu, 25 Sep 2008 09:40:17 +0000 (11:40 +0200)]
merge
Dag Sverre Seljebotn [Thu, 25 Sep 2008 09:09:11 +0000 (11:09 +0200)]
Buffers: Initial support for structs. Inplace operators broken.
Dag Sverre Seljebotn [Wed, 24 Sep 2008 22:03:14 +0000 (00:03 +0200)]
Rename TempsBlockNode.get_ref_node -> new_ref_node
Dag Sverre Seljebotn [Wed, 24 Sep 2008 21:54:56 +0000 (23:54 +0200)]
Introduce TempsBlockNode utility, improve TreeFragment-generated temps
Robert Bradshaw [Tue, 23 Sep 2008 20:55:49 +0000 (13:55 -0700)]
merge
Robert Bradshaw [Tue, 23 Sep 2008 20:54:16 +0000 (13:54 -0700)]
Remove unneeded code now that result code is deferred.
Robert Bradshaw [Tue, 23 Sep 2008 20:48:06 +0000 (13:48 -0700)]
Use method to get result code, deferred to code generation time.
Dag Sverre Seljebotn [Tue, 23 Sep 2008 20:02:34 +0000 (22:02 +0200)]
Buffers: cast option (#76)
Yet more really low-hanging fruit...
Dag Sverre Seljebotn [Tue, 23 Sep 2008 18:59:51 +0000 (20:59 +0200)]
Buffers: negative_indices option
Robert Bradshaw [Tue, 23 Sep 2008 18:53:34 +0000 (11:53 -0700)]
Update license file.
Robert Bradshaw [Tue, 23 Sep 2008 17:38:51 +0000 (10:38 -0700)]
Fix isinstance bug discovered by Lisandro Dalcin
Robert Bradshaw [Tue, 23 Sep 2008 06:45:08 +0000 (23:45 -0700)]
isinstance uses PyObject_TypeCheck when second argument is a type