Stefan Behnel [Mon, 1 Sep 2008 10:08:00 +0000 (12:08 +0200)]
work-around for C/C++ compiler warnings
Stefan Behnel [Mon, 1 Sep 2008 10:04:37 +0000 (12:04 +0200)]
fixes for C++ test runs
Stefan Behnel [Mon, 1 Sep 2008 07:24:10 +0000 (09:24 +0200)]
fix for C++ declaration problem
Stefan Behnel [Mon, 1 Sep 2008 07:08:27 +0000 (09:08 +0200)]
allow keeping .cpp files in test runner
Stefan Behnel [Mon, 1 Sep 2008 05:36:09 +0000 (07:36 +0200)]
const fix by Lisandro
Stefan Behnel [Sun, 31 Aug 2008 11:43:01 +0000 (13:43 +0200)]
Py3 compile fix
Stefan Behnel [Sun, 31 Aug 2008 11:08:38 +0000 (13:08 +0200)]
faster exception handling/try-finally/etc. by inlining exc fetch/restore code
Stefan Behnel [Sun, 31 Aug 2008 09:25:11 +0000 (11:25 +0200)]
compile all tests as C and C++
Dag Sverre Seljebotn [Fri, 29 Aug 2008 21:05:25 +0000 (23:05 +0200)]
merge from stable
Dag Sverre Seljebotn [Fri, 29 Aug 2008 20:44:11 +0000 (22:44 +0200)]
Fixed gcc warning with list comprehensions
Ticket 65
Stefan Behnel [Wed, 27 Aug 2008 07:12:51 +0000 (09:12 +0200)]
test runner fix
Stefan Behnel [Wed, 27 Aug 2008 07:04:41 +0000 (09:04 +0200)]
some more testing and tweaking of common cases, follow more descriptive Py3 error messages
Stefan Behnel [Tue, 26 Aug 2008 15:31:32 +0000 (17:31 +0200)]
more cleanup
Stefan Behnel [Tue, 26 Aug 2008 11:54:57 +0000 (13:54 +0200)]
cleanup of arg parsing code, faster string comparison in __Pyx_SplitKeywords(), some minor exception fixes
Stefan Behnel [Tue, 26 Aug 2008 08:17:30 +0000 (10:17 +0200)]
cleanup, avoid allocating a Python string for the self argument
Robert Bradshaw [Tue, 26 Aug 2008 07:06:52 +0000 (00:06 -0700)]
long long indexing failed when sizeof(long long) < sizeof(Py_ssize_t)
Stefan Behnel [Mon, 25 Aug 2008 15:54:26 +0000 (17:54 +0200)]
merge
Stefan Behnel [Mon, 25 Aug 2008 15:47:55 +0000 (17:47 +0200)]
refactoring: split huge code generation method into several smaller methods
Dag Sverre Seljebotn [Mon, 25 Aug 2008 14:15:49 +0000 (16:15 +0200)]
More cleanup
Dag Sverre Seljebotn [Mon, 25 Aug 2008 14:14:23 +0000 (16:14 +0200)]
Cleanup
Dag Sverre Seljebotn [Mon, 25 Aug 2008 14:09:31 +0000 (16:09 +0200)]
Updated buffers to beta 3 of Py3
Stefan Behnel [Mon, 25 Aug 2008 13:37:37 +0000 (15:37 +0200)]
some code cleanup and beautification, fix error message to match Python when passing too many positional arguments into a function with required keyword arguments
Stefan Behnel [Mon, 25 Aug 2008 07:34:01 +0000 (09:34 +0200)]
fix: passing all positional arguments as kw-args was broken
Stefan Behnel [Mon, 25 Aug 2008 07:21:43 +0000 (09:21 +0200)]
more readable label name
Stefan Behnel [Mon, 25 Aug 2008 06:59:00 +0000 (08:59 +0200)]
cleanup: one place to generate arg-tuple related errors (generates more readable code)
Stefan Behnel [Mon, 25 Aug 2008 06:16:32 +0000 (08:16 +0200)]
inlined *args splitting code
removed some redundancy from arg parsing helper functions (and some of the helper functions)
general cleanup and performance improvements (now a lot faster for common kw passing casese)
Stefan Behnel [Mon, 25 Aug 2008 06:14:22 +0000 (08:14 +0200)]
extended test case
Stefan Behnel [Sat, 23 Aug 2008 19:27:27 +0000 (21:27 +0200)]
comments
Stefan Behnel [Sat, 23 Aug 2008 15:39:06 +0000 (17:39 +0200)]
cleanup
Stefan Behnel [Sat, 23 Aug 2008 15:32:50 +0000 (17:32 +0200)]
rewrite of the argument unpacking code, now using fast C switch statements
Stefan Behnel [Sat, 23 Aug 2008 12:15:05 +0000 (14:15 +0200)]
cleanup
Stefan Behnel [Sat, 23 Aug 2008 10:12:29 +0000 (12:12 +0200)]
optimisation: store keyword argument names as Python strings to avoid string creation within PyDict_GetItemString()
Stefan Behnel [Fri, 22 Aug 2008 21:21:27 +0000 (23:21 +0200)]
Py3k C-API usage fix
Stefan Behnel [Fri, 22 Aug 2008 21:20:57 +0000 (23:20 +0200)]
Py3k test fix
Stefan Behnel [Fri, 22 Aug 2008 21:18:52 +0000 (23:18 +0200)]
support excluding tests via command line
Stefan Behnel [Fri, 22 Aug 2008 19:09:02 +0000 (21:09 +0200)]
more test fixes
Stefan Behnel [Fri, 22 Aug 2008 18:20:29 +0000 (20:20 +0200)]
remove compiler warning about unused helper function
Stefan Behnel [Fri, 22 Aug 2008 18:15:47 +0000 (20:15 +0200)]
merge
Stefan Behnel [Fri, 22 Aug 2008 18:15:16 +0000 (20:15 +0200)]
more accurate exception messages when passing a wrong argument count (adapted to Py3)
Stefan Behnel [Fri, 22 Aug 2008 13:21:09 +0000 (15:21 +0200)]
more cleanup
Stefan Behnel [Fri, 22 Aug 2008 13:13:16 +0000 (15:13 +0200)]
fixed error handling for required keyword arguments
cosolidate exception messages
cleanup of utility code
Stefan Behnel [Fri, 22 Aug 2008 10:28:15 +0000 (12:28 +0200)]
fixed handling of keyword-only arguments
changed more exception messages to what Py3 raises
some cleanup
Stefan Behnel [Fri, 22 Aug 2008 07:12:17 +0000 (09:12 +0200)]
almost complete in-place implementation of Python's ParseTupleAndKeywords()
use argument exception messages from Python 2.6
TODO: handling of keyword-only arguments seems to require more work
TODO: clean up helper functions (currently somewhat redundant)
Stefan Behnel [Fri, 22 Aug 2008 07:08:07 +0000 (09:08 +0200)]
changed Python C-API usage test case to test includes from Cython/Includes/, currently fails: are cimports in .pxd files not re-exported?
Stefan Behnel [Fri, 22 Aug 2008 07:05:07 +0000 (09:05 +0200)]
added .pxd for PyUnicode C-API to Cython/Includes/
Stefan Behnel [Fri, 22 Aug 2008 05:02:27 +0000 (07:02 +0200)]
allow keyword arguments after *args in a function call (as Py3 does)
some EncodedString name fixes for function names
Andrew Straw [Thu, 21 Aug 2008 22:22:01 +0000 (00:22 +0200)]
Buffers: testcase cleanup
Dag Sverre Seljebotn [Thu, 21 Aug 2008 21:48:29 +0000 (23:48 +0200)]
Disallowing buffer indexing as for loop target, as it is not implemented.
Stefan Behnel [Thu, 21 Aug 2008 05:01:51 +0000 (07:01 +0200)]
new python_version.pxd for the Python C compile time version
Stefan Behnel [Thu, 21 Aug 2008 05:01:37 +0000 (07:01 +0200)]
change SageX references to Cython
Robert Bradshaw [Tue, 19 Aug 2008 11:13:56 +0000 (04:13 -0700)]
Make sure the Includes get bundled.
Robert Bradshaw [Tue, 19 Aug 2008 02:22:19 +0000 (19:22 -0700)]
Bump version number to 0.9.8.1
Robert Bradshaw [Tue, 19 Aug 2008 02:22:05 +0000 (19:22 -0700)]
Added tag 0.9.8.1 for changeset
a09347d7b470
HoytKoepke [Tue, 19 Aug 2008 02:02:28 +0000 (19:02 -0700)]
Fix crash and bug in AnnotationCCodeWriter
Robert Bradshaw [Tue, 19 Aug 2008 01:58:39 +0000 (18:58 -0700)]
Add another missing file.
Robert Bradshaw [Tue, 19 Aug 2008 01:58:26 +0000 (18:58 -0700)]
Added missing file for tests.
Dag Sverre Seljebotn [Mon, 18 Aug 2008 15:49:27 +0000 (17:49 +0200)]
runtests.py tests for numpy presence before running numpy testcase
--HG--
rename : tests/run/tnumpy.pyx => tests/run/numpy_test.pyx
Stefan Behnel [Mon, 18 Aug 2008 05:49:35 +0000 (07:49 +0200)]
merge
Stefan Behnel [Mon, 18 Aug 2008 05:48:49 +0000 (07:48 +0200)]
test for 'print a,'
Dag Sverre Seljebotn [Sun, 17 Aug 2008 23:08:25 +0000 (01:08 +0200)]
Some testcase cleanup.
Removed use of <BLANKLINE> doctest directive.
Stefan Behnel [Sun, 17 Aug 2008 06:59:03 +0000 (08:59 +0200)]
cleanup
Stefan Behnel [Sun, 17 Aug 2008 06:50:09 +0000 (08:50 +0200)]
removed obsolete test
Robert Bradshaw [Sun, 17 Aug 2008 00:33:03 +0000 (17:33 -0700)]
Add pyximport to manifest
Robert Bradshaw [Sun, 17 Aug 2008 00:28:59 +0000 (17:28 -0700)]
Better setup.py pyximport installation
Robert Bradshaw [Sat, 16 Aug 2008 23:30:15 +0000 (16:30 -0700)]
sizeof() works on cdef attributes and cimported types
Robert Bradshaw [Sat, 16 Aug 2008 22:36:23 +0000 (15:36 -0700)]
Better fix for include/comments, squelch internal compiler exceptions if previous errors.
Robert Bradshaw [Sat, 16 Aug 2008 22:07:42 +0000 (15:07 -0700)]
Require cython: for compiler directives
Robert Bradshaw [Sat, 16 Aug 2008 20:27:23 +0000 (13:27 -0700)]
merge
HoytKoepke [Sat, 16 Aug 2008 20:26:48 +0000 (13:26 -0700)]
Annotation fix when no else clause.
Stefan Behnel [Sat, 16 Aug 2008 19:58:05 +0000 (21:58 +0200)]
this patch seems to fix some builtin-related declaration problems for me
Stefan Behnel [Sat, 16 Aug 2008 19:33:44 +0000 (21:33 +0200)]
extended test case that currently fails
Stefan Behnel [Sat, 16 Aug 2008 19:10:12 +0000 (21:10 +0200)]
merge
Stefan Behnel [Sat, 16 Aug 2008 11:54:11 +0000 (13:54 +0200)]
somewhat incomplete test for cdef kwargs, but here it is
Stefan Behnel [Sat, 16 Aug 2008 11:45:32 +0000 (13:45 +0200)]
better error message
Stefan Behnel [Sat, 16 Aug 2008 11:42:13 +0000 (13:42 +0200)]
cleanup
Robert Bradshaw [Sat, 16 Aug 2008 11:25:51 +0000 (04:25 -0700)]
Fix public extensions declared in pxd files.
Robert Bradshaw [Sat, 16 Aug 2008 11:06:41 +0000 (04:06 -0700)]
Optimization for shorter docstrings.
david@evans-2.local [Fri, 15 Aug 2008 14:06:05 +0000 (09:06 -0500)]
Split docstring around \n for compilers who barf at long string literals (VS 2003).
david@evans-2.local [Fri, 15 Aug 2008 13:53:20 +0000 (08:53 -0500)]
Fix missing opening parenthesis.
Robert Bradshaw [Sat, 16 Aug 2008 10:37:25 +0000 (03:37 -0700)]
install pyximport on Cython installation
Robert Bradshaw [Sat, 16 Aug 2008 10:06:03 +0000 (03:06 -0700)]
minor changes to get pyximport working
PaulPrescod [Sat, 16 Aug 2008 09:21:40 +0000 (02:21 -0700)]
pyximport for compiling .pyx files on import
Robert Bradshaw [Sat, 16 Aug 2008 09:04:30 +0000 (02:04 -0700)]
Fix parse_option_value error catching.
Robert Bradshaw [Sat, 16 Aug 2008 08:52:45 +0000 (01:52 -0700)]
inplace side effect tests
Dag Sverre Seljebotn [Fri, 15 Aug 2008 23:04:44 +0000 (01:04 +0200)]
Buffers: ndim option must now be given as keyword argument
Dag Sverre Seljebotn [Fri, 15 Aug 2008 22:38:34 +0000 (00:38 +0200)]
numpy.pxd: Added type_t typedefs corresponding to predefined dtypes
Dag Sverre Seljebotn [Fri, 15 Aug 2008 22:18:55 +0000 (00:18 +0200)]
Raise compilation error on object[object] inplace operators (which are buggy)
Dag Sverre Seljebotn [Fri, 15 Aug 2008 21:54:28 +0000 (23:54 +0200)]
Changed compiler directive comment format
--HG--
rename : tests/compile/c_options.pyx => tests/compile/c_directives.pyx
rename : tests/errors/e_options.pyx => tests/errors/e_directives.pyx
Dag Sverre Seljebotn [Fri, 15 Aug 2008 20:48:30 +0000 (22:48 +0200)]
Changed compiler directive option from -O to -X
Dag Sverre Seljebotn [Fri, 15 Aug 2008 20:46:01 +0000 (22:46 +0200)]
Improved numpy testcase
Dag Sverre Seljebotn [Fri, 15 Aug 2008 19:44:22 +0000 (21:44 +0200)]
Propagating options through list comprehensions.
Side-effect: Buffer access starts working within list comprehensions.
Dag Sverre Seljebotn [Fri, 15 Aug 2008 19:26:08 +0000 (21:26 +0200)]
Added support for recursive trees to Node.dump() utility
Dag Sverre Seljebotn [Fri, 15 Aug 2008 19:22:09 +0000 (21:22 +0200)]
Added cutoff argument to Node.dump() utility
Dag Sverre Seljebotn [Fri, 15 Aug 2008 18:47:05 +0000 (20:47 +0200)]
Buffers: Unicode dict key problem
Dag Sverre Seljebotn [Fri, 15 Aug 2008 18:20:49 +0000 (20:20 +0200)]
Buffers: Inplace operators working
This time hopefully without breaking other inplace operators.
Dag Sverre Seljebotn [Fri, 15 Aug 2008 18:00:02 +0000 (20:00 +0200)]
Cloneable buffer IndexNode (preparations for buffer inplace operators)
Dag Sverre Seljebotn [Fri, 15 Aug 2008 17:39:35 +0000 (19:39 +0200)]
More inplace operator testcases
Dag Sverre Seljebotn [Fri, 15 Aug 2008 16:12:37 +0000 (18:12 +0200)]
Testcase for C array inplace operators
Dag Sverre Seljebotn [Fri, 15 Aug 2008 16:11:40 +0000 (18:11 +0200)]
Backed out changeset
c59d0e5d0bdf -- it broke C array inplace operations
Dag Sverre Seljebotn [Fri, 15 Aug 2008 15:54:08 +0000 (17:54 +0200)]
Buffers: Inplace operators.