Stefan Behnel [Tue, 16 Feb 2010 08:29:31 +0000 (09:29 +0100)]
pure syntax-level merge of latest cython-devel - breaks all closure tests, likely due to C++ changes
Stefan Behnel [Fri, 12 Feb 2010 18:04:24 +0000 (19:04 +0100)]
smarter type analysis in BinopNode: propagate known Python result types
Robert Bradshaw [Fri, 12 Feb 2010 11:20:54 +0000 (03:20 -0800)]
Don't split long literals at backslash.
Christoph Gohlke [Fri, 12 Feb 2010 11:08:33 +0000 (03:08 -0800)]
Testcase for long string literals.
Robert Bradshaw [Fri, 12 Feb 2010 10:31:57 +0000 (02:31 -0800)]
Infer common basetype for extension types.
Robert Bradshaw [Fri, 12 Feb 2010 10:11:55 +0000 (02:11 -0800)]
Fix type inference tests for int types.
Robert Bradshaw [Fri, 12 Feb 2010 09:56:08 +0000 (01:56 -0800)]
Infer integer types when entries not used in arithmatic expressions.
Stefan Behnel [Thu, 11 Feb 2010 22:49:42 +0000 (23:49 +0100)]
extended test case
Stefan Behnel [Thu, 11 Feb 2010 22:46:59 +0000 (23:46 +0100)]
extended test case
Stefan Behnel [Thu, 11 Feb 2010 22:42:14 +0000 (23:42 +0100)]
minor fix and extension to type inference for builtin type operations
Stefan Behnel [Thu, 11 Feb 2010 22:31:20 +0000 (23:31 +0100)]
type inference for some common operations between builtin types
Stefan Behnel [Thu, 11 Feb 2010 22:10:05 +0000 (23:10 +0100)]
fix doctest
Stefan Behnel [Thu, 11 Feb 2010 21:21:27 +0000 (22:21 +0100)]
extended test case
Stefan Behnel [Thu, 11 Feb 2010 19:42:35 +0000 (20:42 +0100)]
enable for-in iteration also for C arrays of known size
Robert Bradshaw [Wed, 10 Feb 2010 23:59:36 +0000 (15:59 -0800)]
Make tests cleaner.
Robert Bradshaw [Wed, 10 Feb 2010 23:32:17 +0000 (15:32 -0800)]
Get rid of __Pyx_Name unused warning.
Robert Bradshaw [Wed, 10 Feb 2010 23:31:55 +0000 (15:31 -0800)]
More safe types to infer.
Robert Bradshaw [Wed, 10 Feb 2010 10:11:52 +0000 (02:11 -0800)]
Fixes for nested templates.
Robert Bradshaw [Wed, 10 Feb 2010 09:27:24 +0000 (01:27 -0800)]
More buffer type analysis deferment.
Robert Bradshaw [Wed, 10 Feb 2010 07:47:24 +0000 (23:47 -0800)]
Simplify p_positional_and_keyword_args with s.peek()
Robert Bradshaw [Wed, 10 Feb 2010 07:42:32 +0000 (23:42 -0800)]
Enable non expression-like types for templates.
Craig Citro [Wed, 10 Feb 2010 06:01:34 +0000 (22:01 -0800)]
Fix for #505 mistakenly treated things like "cimport cythontools" as a cython import.
Craig Citro [Tue, 9 Feb 2010 23:56:33 +0000 (15:56 -0800)]
Fix trac #505: problem with cimport cython
Craig Citro [Tue, 9 Feb 2010 18:19:08 +0000 (10:19 -0800)]
Whoops, forgot to test after previous patch.
Craig Citro [Tue, 9 Feb 2010 18:04:11 +0000 (10:04 -0800)]
merge
Craig Citro [Tue, 9 Feb 2010 18:03:52 +0000 (10:03 -0800)]
Fix trac #506 -- error with overloading, pops up in cpp_classes
Stefan Behnel [Tue, 9 Feb 2010 10:39:39 +0000 (11:39 +0100)]
renaming, renaming ...
Stefan Behnel [Tue, 9 Feb 2010 09:15:01 +0000 (10:15 +0100)]
disabled broken CPP wrapper tests
Stefan Behnel [Tue, 9 Feb 2010 09:14:28 +0000 (10:14 +0100)]
removed cast from test case that should normally be redundant
Stefan Behnel [Tue, 9 Feb 2010 09:06:03 +0000 (10:06 +0100)]
new test directory for test modules that wrap C/C++ source files
naming convention in test runner to search for related source files in the test directory
tests for wrapping C++ code
Robert Bradshaw [Mon, 8 Feb 2010 19:18:52 +0000 (11:18 -0800)]
Fix overloaded functions for C++ classes.
Stefan Behnel [Mon, 8 Feb 2010 10:08:37 +0000 (11:08 +0100)]
new test case for ticket #505 (cimport cython)
Robert Bradshaw [Fri, 5 Feb 2010 19:28:37 +0000 (11:28 -0800)]
Split long string literals at 2000 chars.
(There may not be enough line breaks...)
Christoph Gohlke [Fri, 5 Feb 2010 19:19:08 +0000 (11:19 -0800)]
Generate shorter string literals
This is related to <http://trac.cython.org/cython_trac/ticket/50>.
Cython 0.12.1 still generates string literals that can be too long for MSVC*
compilers. Please consider the following patch.
Lisandro Dalcin [Fri, 5 Feb 2010 19:00:31 +0000 (16:00 -0300)]
fix outdated Parsing.pxd after merging gsoc-danilo
Robert Bradshaw [Thu, 4 Feb 2010 23:05:49 +0000 (15:05 -0800)]
Fix unop_extras test.
Robert Bradshaw [Thu, 4 Feb 2010 22:49:57 +0000 (14:49 -0800)]
Merge gsoc-danilo C++ code into main branch.
Robert Bradshaw [Thu, 4 Feb 2010 22:44:21 +0000 (14:44 -0800)]
More restrictions on stack allocated C++ objects.
Robert Bradshaw [Thu, 4 Feb 2010 22:24:17 +0000 (14:24 -0800)]
Note about best_match function.
Robert Bradshaw [Thu, 4 Feb 2010 21:58:00 +0000 (13:58 -0800)]
Fix assignable_from for cpp classes.
Robert Bradshaw [Thu, 4 Feb 2010 21:57:58 +0000 (13:57 -0800)]
Fix class in template specialization.
Robert Bradshaw [Wed, 3 Feb 2010 22:45:28 +0000 (14:45 -0800)]
Use cython.operator for operators.
Robert Bradshaw [Wed, 3 Feb 2010 22:33:31 +0000 (14:33 -0800)]
Hierarchical special cython module namespaces.
Robert Bradshaw [Tue, 2 Feb 2010 12:18:23 +0000 (04:18 -0800)]
New message(...) distinct from warn(...)
Robert Bradshaw [Tue, 2 Feb 2010 12:12:52 +0000 (04:12 -0800)]
cython.directive(None) clears directive setting back to default value
Robert Bradshaw [Tue, 2 Feb 2010 12:06:14 +0000 (04:06 -0800)]
Enable safe type inferance by default.
Robert Bradshaw [Tue, 2 Feb 2010 10:10:32 +0000 (02:10 -0800)]
Added tag 0.12.1 for changeset
e90c522631ae
Robert Bradshaw [Tue, 2 Feb 2010 10:10:28 +0000 (02:10 -0800)]
Cython 0.12.1
Craig Citro [Mon, 1 Feb 2010 20:58:23 +0000 (12:58 -0800)]
Merge closure tests and fixes.
Craig Citro [Mon, 1 Feb 2010 20:28:45 +0000 (12:28 -0800)]
Add a bunch of new tests for closures.
Robert Bradshaw [Sun, 31 Jan 2010 11:45:27 +0000 (03:45 -0800)]
Method binding fix.
Robert Bradshaw [Sun, 31 Jan 2010 11:44:15 +0000 (03:44 -0800)]
Make sure new can be used as a non-keyword.
Robert Bradshaw [Sun, 31 Jan 2010 10:42:25 +0000 (02:42 -0800)]
Trac #478, tests for using closures as method decorators.
Robert Bradshaw [Sun, 31 Jan 2010 10:25:08 +0000 (02:25 -0800)]
Method binding tests for #494.
Robert Bradshaw [Sun, 31 Jan 2010 10:24:26 +0000 (02:24 -0800)]
Work towards #494, binding directive.
Robert Bradshaw [Sun, 31 Jan 2010 09:42:42 +0000 (01:42 -0800)]
Binding PyCFunction type.
This is a bit hackish, but creating a wrapper type would be as well, but
would also have a performance penalty.
Robert Bradshaw [Sun, 31 Jan 2010 06:16:44 +0000 (22:16 -0800)]
Cleanup filename listing.
Robert Bradshaw [Sun, 31 Jan 2010 00:42:07 +0000 (16:42 -0800)]
0.12.1.rc1
Robert Bradshaw [Sun, 31 Jan 2010 00:35:06 +0000 (16:35 -0800)]
Tests for ticket #445.
Robert Bradshaw [Sat, 30 Jan 2010 22:26:33 +0000 (14:26 -0800)]
Ticket #445, explicit complex casting
Robert Bradshaw [Sat, 30 Jan 2010 20:54:44 +0000 (12:54 -0800)]
0.12.1.rc0
Robert Bradshaw [Sat, 30 Jan 2010 20:49:09 +0000 (12:49 -0800)]
Package cleanup.
daniloaf@daniloaf-PC [Sat, 30 Jan 2010 18:39:29 +0000 (15:39 -0300)]
Fixed bug on subclass instanciation and using 'del' on templates compile test
Craig Citro [Fri, 29 Jan 2010 09:22:12 +0000 (01:22 -0800)]
Fix reference counting issues with new tests.
Stefan Behnel [Thu, 28 Jan 2010 22:27:58 +0000 (23:27 +0100)]
merged in latest cython-devel
Stefan Behnel [Thu, 28 Jan 2010 22:05:39 +0000 (23:05 +0100)]
support for some Python 3 (or 2.6+) syntax features (found by test_grammar.py in Py3.1.1):
- oct/bin notation: 0o12345,
0b10101
- function annotations (only pure syntax support, not currently used)
also: allow decorators on inner functions
Stefan Behnel [Thu, 28 Jan 2010 21:18:23 +0000 (22:18 +0100)]
fix undefined name
Stefan Behnel [Thu, 28 Jan 2010 20:42:59 +0000 (21:42 +0100)]
catch ArithmeticError during constant folding => not constant
Robert Bradshaw [Tue, 26 Jan 2010 18:38:36 +0000 (10:38 -0800)]
0.12.1.beta0
Robert Bradshaw [Tue, 26 Jan 2010 06:47:09 +0000 (22:47 -0800)]
INLINE -> CYTHON_INLINE to avoid conflicts
Stefan Behnel [Sun, 24 Jan 2010 15:47:16 +0000 (16:47 +0100)]
test case for #467
Stefan Behnel [Sun, 24 Jan 2010 15:35:14 +0000 (16:35 +0100)]
fix test after fixing #480
Stefan Behnel [Sun, 24 Jan 2010 15:29:01 +0000 (16:29 +0100)]
fix #480: float() as a type cast for function return values
Robert Bradshaw [Sun, 24 Jan 2010 11:26:18 +0000 (03:26 -0800)]
Testcase for #480.
Robert Bradshaw [Fri, 22 Jan 2010 19:27:07 +0000 (11:27 -0800)]
0.12.1.alpha0
Robert Bradshaw [Fri, 22 Jan 2010 06:31:20 +0000 (22:31 -0800)]
Library linking demo.
Robert Bradshaw [Fri, 22 Jan 2010 03:46:55 +0000 (19:46 -0800)]
Fix too many open files bug in testrunner.
It seems that temp file handles don't work well with fork.
Robert Bradshaw [Fri, 22 Jan 2010 00:41:28 +0000 (16:41 -0800)]
Verbose type inference directive.
Robert Bradshaw [Fri, 22 Jan 2010 00:23:13 +0000 (16:23 -0800)]
Warning for implicitly declared variables.
Robert Bradshaw [Fri, 22 Jan 2010 00:17:53 +0000 (16:17 -0800)]
#479, sub-directives via keywords
Robert Bradshaw [Thu, 21 Jan 2010 22:26:51 +0000 (14:26 -0800)]
Uniformize and cleanup operator overloading.
Robert Bradshaw [Thu, 21 Jan 2010 21:16:24 +0000 (13:16 -0800)]
solaris + gcc fix
Robert Bradshaw [Sat, 16 Jan 2010 02:14:56 +0000 (18:14 -0800)]
cpp () operator
Robert Bradshaw [Sat, 16 Jan 2010 01:35:47 +0000 (17:35 -0800)]
Support for [] operator.
Robert Bradshaw [Fri, 15 Jan 2010 19:58:11 +0000 (11:58 -0800)]
Remove broken test from working one.
Robert Bradshaw [Fri, 15 Jan 2010 19:56:19 +0000 (11:56 -0800)]
cpp template tests
Robert Bradshaw [Fri, 15 Jan 2010 07:33:36 +0000 (23:33 -0800)]
stl vector test
Robert Bradshaw [Fri, 15 Jan 2010 07:29:33 +0000 (23:29 -0800)]
Allow <include_file> as well as "include_file"
Robert Bradshaw [Fri, 15 Jan 2010 07:24:58 +0000 (23:24 -0800)]
C++ templating fixes.
Robert Bradshaw [Fri, 15 Jan 2010 05:06:13 +0000 (21:06 -0800)]
Complex define cleanup.
Robert Bradshaw [Fri, 15 Jan 2010 02:24:31 +0000 (18:24 -0800)]
C++ cmp operators.
Robert Bradshaw [Fri, 15 Jan 2010 01:54:55 +0000 (17:54 -0800)]
More operator overloading parsing/testing.
Robert Bradshaw [Fri, 15 Jan 2010 01:35:22 +0000 (17:35 -0800)]
Stricter operator overloading parsing.
Robert Bradshaw [Fri, 15 Jan 2010 01:22:18 +0000 (17:22 -0800)]
Running C++ operator tests.
Robert Bradshaw [Fri, 15 Jan 2010 01:19:59 +0000 (17:19 -0800)]
Various C++ operator overloading fixes.
Robert Bradshaw [Fri, 15 Jan 2010 00:33:10 +0000 (16:33 -0800)]
bugs.txt can select on test dir as well
Robert Bradshaw [Thu, 14 Jan 2010 23:41:41 +0000 (15:41 -0800)]
tests for inc/dec and deref
Robert Bradshaw [Thu, 14 Jan 2010 23:40:39 +0000 (15:40 -0800)]
Support increment/decrement via Cython special methods. (May not be +/-1 for C++.)
Robert Bradshaw [Thu, 14 Jan 2010 23:09:41 +0000 (15:09 -0800)]
Dereference node.
Robert Bradshaw [Thu, 14 Jan 2010 23:05:11 +0000 (15:05 -0800)]
Generalize unop cython special methods.