cython.git
16 years agoFix lots of tests errors, all tests pass.
Robert Bradshaw [Sun, 16 Aug 2009 04:26:43 +0000 (21:26 -0700)]
Fix lots of tests errors, all tests pass.

16 years agoWorking stl vector example.
Robert Bradshaw [Sun, 16 Aug 2009 01:40:03 +0000 (18:40 -0700)]
Working stl vector example.

16 years agoWorking stl vector.
Robert Bradshaw [Sun, 16 Aug 2009 01:36:50 +0000 (18:36 -0700)]
Working stl vector.

16 years agofix templating, actually works
Robert Bradshaw [Sun, 16 Aug 2009 00:06:04 +0000 (17:06 -0700)]
fix templating, actually works

16 years agoConsolidate best_match, minor refactoring.
Robert Bradshaw [Thu, 13 Aug 2009 10:20:44 +0000 (03:20 -0700)]
Consolidate best_match, minor refactoring.

16 years agoMore explicit TODOs.
Robert Bradshaw [Thu, 13 Aug 2009 08:12:44 +0000 (01:12 -0700)]
More explicit TODOs.

16 years agoPropagate more type specialization.
Robert Bradshaw [Thu, 13 Aug 2009 08:03:55 +0000 (01:03 -0700)]
Propagate more type specialization.

16 years agoSpecialization of C++ template classes.
Robert Bradshaw [Thu, 13 Aug 2009 07:17:49 +0000 (00:17 -0700)]
Specialization of C++ template classes.

16 years agosmall fix
Danilo Freitas [Tue, 11 Aug 2009 16:02:46 +0000 (13:02 -0300)]
small fix

16 years agoTemplates
Danilo Freitas [Tue, 11 Aug 2009 15:59:51 +0000 (12:59 -0300)]
Templates

16 years agomore std into Includes
Robert Bradshaw [Tue, 28 Jul 2009 09:40:41 +0000 (02:40 -0700)]
more std into Includes

--HG--
rename : Cython/Compiler/stl.pxd => Cython/Includes/stl.pxd

16 years agoTemplates
Danilo Freitas [Mon, 27 Jul 2009 17:24:07 +0000 (14:24 -0300)]
Templates

16 years agoOverloading operators
Danilo Freitas [Thu, 16 Jul 2009 23:23:52 +0000 (20:23 -0300)]
Overloading operators

17 years agogeneral best_match and analyse_cpp_operation
DaniloFreitas [Tue, 14 Jul 2009 23:32:53 +0000 (20:32 -0300)]
general best_match and analyse_cpp_operation

17 years agoMore on overloading operators (+ and -)
DaniloFreitas [Tue, 14 Jul 2009 23:14:27 +0000 (20:14 -0300)]
More on overloading operators (+ and -)

17 years agoSome work with operator
DaniloFreitas [Mon, 13 Jul 2009 21:25:03 +0000 (18:25 -0300)]
Some work with operator

17 years agomore function overloading
Robert Bradshaw [Thu, 9 Jul 2009 08:16:48 +0000 (01:16 -0700)]
more function overloading

17 years agomerge
Robert Bradshaw [Thu, 9 Jul 2009 08:11:10 +0000 (01:11 -0700)]
merge

17 years agosmall fixes
DaniloFreitas [Thu, 9 Jul 2009 08:10:38 +0000 (05:10 -0300)]
small fixes

17 years agoFix cpp class example (now that we have function overloading).
Robert Bradshaw [Thu, 9 Jul 2009 07:46:03 +0000 (00:46 -0700)]
Fix cpp class example (now that we have function overloading).

17 years agoFunction overloading (declaring and using)
DaniloFreitas [Thu, 9 Jul 2009 07:39:11 +0000 (04:39 -0300)]
Function overloading (declaring and using)

17 years agoFunction overloading
DaniloFreitas [Wed, 8 Jul 2009 08:44:31 +0000 (05:44 -0300)]
Function overloading

17 years agomake sure constructor/destructors are being called
Robert Bradshaw [Tue, 7 Jul 2009 09:19:08 +0000 (02:19 -0700)]
make sure constructor/destructors are being called

17 years agoMore cpp test, don't need cpp file.
Robert Bradshaw [Tue, 7 Jul 2009 09:13:38 +0000 (02:13 -0700)]
More cpp test, don't need cpp file.

17 years agoExpand and fix cpp tests
Robert Bradshaw [Tue, 7 Jul 2009 08:50:30 +0000 (01:50 -0700)]
Expand and fix cpp tests

17 years agoTest files for cpp classes.
Danilo Freitas [Tue, 7 Jul 2009 08:39:50 +0000 (01:39 -0700)]
Test files for cpp classes.

17 years agominor fix
Robert Bradshaw [Tue, 7 Jul 2009 08:38:24 +0000 (01:38 -0700)]
minor fix

17 years agomerge
Robert Bradshaw [Sat, 4 Jul 2009 07:59:03 +0000 (00:59 -0700)]
merge

17 years agoSmall changes on DelStatNode
Danilo Freitas [Fri, 3 Jul 2009 06:49:11 +0000 (03:49 -0300)]
Small changes on DelStatNode

17 years agoMinor changes to del
Robert Bradshaw [Thu, 2 Jul 2009 07:05:24 +0000 (00:05 -0700)]
Minor changes to del

17 years agodel statement for C++ objects
Danilo Freitas [Thu, 2 Jul 2009 06:46:34 +0000 (03:46 -0300)]
del statement for C++ objects

17 years agonew operator
Danilo Freitas [Thu, 2 Jul 2009 05:04:41 +0000 (02:04 -0300)]
new operator

17 years agonew operator
Robert Bradshaw [Thu, 2 Jul 2009 04:35:07 +0000 (21:35 -0700)]
new operator

17 years agosame work
Danilo Freitas [Thu, 2 Jul 2009 04:20:07 +0000 (01:20 -0300)]
same work

17 years agoWorking with 'new' operator
Danilo Freitas [Thu, 2 Jul 2009 02:43:21 +0000 (23:43 -0300)]
Working with 'new' operator

17 years agoWorkint with 'new' operator
Danilo Freitas [Fri, 26 Jun 2009 22:37:07 +0000 (19:37 -0300)]
Workint with 'new' operator

17 years agoRework namespaces into cname.
Robert Bradshaw [Fri, 19 Jun 2009 05:42:26 +0000 (22:42 -0700)]
Rework namespaces into cname.

Otherwise we have to trace namespace arguments all the way through all
declarators and types, only to mutate the cnames at the end.

17 years agoResolve subclass assignment
Robert Bradshaw [Fri, 19 Jun 2009 04:26:40 +0000 (21:26 -0700)]
Resolve subclass assignment

17 years agoDeclaring and using inherited attributes
Danilo Freitas [Wed, 17 Jun 2009 13:40:11 +0000 (10:40 -0300)]
Declaring and using inherited attributes

17 years agoMore on cpp class declaration_code
Robert Bradshaw [Tue, 9 Jun 2009 04:17:53 +0000 (21:17 -0700)]
More on cpp class declaration_code

17 years agoMore work on cpp types.
Robert Bradshaw [Tue, 9 Jun 2009 04:07:55 +0000 (21:07 -0700)]
More work on cpp types.

17 years agoRemove windows line break characters.
Robert Bradshaw [Tue, 9 Jun 2009 04:04:18 +0000 (21:04 -0700)]
Remove windows line break characters.

17 years agoMerge in latest release.
Robert Bradshaw [Tue, 9 Jun 2009 02:57:42 +0000 (19:57 -0700)]
Merge in latest release.

17 years agoCpp class scope and type
DaniloFreitas [Tue, 9 Jun 2009 02:57:03 +0000 (19:57 -0700)]
Cpp class scope and type

17 years agoCppClassScope
DaniloFreitas [Wed, 3 Jun 2009 00:37:27 +0000 (21:37 -0300)]
CppClassScope

17 years agoNew fix for #303
Dag Sverre Seljebotn [Tue, 26 May 2009 20:46:16 +0000 (22:46 +0200)]
New fix for #303

17 years agoRevert previous fix of #303
Dag Sverre Seljebotn [Tue, 26 May 2009 20:42:03 +0000 (22:42 +0200)]
Revert previous fix of #303

17 years agonamespace allowed (cdef extern from "foo.h" namespace something:)
DaniloFreitas [Thu, 21 May 2009 00:21:23 +0000 (21:21 -0300)]
namespace allowed (cdef extern from "foo.h" namespace something:)

17 years agoremove stuff unused for C++ classes
Robert Bradshaw [Wed, 20 May 2009 23:26:31 +0000 (16:26 -0700)]
remove stuff unused for C++ classes

17 years agop_cpp_class_definition (working)
DaniloFreitas [Wed, 20 May 2009 23:14:54 +0000 (20:14 -0300)]
p_cpp_class_definition (working)

17 years agocppclass not a keyword
Robert Bradshaw [Wed, 20 May 2009 20:16:03 +0000 (13:16 -0700)]
cppclass not a keyword

17 years agop_cpp_class_definition and p_cpp_class functions (both incomplete)
DaniloFreitas [Wed, 20 May 2009 19:59:34 +0000 (16:59 -0300)]
p_cpp_class_definition and p_cpp_class functions (both incomplete)

17 years agoVersion update
Dag Sverre Seljebotn [Wed, 20 May 2009 15:34:48 +0000 (17:34 +0200)]
Version update

17 years agoDo not use C99 compound literals (enables compilation on g++ 4.2.4) 0.11.2
Dag Sverre Seljebotn [Wed, 20 May 2009 12:44:08 +0000 (14:44 +0200)]
Do not use C99 compound literals (enables compilation on g++ 4.2.4)

17 years agoRedirect error output properly during unit testing
Dag Sverre Seljebotn [Tue, 19 May 2009 16:54:13 +0000 (18:54 +0200)]
Redirect error output properly during unit testing

17 years agoCppClassNode
Robert Bradshaw [Tue, 19 May 2009 10:19:37 +0000 (03:19 -0700)]
CppClassNode

17 years ago0.11.2.rc1
Dag Sverre Seljebotn [Sun, 17 May 2009 13:38:02 +0000 (15:38 +0200)]
0.11.2.rc1

17 years agoAdded tag 0.11.2.rc1 for changeset af6f1bed8cd4
Dag Sverre Seljebotn [Sun, 17 May 2009 13:37:54 +0000 (15:37 +0200)]
Added tag 0.11.2.rc1 for changeset af6f1bed8cd4

17 years agoPy3 testcase fixes 0.11.2.rc1
Dag Sverre Seljebotn [Sun, 17 May 2009 07:02:23 +0000 (00:02 -0700)]
Py3 testcase fixes

17 years agoFix bug in new buffmt code
Dag Sverre Seljebotn [Sun, 17 May 2009 06:01:24 +0000 (08:01 +0200)]
Fix bug in new buffmt code

17 years agofix some tests for Python 3
Lisandro Dalcin [Sun, 17 May 2009 02:07:14 +0000 (23:07 -0300)]
fix some tests for Python 3

17 years agorenaming in testcase, 'mutable' is a C++ keyword.
Lisandro Dalcin [Sat, 16 May 2009 23:28:44 +0000 (20:28 -0300)]
renaming in testcase, 'mutable' is a C++ keyword.

17 years agoadd compiler directive for user-defined function calling conventions
Lisandro Dalcin [Sat, 16 May 2009 23:10:35 +0000 (20:10 -0300)]
add compiler directive for user-defined function calling conventions

17 years agoBuiltin type method
Robert Bradshaw [Sat, 16 May 2009 04:42:57 +0000 (21:42 -0700)]
Builtin type method

17 years agobuffer testcase fix again
Dag Sverre Seljebotn [Fri, 15 May 2009 20:17:23 +0000 (22:17 +0200)]
buffer testcase fix again

17 years agobuffer testcase fix
Dag Sverre Seljebotn [Fri, 15 May 2009 20:13:52 +0000 (22:13 +0200)]
buffer testcase fix

17 years agoremove unused ComprehensionTransform class (which doesn't work anyway)
Stefan Behnel [Fri, 15 May 2009 18:24:43 +0000 (20:24 +0200)]
remove unused ComprehensionTransform class (which doesn't work anyway)

17 years agoUpdate numpy.pxd with complex types and approximate type sizes
Dag Sverre Seljebotn [Fri, 15 May 2009 11:43:23 +0000 (13:43 +0200)]
Update numpy.pxd with complex types and approximate type sizes

17 years agomerge
Lisandro Dalcin [Thu, 14 May 2009 20:47:21 +0000 (17:47 -0300)]
merge

17 years agoDon't assume complex.h by default.
Robert Bradshaw [Thu, 14 May 2009 19:36:52 +0000 (12:36 -0700)]
Don't assume complex.h by default.

17 years agoreal and imag attributes for complex
Robert Bradshaw [Thu, 14 May 2009 19:36:16 +0000 (12:36 -0700)]
real and imag attributes for complex

17 years agoFix obscure bug w/ complex (only present when compiling many files in one run)
Dag Sverre Seljebotn [Thu, 14 May 2009 17:42:54 +0000 (19:42 +0200)]
Fix obscure bug w/ complex (only present when compiling many files in one run)

17 years agoTestcase fix, update error message
Dag Sverre Seljebotn [Thu, 14 May 2009 16:02:32 +0000 (18:02 +0200)]
Testcase fix, update error message

17 years agoAttempt to fix disappearence of conversion errors (introduced by b8850487f853)
Dag Sverre Seljebotn [Thu, 14 May 2009 15:46:40 +0000 (17:46 +0200)]
Attempt to fix disappearence of conversion errors (introduced by b8850487f853)

17 years agoIf we were using git I could more easily erase my embarrasing commit history...
Dag Sverre Seljebotn [Thu, 14 May 2009 15:34:02 +0000 (17:34 +0200)]
If we were using git I could more easily erase my embarrasing commit history...

17 years agoFixing up flawed fix for #303
Dag Sverre Seljebotn [Thu, 14 May 2009 15:28:50 +0000 (17:28 +0200)]
Fixing up flawed fix for #303

17 years agoAllow <MyStruct*>obj as well; as there is no canonical PyObject
Dag Sverre Seljebotn [Thu, 14 May 2009 15:09:39 +0000 (17:09 +0200)]
Allow <MyStruct*>obj as well; as there is no canonical PyObject

17 years agoFix #303 as per Lisandro's idea
Dag Sverre Seljebotn [Thu, 14 May 2009 14:49:54 +0000 (16:49 +0200)]
Fix #303 as per Lisandro's idea

17 years agoActually remove warning mentioned in last commit...
Dag Sverre Seljebotn [Thu, 14 May 2009 13:28:13 +0000 (15:28 +0200)]
Actually remove warning mentioned in last commit...

17 years agoDisallow <double*>obj (#313). Also removes warning for <void*>obj.
Dag Sverre Seljebotn [Thu, 14 May 2009 13:25:49 +0000 (15:25 +0200)]
Disallow <double*>obj (#313). Also removes warning for <void*>obj.

17 years agoBuffer support for complex numbers
Dag Sverre Seljebotn [Thu, 14 May 2009 12:58:58 +0000 (14:58 +0200)]
Buffer support for complex numbers

17 years agoMinor testcase improvement
Dag Sverre Seljebotn [Thu, 14 May 2009 12:39:49 +0000 (14:39 +0200)]
Minor testcase improvement

17 years agoFix regression related to --embed support
Dag Sverre Seljebotn [Thu, 14 May 2009 12:27:24 +0000 (14:27 +0200)]
Fix regression related to --embed support

17 years agoOnly one source file allowed when using -embed
Robert Bradshaw [Thu, 14 May 2009 09:05:17 +0000 (02:05 -0700)]
Only one source file allowed when using -embed

17 years agoModule is main flag for embedded mode.
Robert Bradshaw [Thu, 14 May 2009 09:01:48 +0000 (02:01 -0700)]
Module is main flag for embedded mode.

17 years agoComplex negation
Robert Bradshaw [Thu, 14 May 2009 08:25:06 +0000 (01:25 -0700)]
Complex negation

17 years agoMinor complex number fixes
Robert Bradshaw [Thu, 14 May 2009 08:16:59 +0000 (01:16 -0700)]
Minor complex number fixes

17 years agoComplex numbers tests
Robert Bradshaw [Thu, 14 May 2009 07:58:14 +0000 (00:58 -0700)]
Complex numbers tests

17 years agoComplex numeber comparison, etc.
Robert Bradshaw [Thu, 14 May 2009 07:58:13 +0000 (00:58 -0700)]
Complex numeber comparison, etc.

17 years agoComplex number support without c99
Robert Bradshaw [Thu, 14 May 2009 07:58:12 +0000 (00:58 -0700)]
Complex number support without c99

17 years agoCompiler directive fixes, add c99 complex directive
Robert Bradshaw [Thu, 14 May 2009 07:58:11 +0000 (00:58 -0700)]
Compiler directive fixes, add c99 complex directive

17 years agoMore work on complex numbers, mostly works with c99 support.
Robert Bradshaw [Thu, 14 May 2009 07:58:10 +0000 (00:58 -0700)]
More work on complex numbers, mostly works with c99 support.

17 years agoComplex type parsing, very basic support if supported by C compiler
Robert Bradshaw [Thu, 14 May 2009 07:58:08 +0000 (00:58 -0700)]
Complex type parsing, very basic support if supported by C compiler

17 years agoCython 0.11.2.beta
Dag Sverre Seljebotn [Tue, 12 May 2009 20:44:40 +0000 (22:44 +0200)]
Cython 0.11.2.beta

17 years agoFixes for previous commit
Dag Sverre Seljebotn [Tue, 12 May 2009 07:49:54 +0000 (09:49 +0200)]
Fixes for previous commit

17 years agoUtility code code stream refactor
Dag Sverre Seljebotn [Tue, 12 May 2009 07:32:03 +0000 (09:32 +0200)]
Utility code code stream refactor

17 years agoMore fine-grained type declaration (makes new buffmt work in C++)
Dag Sverre Seljebotn [Mon, 11 May 2009 20:52:49 +0000 (22:52 +0200)]
More fine-grained type declaration (makes new buffmt work in C++)

17 years agoIntroduce pre-splitting of code-stream in Code.py
Dag Sverre Seljebotn [Mon, 11 May 2009 20:39:04 +0000 (22:39 +0200)]
Introduce pre-splitting of code-stream in Code.py

17 years agoMinor testcase fixes
Dag Sverre Seljebotn [Wed, 6 May 2009 19:03:59 +0000 (21:03 +0200)]
Minor testcase fixes

17 years agoI was not aware of the offsetof macro
Dag Sverre Seljebotn [Wed, 6 May 2009 18:49:39 +0000 (20:49 +0200)]
I was not aware of the offsetof macro