cython.git
16 years agoBuffer access working for builtin numeric types.
Dag Sverre Seljebotn [Wed, 9 Jul 2008 12:08:16 +0000 (14:08 +0200)]
Buffer access working for builtin numeric types.

16 years agoNon-ndim buffer indices falls back to Python; stops double-analysing index tuples
Dag Sverre Seljebotn [Tue, 8 Jul 2008 22:24:48 +0000 (00:24 +0200)]
Non-ndim buffer indices falls back to Python; stops double-analysing index tuples

16 years agoBuffer assignment appears to be working
Dag Sverre Seljebotn [Tue, 8 Jul 2008 22:01:57 +0000 (00:01 +0200)]
Buffer assignment appears to be working

16 years agoMoved buffer transform to Buffer.py
Dag Sverre Seljebotn [Tue, 8 Jul 2008 11:06:48 +0000 (13:06 +0200)]
Moved buffer transform to Buffer.py

16 years agoWorks with some assignment expressions
Dag Sverre Seljebotn [Tue, 8 Jul 2008 11:00:55 +0000 (13:00 +0200)]
Works with some assignment expressions

16 years agoPS: non-working state. Buffer access able to run fully in some very restricted cases
Dag Sverre Seljebotn [Fri, 4 Jul 2008 19:00:09 +0000 (21:00 +0200)]
PS: non-working state. Buffer access able to run fully in some very restricted cases

16 years agomore merge
Dag Sverre Seljebotn [Wed, 2 Jul 2008 11:16:50 +0000 (13:16 +0200)]
more merge

16 years agoCreating buffer type
Dag Sverre Seljebotn [Wed, 2 Jul 2008 11:16:40 +0000 (13:16 +0200)]
Creating buffer type

16 years agoMerge of buffer test case (forgot to commit it earlier)
Dag Sverre Seljebotn [Wed, 2 Jul 2008 09:40:30 +0000 (11:40 +0200)]
Merge ... buffer test case (forgot to commit it earlier)

16 years agoBuffer test cases
Dag Sverre Seljebotn [Wed, 2 Jul 2008 09:39:26 +0000 (11:39 +0200)]
Buffer test cases

--HG--
branch : help

16 years agomerge
Dag Sverre Seljebotn [Tue, 1 Jul 2008 21:10:53 +0000 (23:10 +0200)]
merge

16 years agoMerge; disabled activation of unfinished closure code
Dag Sverre Seljebotn [Tue, 1 Jul 2008 21:02:49 +0000 (23:02 +0200)]
Merge; disabled activation of unfinished closure code

16 years agoBuffer parsing complete; small transform factorizations and renaming of PostParse
Dag Sverre Seljebotn [Tue, 1 Jul 2008 20:22:10 +0000 (22:22 +0200)]
Buffer parsing complete; small transform factorizations and renaming of PostParse

16 years agoParsing.py parses [] buffer access; fixed a unit test; Node.dump implemented
Dag Sverre Seljebotn [Tue, 1 Jul 2008 13:56:19 +0000 (15:56 +0200)]
Parsing.py parses [] buffer access; fixed a unit test; Node.dump implemented

16 years agocleanup
Stefan Behnel [Sat, 28 Jun 2008 17:33:56 +0000 (19:33 +0200)]
cleanup

16 years agoS5 theme for Cython, 'make s5' target to build slides in Doc/s5
Stefan Behnel [Sat, 28 Jun 2008 11:19:51 +0000 (13:19 +0200)]
S5 theme for Cython, 'make s5' target to build slides in Doc/s5

16 years agofix for module .pxd file searching: must start at package root
Stefan Behnel [Fri, 20 Jun 2008 10:14:22 +0000 (12:14 +0200)]
fix for module .pxd file searching: must start at package root

16 years agomerge
Robert Bradshaw [Thu, 19 Jun 2008 23:54:55 +0000 (16:54 -0700)]
merge

16 years agoAdd indirection to closure variables
Robert Bradshaw [Thu, 19 Jun 2008 23:52:46 +0000 (16:52 -0700)]
Add indirection to closure variables

16 years agoGenerates closure classes for all functions
Dag Sverre Seljebotn [Thu, 19 Jun 2008 23:51:19 +0000 (16:51 -0700)]
Generates closure classes for all functions

16 years agoNow handles the case of pipeline raising exception correctly
Dag Sverre Seljebotn [Thu, 19 Jun 2008 20:58:26 +0000 (13:58 -0700)]
Now handles the case of pipeline raising exception correctly

16 years agoFirst pass at PersistentLocalScope
Robert Bradshaw [Thu, 19 Jun 2008 20:49:23 +0000 (13:49 -0700)]
First pass at PersistentLocalScope

16 years agomerge
Robert Bradshaw [Thu, 19 Jun 2008 20:35:28 +0000 (13:35 -0700)]
merge

16 years agoMark closure visitor
Robert Bradshaw [Thu, 19 Jun 2008 20:34:49 +0000 (13:34 -0700)]
Mark closure visitor

16 years agoMore Main refactoring cleanup
Dag Sverre Seljebotn [Thu, 19 Jun 2008 20:07:56 +0000 (13:07 -0700)]
More Main refactoring cleanup

16 years agoPulled transforms from ModuleNode to Main
Dag Sverre Seljebotn [Thu, 19 Jun 2008 19:43:33 +0000 (12:43 -0700)]
Pulled transforms from ModuleNode to Main

16 years agoScope now creating by parse stage in Main
Dag Sverre Seljebotn [Thu, 19 Jun 2008 19:18:18 +0000 (12:18 -0700)]
Scope now creating by parse stage in Main

16 years agoHave the code generator transform generate the CompilationResult
Dag Sverre Seljebotn [Thu, 19 Jun 2008 18:47:41 +0000 (11:47 -0700)]
Have the code generator transform generate the CompilationResult

16 years agoRegex matching for unit tests
Dag Sverre Seljebotn [Thu, 19 Jun 2008 17:44:58 +0000 (10:44 -0700)]
Regex matching for unit tests

16 years agomerge
Robert Bradshaw [Thu, 19 Jun 2008 10:24:39 +0000 (03:24 -0700)]
merge

16 years agoTransform nodes for analyse_declarations and analyse_expressions.
Robert Bradshaw [Thu, 19 Jun 2008 10:20:20 +0000 (03:20 -0700)]
Transform nodes for analyse_declarations and analyse_expressions.

16 years agoAdded unit tests to test runner
Dag Sverre Seljebotn [Thu, 19 Jun 2008 08:52:57 +0000 (01:52 -0700)]
Added unit tests to test runner

16 years agoTemporary Main.py refactoring; divided in pieces which will be assembled again. Multi...
Dag Sverre Seljebotn [Thu, 19 Jun 2008 05:38:51 +0000 (22:38 -0700)]
Temporary Main.py refactoring; divided in pieces which will be assembled again. Multi-file compilation disabled temporarily

16 years agoAdded test case with typing
Dag Sverre Seljebotn [Thu, 19 Jun 2008 02:42:41 +0000 (19:42 -0700)]
Added test case with typing

16 years agoFixed typos, using Naming for temp prefixes
Dag Sverre Seljebotn [Thu, 19 Jun 2008 02:18:10 +0000 (19:18 -0700)]
Fixed typos, using Naming for temp prefixes

16 years agofixed test case
Dag Sverre Seljebotn [Thu, 19 Jun 2008 02:17:25 +0000 (19:17 -0700)]
fixed test case

16 years agoFixed problem with unicode temporary strings
Dag Sverre Seljebotn [Thu, 19 Jun 2008 02:00:27 +0000 (19:00 -0700)]
Fixed problem with unicode temporary strings

16 years agoBetter exception info reading for with statement
Dag Sverre Seljebotn [Thu, 19 Jun 2008 00:49:58 +0000 (17:49 -0700)]
Better exception info reading for with statement

16 years agomerge
Dag Sverre Seljebotn [Wed, 18 Jun 2008 06:28:27 +0000 (23:28 -0700)]
merge

16 years agoSupport for with statement
Dag Sverre Seljebotn [Wed, 18 Jun 2008 06:22:49 +0000 (23:22 -0700)]
Support for with statement

16 years agoMore CodeWriter support
Dag Sverre Seljebotn [Wed, 18 Jun 2008 06:00:08 +0000 (23:00 -0700)]
More CodeWriter support

16 years agoMerge
Dag Sverre Seljebotn [Wed, 18 Jun 2008 01:51:40 +0000 (18:51 -0700)]
Merge

16 years agoStarted on TempName support, more CodeWriter
Dag Sverre Seljebotn [Wed, 18 Jun 2008 01:04:06 +0000 (18:04 -0700)]
Started on TempName support, more CodeWriter

16 years agoreverted last type casting change
Stefan Behnel [Fri, 13 Jun 2008 18:50:39 +0000 (20:50 +0200)]
reverted last type casting change

16 years agomerge
Robert Bradshaw [Thu, 12 Jun 2008 23:58:20 +0000 (16:58 -0700)]
merge

16 years agoBump version number.
Robert Bradshaw [Thu, 12 Jun 2008 23:53:51 +0000 (16:53 -0700)]
Bump version number.

16 years agoAdded tag Version-0.9.8 for changeset 16a746d969e2
Robert Bradshaw [Thu, 12 Jun 2008 23:37:32 +0000 (16:37 -0700)]
Added tag Version-0.9.8 for changeset 16a746d969e2

16 years agoOnly make dep file for recursive 0.9.8
Robert Bradshaw [Thu, 12 Jun 2008 23:35:35 +0000 (16:35 -0700)]
Only make dep file for recursive

16 years agotype casting simplification that seems to remove strict aliasing warnings in GCC...
Stefan Behnel [Thu, 12 Jun 2008 20:27:50 +0000 (22:27 +0200)]
type casting simplification that seems to remove strict aliasing warnings in GCC 3.4 - 4.2

16 years agoresolved strict aliasing problem by changing type cast
Stefan Behnel [Thu, 12 Jun 2008 14:41:41 +0000 (16:41 +0200)]
resolved strict aliasing problem by changing type cast

16 years agoquick work-around for PEP 3121 implementation in Py3 beta
Stefan Behnel [Thu, 12 Jun 2008 07:28:56 +0000 (09:28 +0200)]
quick work-around for PEP 3121 implementation in Py3 beta

16 years agoPy3 test fix
Stefan Behnel [Thu, 12 Jun 2008 07:21:21 +0000 (09:21 +0200)]
Py3 test fix

16 years agoPy3 test fix
Stefan Behnel [Thu, 12 Jun 2008 07:19:20 +0000 (09:19 +0200)]
Py3 test fix

16 years agoFix cpdef, make corrupt c file older than pyx file.
Robert Bradshaw [Thu, 12 Jun 2008 03:31:34 +0000 (20:31 -0700)]
Fix cpdef, make corrupt c file older than pyx file.

16 years agoAdded tag 0.9.8rc1 for changeset 67ee5a34bfc6
Robert Bradshaw [Thu, 12 Jun 2008 00:22:07 +0000 (17:22 -0700)]
Added tag 0.9.8rc1 for changeset 67ee5a34bfc6

16 years agoFix e_declarations.pyx, e_nogilfunctype.pyx, e_tempcast.pyx. All tests pass. 0.9.8rc1
Robert Bradshaw [Thu, 12 Jun 2008 00:21:38 +0000 (17:21 -0700)]
Fix e_declarations.pyx, e_nogilfunctype.pyx, e_tempcast.pyx. All tests pass.

16 years agoTests e_powop, e_pyobinstruct, e_tempcast, e_while, nogilcmeth now pass.
Robert Bradshaw [Wed, 11 Jun 2008 22:31:13 +0000 (15:31 -0700)]
Tests e_powop, e_pyobinstruct, e_tempcast, e_while, nogilcmeth now pass.

16 years agoFix e_nogilcmeth
Robert Bradshaw [Wed, 11 Jun 2008 22:12:23 +0000 (15:12 -0700)]
Fix e_nogilcmeth

16 years agoWe do allow execution in cdef class bodies.
Robert Bradshaw [Wed, 11 Jun 2008 21:53:11 +0000 (14:53 -0700)]
We do allow execution in cdef class bodies.

--HG--
rename : tests/errors/e_exestmtinexttype.pyx => tests/run/classbody_exec.pyx

16 years agoFix e_ctypedefornot
Robert Bradshaw [Wed, 11 Jun 2008 21:47:03 +0000 (14:47 -0700)]
Fix e_ctypedefornot

16 years agoFix e_cstruct errors
Robert Bradshaw [Wed, 11 Jun 2008 21:41:11 +0000 (14:41 -0700)]
Fix e_cstruct errors

16 years agoFix crash for scope=None compilation error, more strict literal char* -> int
Robert Bradshaw [Wed, 11 Jun 2008 21:23:59 +0000 (14:23 -0700)]
Fix crash for scope=None compilation error, more strict literal char* -> int

16 years agomerge
Robert Bradshaw [Wed, 11 Jun 2008 20:16:06 +0000 (13:16 -0700)]
merge

16 years agoCleanup MANIFEST
Robert Bradshaw [Wed, 11 Jun 2008 20:15:15 +0000 (13:15 -0700)]
Cleanup MANIFEST

16 years agomore error tests, some failing
Stefan Behnel [Wed, 11 Jun 2008 20:01:29 +0000 (22:01 +0200)]
more error tests, some failing

16 years agonew test cases from Pyrex
Stefan Behnel [Wed, 11 Jun 2008 19:56:35 +0000 (21:56 +0200)]
new test cases from Pyrex

16 years agonew test cases from Pyrex
Stefan Behnel [Wed, 11 Jun 2008 19:55:24 +0000 (21:55 +0200)]
new test cases from Pyrex

16 years agonew test cases from Pyrex
Stefan Behnel [Wed, 11 Jun 2008 19:55:02 +0000 (21:55 +0200)]
new test cases from Pyrex

16 years agoscope isn't always set for new classes
Stefan Behnel [Wed, 11 Jun 2008 19:51:25 +0000 (21:51 +0200)]
scope isn't always set for new classes

16 years agoapplied pending fix by Greg
Stefan Behnel [Wed, 11 Jun 2008 19:36:26 +0000 (21:36 +0200)]
applied pending fix by Greg

16 years agomerge
Robert Bradshaw [Wed, 11 Jun 2008 18:25:40 +0000 (11:25 -0700)]
merge

16 years agoadded test case from Pyrex rev 96
Stefan Behnel [Wed, 11 Jun 2008 18:14:35 +0000 (20:14 +0200)]
added test case from Pyrex rev 96

16 years agostream-lined Node.end_pos()
Stefan Behnel [Wed, 11 Jun 2008 15:19:08 +0000 (17:19 +0200)]
stream-lined Node.end_pos()

16 years agominor speed-ups in code writer
Stefan Behnel [Wed, 11 Jun 2008 15:05:19 +0000 (17:05 +0200)]
minor speed-ups in code writer

16 years agosome stream-lining in CCodeWriter.mark_pos()
Stefan Behnel [Wed, 11 Jun 2008 14:40:20 +0000 (16:40 +0200)]
some stream-lining in CCodeWriter.mark_pos()

16 years agodo not print error context that resulted from encoding errors (i.e. it's unprintable...
Stefan Behnel [Wed, 11 Jun 2008 14:38:01 +0000 (16:38 +0200)]
do not print error context that resulted from encoding errors (i.e. it's unprintable anyway)

16 years agoModule name sanity checking
Robert Bradshaw [Wed, 11 Jun 2008 02:21:56 +0000 (19:21 -0700)]
Module name sanity checking

16 years agoFix for cdef extern classes
Robert Bradshaw [Wed, 11 Jun 2008 02:11:59 +0000 (19:11 -0700)]
Fix for cdef extern classes

16 years agoremoved unused 'make version' target: there should be one place where the version...
Stefan Behnel [Tue, 10 Jun 2008 17:59:08 +0000 (19:59 +0200)]
removed unused 'make version' target: there should be one place where the version is updated

16 years agomore .hgignore's
Stefan Behnel [Tue, 10 Jun 2008 17:54:04 +0000 (19:54 +0200)]
more .hgignore's

16 years agoCommit rejected hunk for nogill compatability.
Robert Bradshaw [Tue, 10 Jun 2008 09:52:26 +0000 (02:52 -0700)]
Commit rejected hunk for nogill compatability.

16 years agofix error context output
Stefan Behnel [Mon, 9 Jun 2008 12:50:57 +0000 (14:50 +0200)]
fix error context output

16 years agocompile Cython.Plex.Scanners module on install to speed up compilation
Stefan Behnel [Sun, 8 Jun 2008 12:56:56 +0000 (14:56 +0200)]
compile Cython.Plex.Scanners module on install to speed up compilation

16 years agoRemove spurious const cast and warnings, niceident regex fix, all tests pass.
Robert Bradshaw [Sat, 7 Jun 2008 17:45:33 +0000 (10:45 -0700)]
Remove spurious const cast and warnings, niceident regex fix, all tests pass.

16 years agomerge
Robert Bradshaw [Sat, 7 Jun 2008 17:17:13 +0000 (10:17 -0700)]
merge

16 years agoPy3 test fixes
Stefan Behnel [Sat, 7 Jun 2008 13:40:21 +0000 (15:40 +0200)]
Py3 test fixes

16 years agoInitialize unassigned node child attributes to None, clean up ExprNode
Dag Sverre Seljebotn [Sat, 7 Jun 2008 10:32:52 +0000 (12:32 +0200)]
Initialize unassigned node child attributes to None, clean up ExprNode

16 years agoFix test case syntax error
Dag Sverre Seljebotn [Sat, 7 Jun 2008 09:58:04 +0000 (11:58 +0200)]
Fix test case syntax error

16 years ago64-bit testcase fix
Dag Sverre Seljebotn [Sat, 7 Jun 2008 09:38:26 +0000 (11:38 +0200)]
64-bit testcase fix

16 years agolast merge broke the compiler, here are some initial fixes
Stefan Behnel [Sat, 7 Jun 2008 07:44:25 +0000 (09:44 +0200)]
last merge broke the compiler, here are some initial fixes

16 years agoFixed trac-17, default values as class members.
Robert Bradshaw [Sat, 7 Jun 2008 06:03:29 +0000 (23:03 -0700)]
Fixed trac-17, default values as class members.

16 years agoMerge -dagss and -devel
Robert Bradshaw [Sat, 7 Jun 2008 00:46:37 +0000 (17:46 -0700)]
Merge -dagss and -devel

16 years agoSwitch statement omptimization
Robert Bradshaw [Sat, 7 Jun 2008 00:26:24 +0000 (17:26 -0700)]
Switch statement omptimization

16 years agocode comments
Stefan Behnel [Fri, 6 Jun 2008 19:39:23 +0000 (21:39 +0200)]
code comments

16 years agoPyrex merge: removed leaking declarations
Stefan Behnel [Fri, 6 Jun 2008 19:38:45 +0000 (21:38 +0200)]
Pyrex merge: removed leaking declarations

16 years agoPyrex merge: disable multiple compilation in one context, verbose mode to output...
Stefan Behnel [Fri, 6 Jun 2008 19:19:47 +0000 (21:19 +0200)]
Pyrex merge: disable multiple compilation in one context, verbose mode to output file names during compilation

16 years agoPyrex merge: parser context refactoring + nogil blocks
Stefan Behnel [Fri, 6 Jun 2008 19:14:54 +0000 (21:14 +0200)]
Pyrex merge: parser context refactoring + nogil blocks

16 years agoFinal cleanup of child accessor stuff
Robert Bradshaw [Fri, 6 Jun 2008 18:09:36 +0000 (11:09 -0700)]
Final cleanup of child accessor stuff

16 years agotab cleanup
Stefan Behnel [Fri, 6 Jun 2008 17:13:12 +0000 (19:13 +0200)]
tab cleanup

16 years agotest case cleanup, removes some gcc warnings
Stefan Behnel [Fri, 6 Jun 2008 17:09:20 +0000 (19:09 +0200)]
test case cleanup, removes some gcc warnings

--HG--
rename : tests/compile/varargdecl.pyx => tests/run/varargdecl.pyx