cython.git
15 years agoremove line comments from annotated html 0.10
Robert Bradshaw [Tue, 4 Nov 2008 20:12:00 +0000 (12:12 -0800)]
remove line comments from annotated html
They're still in the source, but it makes the html less redundant and easier to read...

15 years agoFix trac #107.
Robert Bradshaw [Tue, 4 Nov 2008 19:58:29 +0000 (11:58 -0800)]
Fix trac #107.

15 years agomerge
Robert Bradshaw [Tue, 4 Nov 2008 02:10:28 +0000 (18:10 -0800)]
merge

15 years agoFix compiler crash on error.
Robert Bradshaw [Tue, 4 Nov 2008 02:10:15 +0000 (18:10 -0800)]
Fix compiler crash on error.

15 years agouse argument name directly instead of indirect pointer
Stefan Behnel [Sat, 1 Nov 2008 15:15:31 +0000 (16:15 +0100)]
use argument name directly instead of indirect pointer

15 years agoavoid generating inlined keyword unpacking code when signature has only optional...
Stefan Behnel [Sat, 1 Nov 2008 15:04:26 +0000 (16:04 +0100)]
avoid generating inlined keyword unpacking code when signature has only optional arguments

15 years agoOptimisation for kw args parsing: static parsing only for required arguments, moved...
Stefan Behnel [Sat, 1 Nov 2008 14:23:28 +0000 (15:23 +0100)]
Optimisation for kw args parsing: static parsing only for required arguments, moved optional arg parsing into a separate function

The idea is that keyword arguments tend to be sparse, so it's faster to iterate over the keyword dictionary and copy keyword values into the named arguments, instead of requesting each optional argument from the keyword dict separately.

This speeds up the case where only required arguments are passed and the case where a minor number of optional keyword arguments are passed (and everything else is passed as positional arguments).

15 years agofix Cython code context comments in C code when annotation is enables
Stefan Behnel [Sat, 1 Nov 2008 05:01:48 +0000 (06:01 +0100)]
fix Cython code context comments in C code when annotation is enables

15 years agoerror test case for boolean cooercion of incompatible types
Stefan Behnel [Fri, 31 Oct 2008 19:59:38 +0000 (20:59 +0100)]
error test case for boolean cooercion of incompatible types

15 years agofirst beta
Robert Bradshaw [Thu, 30 Oct 2008 17:36:20 +0000 (10:36 -0700)]
first beta

15 years agoAdded tag 0.9.9.2.beta for changeset 82084a7b654e
Robert Bradshaw [Thu, 30 Oct 2008 17:36:05 +0000 (10:36 -0700)]
Added tag 0.9.9.2.beta for changeset 82084a7b654e

15 years agoAdd corner case temp (de)allocation test. 0.9.9.2.beta
Robert Bradshaw [Thu, 30 Oct 2008 07:56:21 +0000 (00:56 -0700)]
Add corner case temp (de)allocation test.

This is as simple as I could get it.

15 years agoFix subtle error in new temp allocation.
Robert Bradshaw [Thu, 30 Oct 2008 07:54:05 +0000 (00:54 -0700)]
Fix subtle error in new temp allocation.

15 years agomerge
Lisandro Dalcin [Wed, 29 Oct 2008 15:40:31 +0000 (12:40 -0300)]
merge

15 years agofix typo in generated C sources
Lisandro Dalcin [Wed, 29 Oct 2008 14:29:14 +0000 (11:29 -0300)]
fix typo in generated C sources

15 years agoLess string pxd function checking
Robert Bradshaw [Wed, 29 Oct 2008 04:52:28 +0000 (21:52 -0700)]
Less string pxd function checking

15 years agomore arg parsing fixes
Robert Bradshaw [Wed, 29 Oct 2008 04:33:44 +0000 (21:33 -0700)]
more arg parsing fixes

15 years agoTrac #80, error on unimplemented pxd cdef functions
Robert Bradshaw [Wed, 29 Oct 2008 01:09:19 +0000 (18:09 -0700)]
Trac #80, error on unimplemented pxd cdef functions

15 years agoTicket #60, compiler crash on bad array
Robert Bradshaw [Wed, 29 Oct 2008 00:33:00 +0000 (17:33 -0700)]
Ticket #60, compiler crash on bad array

15 years agomore call tests with keywords
Robert Bradshaw [Wed, 29 Oct 2008 00:10:34 +0000 (17:10 -0700)]
more call tests with keywords

15 years agomore tests for callargs
Robert Bradshaw [Wed, 29 Oct 2008 00:08:28 +0000 (17:08 -0700)]
more tests for callargs

15 years agoDon't bother testing the tuple type twice in the critical path.
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.

15 years agoFix segfault/invalid value in argument parsing code. Also remove inline for non-criti...
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.

15 years agoFix ticket #98, better error reporting on bad types.
Robert Bradshaw [Tue, 28 Oct 2008 19:49:48 +0000 (12:49 -0700)]
Fix ticket #98, better error reporting on bad types.

15 years agounimportant fix in cleanup code for Py23 sets support
Lisandro Dalcin [Tue, 28 Oct 2008 15:52:43 +0000 (12:52 -0300)]
unimportant fix in cleanup code for Py23 sets support

15 years agofix bugs introduced in last commit
Lisandro Dalcin [Tue, 28 Oct 2008 15:07:22 +0000 (12:07 -0300)]
fix bugs introduced in last commit

15 years agoString subtyping fix from Jason Evans
Robert Bradshaw [Tue, 28 Oct 2008 05:21:36 +0000 (22:21 -0700)]
String subtyping fix from Jason Evans

15 years agonew error test for uncallable C types
Stefan Behnel [Mon, 27 Oct 2008 21:34:27 +0000 (22:34 +0100)]
new error test for uncallable C types

15 years agofixes for compile-time slicing
Stefan Behnel [Mon, 27 Oct 2008 21:29:57 +0000 (22:29 +0100)]
fixes for compile-time slicing

15 years agomore tests for get/del integer keys in dicts
Lisandro Dalcin [Mon, 27 Oct 2008 17:50:30 +0000 (14:50 -0300)]
more tests for get/del integer keys in dicts

15 years agoRe: [Cython] PATCH: fix delitem for index nodes
"Lisandro Dalcin" [Mon, 27 Oct 2008 16:22:00 +0000 (09:22 -0700)]
Re: [Cython] PATCH: fix delitem for index nodes

15 years agofix for struct construction test
Robert Bradshaw [Mon, 27 Oct 2008 16:21:52 +0000 (09:21 -0700)]
fix for struct construction test

15 years agoBuffers.py: Remove dead code
Dag Sverre Seljebotn [Mon, 27 Oct 2008 01:04:41 +0000 (02:04 +0100)]
Buffers.py: Remove dead code

15 years agoignore CmdLine.py in coverage tests
Stefan Behnel [Sun, 26 Oct 2008 17:39:02 +0000 (18:39 +0100)]
ignore CmdLine.py in coverage tests

15 years agouse unicode strings for compiler error tests (just for consistency)
Stefan Behnel [Sun, 26 Oct 2008 17:26:42 +0000 (18:26 +0100)]
use unicode strings for compiler error tests (just for consistency)

15 years agonew error test case for string to int conversion
Stefan Behnel [Sun, 26 Oct 2008 16:59:17 +0000 (17:59 +0100)]
new error test case for string to int conversion

15 years agogenerate cleanup code for set utility code
Stefan Behnel [Sun, 26 Oct 2008 15:43:46 +0000 (16:43 +0100)]
generate cleanup code for set utility code

15 years agosupport cleanup code for utility code
Stefan Behnel [Sun, 26 Oct 2008 15:43:10 +0000 (16:43 +0100)]
support cleanup code for utility code

15 years agoa few fixes for Py2.3 set support
Lisandro Dalcin [Sat, 25 Oct 2008 23:33:26 +0000 (20:33 -0300)]
a few fixes for Py2.3 set support

15 years agofixed stupid mistake from cleaning up Lisandros patch
Stefan Behnel [Sat, 25 Oct 2008 13:59:38 +0000 (15:59 +0200)]
fixed stupid mistake from cleaning up Lisandros patch

15 years agoremoved now unused import
Stefan Behnel [Sat, 25 Oct 2008 13:17:14 +0000 (15:17 +0200)]
removed now unused import

15 years agofixes after last commit
Stefan Behnel [Sat, 25 Oct 2008 12:44:10 +0000 (14:44 +0200)]
fixes after last commit

15 years ago- more versatile utility code setup: use a dedicated class to distinguish proto/impl...
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

15 years agoPy2.4 requires some more definitions for the set type
Stefan Behnel [Sat, 25 Oct 2008 11:11:59 +0000 (13:11 +0200)]
Py2.4 requires some more definitions for the set type

15 years agoreplacement implementation for set/frozenset in Py3, mainly by Lisandro
Stefan Behnel [Sat, 25 Oct 2008 11:01:31 +0000 (13:01 +0200)]
replacement implementation for set/frozenset in Py3, mainly by Lisandro

15 years agoupdated test case
Stefan Behnel [Sat, 25 Oct 2008 09:16:16 +0000 (11:16 +0200)]
updated test case

15 years agomerge
Stefan Behnel [Sat, 25 Oct 2008 09:15:07 +0000 (11:15 +0200)]
merge

15 years agonew failing test case (from Pyrex list)
Stefan Behnel [Sat, 25 Oct 2008 09:11:43 +0000 (11:11 +0200)]
new failing test case (from Pyrex list)

15 years agofix return types for some numpy API macro calls
Lisandro Dalcin [Thu, 23 Oct 2008 15:00:42 +0000 (12:00 -0300)]
fix return types for some numpy API macro calls

15 years agofix the location of INLINE macro in prototypes of some private functions
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

15 years agohandle visibility propagation
Robert Bradshaw [Wed, 22 Oct 2008 01:06:01 +0000 (18:06 -0700)]
handle visibility propagation

15 years agoutility functions must be static
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

15 years agoFix switch optimization for attributes
Robert Bradshaw [Tue, 21 Oct 2008 22:47:41 +0000 (15:47 -0700)]
Fix switch optimization for attributes

15 years agoFix arithmatic with unsigned and floating point
Robert Bradshaw [Tue, 21 Oct 2008 22:41:36 +0000 (15:41 -0700)]
Fix arithmatic with unsigned and floating point

15 years agodisallow names as keys in struct dict literals
Robert Bradshaw [Sun, 19 Oct 2008 07:06:47 +0000 (00:06 -0700)]
disallow names as keys in struct dict literals

15 years agofix test suite reducing the signal-to-noise ratio of GCC warnings
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

15 years agodo not emit type_test_utility_code when type-testing builtin types
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

15 years agoMinor Py3 fix in testcase
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:49:55 +0000 (09:49 +0200)]
Minor Py3 fix in testcase

15 years agoDocstring bugfix (#103)
Dag Sverre Seljebotn [Fri, 17 Oct 2008 07:44:59 +0000 (09:44 +0200)]
Docstring bugfix (#103)

15 years agofix the declaration/initilization/cleanup of module global cdef Python objects
Lisandro Dalcin [Thu, 16 Oct 2008 23:26:34 +0000 (20:26 -0300)]
fix the declaration/initilization/cleanup of module global cdef Python objects

15 years agopyrex backport, accept ctypedef public api declarations
Lisandro Dalcin [Wed, 15 Oct 2008 15:10:09 +0000 (12:10 -0300)]
pyrex backport, accept ctypedef public api declarations

15 years agoDisable array literals outside of pointer declaration
Dag Sverre Seljebotn [Tue, 14 Oct 2008 07:08:43 +0000 (09:08 +0200)]
Disable array literals outside of pointer declaration

15 years agoBuffers: Better error messages + bugfix
Dag Sverre Seljebotn [Mon, 13 Oct 2008 20:11:27 +0000 (22:11 +0200)]
Buffers: Better error messages + bugfix

15 years agoUnumpy.pxd: Avoid character literals to work around \81#99
Dag Sverre Seljebotn [Sat, 11 Oct 2008 17:00:26 +0000 (19:00 +0200)]
Unumpy.pxd: Avoid character literals to work around \81#99

15 years agoCleanup
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:55:59 +0000 (18:55 +0200)]
Cleanup

15 years agoBuffers: NumPy record array support, format string parsing improvements
Dag Sverre Seljebotn [Sat, 11 Oct 2008 16:48:15 +0000 (18:48 +0200)]
Buffers: NumPy record array support, format string parsing improvements

15 years agohandle 2.4 dependancy for builtin set
Robert Bradshaw [Fri, 10 Oct 2008 09:42:55 +0000 (02:42 -0700)]
handle 2.4 dependancy for builtin set

15 years agoRe: [Cython] cython doesn't compile cdef'd variables of type 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?

15 years agoremove debug statement
Robert Bradshaw [Fri, 10 Oct 2008 08:39:11 +0000 (01:39 -0700)]
remove debug statement

15 years agofix for boolean optimization
Robert Bradshaw [Thu, 9 Oct 2008 22:13:51 +0000 (15:13 -0700)]
fix for boolean optimization

15 years agore-enable fast isinstance
Robert Bradshaw [Thu, 9 Oct 2008 20:30:59 +0000 (13:30 -0700)]
re-enable fast isinstance

15 years agoOptimize conditions when one side of binop is pure C.
Robert Bradshaw [Thu, 9 Oct 2008 19:54:36 +0000 (12:54 -0700)]
Optimize conditions when one side of binop is pure C.

15 years agoBetter NULL parsing, touchup pure test
Robert Bradshaw [Wed, 8 Oct 2008 23:08:15 +0000 (16:08 -0700)]
Better NULL parsing, touchup pure test

15 years agopure mode enhancements, tests
Robert Bradshaw [Wed, 8 Oct 2008 21:35:54 +0000 (14:35 -0700)]
pure mode enhancements, tests

15 years agostruct conversion tests
Robert Bradshaw [Wed, 8 Oct 2008 19:01:57 +0000 (12:01 -0700)]
struct conversion tests

15 years agoMore struct cleanup.
Robert Bradshaw [Wed, 8 Oct 2008 09:22:20 +0000 (02:22 -0700)]
More struct cleanup.

15 years agostruct -> object for extern structs
Robert Bradshaw [Wed, 8 Oct 2008 09:09:36 +0000 (02:09 -0700)]
struct -> object for extern structs

15 years agostruct to object via dict
Robert Bradshaw [Wed, 8 Oct 2008 08:54:50 +0000 (01:54 -0700)]
struct to object via dict

15 years agoMove e_switch to tests.
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

15 years agoFix ticket #72, (compiler crash on bad code)
Robert Bradshaw [Wed, 8 Oct 2008 07:05:25 +0000 (00:05 -0700)]
Fix ticket #72, (compiler crash on bad code)

15 years agocleanup print statements
Robert Bradshaw [Wed, 8 Oct 2008 06:41:34 +0000 (23:41 -0700)]
cleanup print statements

15 years agominor fixes
Robert Bradshaw [Wed, 8 Oct 2008 06:38:32 +0000 (23:38 -0700)]
minor fixes

15 years agocall struct constructor
Robert Bradshaw [Wed, 8 Oct 2008 03:36:03 +0000 (20:36 -0700)]
call struct constructor

15 years agoCoercion of dict to struct.
Robert Bradshaw [Wed, 8 Oct 2008 03:18:12 +0000 (20:18 -0700)]
Coercion of dict to struct.

15 years agoFix literal lists for C++
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.

15 years agomerge
Robert Bradshaw [Wed, 8 Oct 2008 00:34:27 +0000 (17:34 -0700)]
merge

15 years agoReworking of list conversion (needs to always analyse to a PyObject first to play...
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.)

15 years agolists as literal structs
Robert Bradshaw [Tue, 7 Oct 2008 22:02:54 +0000 (15:02 -0700)]
lists as literal structs

15 years agoc literal lists
Robert Bradshaw [Tue, 7 Oct 2008 21:20:09 +0000 (14:20 -0700)]
c literal lists

15 years agomore flexable declare
Robert Bradshaw [Tue, 7 Oct 2008 18:05:58 +0000 (11:05 -0700)]
more flexable declare

15 years agofrom cython import foo
Robert Bradshaw [Tue, 7 Oct 2008 05:12:53 +0000 (22:12 -0700)]
from cython import foo

15 years agomerge
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:12:23 +0000 (21:12 +0200)]
merge

15 years agoBuffers: Non-nested struct dtype validation support
Dag Sverre Seljebotn [Mon, 6 Oct 2008 19:10:18 +0000 (21:10 +0200)]
Buffers: Non-nested struct dtype validation support

15 years agoTestcase cleanup
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:34:41 +0000 (01:34 +0100)]
Testcase cleanup

15 years agomerge
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:14:39 +0000 (01:14 +0100)]
merge

15 years agoCleanup: Removed chained CodeWriter calls
Dag Sverre Seljebotn [Sat, 14 Feb 2009 00:11:02 +0000 (01:11 +0100)]
Cleanup: Removed chained CodeWriter calls

15 years agoMore pure cython mode stuff.
Robert Bradshaw [Sat, 4 Oct 2008 11:34:40 +0000 (04:34 -0700)]
More pure cython mode stuff.

15 years agoAllow .pxd file to set c signatures for .py files.
Robert Bradshaw [Sat, 4 Oct 2008 08:04:48 +0000 (01:04 -0700)]
Allow .pxd file to set c signatures for .py files.

15 years ago[Cython] PATCH: fix pyximport installation as a package
"Lisandro Dalcin" [Fri, 3 Oct 2008 08:35:11 +0000 (01:35 -0700)]
[Cython] PATCH: fix pyximport installation as a package

15 years agocython.cast, cython.sizeof, and cython.compiled for pure Python mode
Robert Bradshaw [Wed, 1 Oct 2008 18:24:30 +0000 (11:24 -0700)]
cython.cast, cython.sizeof, and cython.compiled for pure Python mode