cython.git
16 years agoPy2.3 fix
Stefan Behnel [Sun, 27 Jul 2008 19:57:14 +0000 (21:57 +0200)]
Py2.3 fix

16 years agomissing cleanup in 'make clean'
Stefan Behnel [Sun, 27 Jul 2008 19:55:32 +0000 (21:55 +0200)]
missing cleanup in 'make clean'

16 years agoOptimize bool by starting as bint rather than object.
Robert Bradshaw [Wed, 23 Jul 2008 07:13:19 +0000 (00:13 -0700)]
Optimize bool by starting as bint rather than object.

16 years agoinstall Includes directory as Cython/Includes
Stefan Behnel [Mon, 21 Jul 2008 18:23:14 +0000 (20:23 +0200)]
install Includes directory as Cython/Includes

--HG--
rename : Includes/__cython__.pxd => Cython/Includes/__cython__.pxd
rename : Includes/numpy.pxd => Cython/Includes/numpy.pxd
rename : Includes/python.pxd => Cython/Includes/python.pxd
rename : Includes/python2.5.pxd => Cython/Includes/python2.5.pxd
rename : Includes/python_bool.pxd => Cython/Includes/python_bool.pxd
rename : Includes/python_complex.pxd => Cython/Includes/python_complex.pxd
rename : Includes/python_dict.pxd => Cython/Includes/python_dict.pxd
rename : Includes/python_exc.pxd => Cython/Includes/python_exc.pxd
rename : Includes/python_float.pxd => Cython/Includes/python_float.pxd
rename : Includes/python_function.pxd => Cython/Includes/python_function.pxd
rename : Includes/python_instance.pxd => Cython/Includes/python_instance.pxd
rename : Includes/python_int.pxd => Cython/Includes/python_int.pxd
rename : Includes/python_iterator.pxd => Cython/Includes/python_iterator.pxd
rename : Includes/python_list.pxd => Cython/Includes/python_list.pxd
rename : Includes/python_long.pxd => Cython/Includes/python_long.pxd
rename : Includes/python_mapping.pxd => Cython/Includes/python_mapping.pxd
rename : Includes/python_mem.pxd => Cython/Includes/python_mem.pxd
rename : Includes/python_method.pxd => Cython/Includes/python_method.pxd
rename : Includes/python_module.pxd => Cython/Includes/python_module.pxd
rename : Includes/python_number.pxd => Cython/Includes/python_number.pxd
rename : Includes/python_object.pxd => Cython/Includes/python_object.pxd
rename : Includes/python_parse.pxd => Cython/Includes/python_parse.pxd
rename : Includes/python_ref.pxd => Cython/Includes/python_ref.pxd
rename : Includes/python_sequence.pxd => Cython/Includes/python_sequence.pxd
rename : Includes/python_set.pxd => Cython/Includes/python_set.pxd
rename : Includes/python_string.pxd => Cython/Includes/python_string.pxd
rename : Includes/python_tuple.pxd => Cython/Includes/python_tuple.pxd
rename : Includes/python_type.pxd => Cython/Includes/python_type.pxd
rename : Includes/stdio.pxd => Cython/Includes/stdio.pxd
rename : Includes/stdlib.pxd => Cython/Includes/stdlib.pxd

16 years agofix setup option clash
Stefan Behnel [Mon, 21 Jul 2008 17:17:35 +0000 (19:17 +0200)]
fix setup option clash

16 years agoPy3 test fixes
Stefan Behnel [Sun, 20 Jul 2008 19:14:00 +0000 (21:14 +0200)]
Py3 test fixes

16 years agoremoved Py_ssize_t from python2.5.pxd as it's a builtin type anyway
Stefan Behnel [Sun, 20 Jul 2008 15:54:13 +0000 (17:54 +0200)]
removed Py_ssize_t from python2.5.pxd as it's a builtin type anyway

16 years agotest fix
Stefan Behnel [Sat, 19 Jul 2008 09:55:32 +0000 (11:55 +0200)]
test fix

16 years agoreverted rev 809 as it currently leads to crashes
Stefan Behnel [Sat, 19 Jul 2008 09:54:46 +0000 (11:54 +0200)]
reverted rev 809 as it currently leads to crashes

16 years agotest for nogil functions
Stefan Behnel [Sat, 19 Jul 2008 09:06:41 +0000 (11:06 +0200)]
test for nogil functions

16 years agocode writer support for cascaded assignment nodes and string nodes
Stefan Behnel [Sat, 19 Jul 2008 08:48:58 +0000 (10:48 +0200)]
code writer support for cascaded assignment nodes and string nodes

16 years agofix cascaded assignments
Stefan Behnel [Sat, 19 Jul 2008 08:45:16 +0000 (10:45 +0200)]
fix cascaded assignments

16 years agoallow skipping CPython regression tests in test runner with --no-pyregr
Stefan Behnel [Sat, 19 Jul 2008 08:44:56 +0000 (10:44 +0200)]
allow skipping CPython regression tests in test runner with --no-pyregr

16 years agomerge
Stefan Behnel [Fri, 18 Jul 2008 08:19:40 +0000 (10:19 +0200)]
merge

16 years agoFix bugs for rhs -> default and exception handling.
Robert Bradshaw [Fri, 18 Jul 2008 08:11:51 +0000 (01:11 -0700)]
Fix bugs for rhs -> default and exception handling.

16 years agomerge
Stefan Behnel [Fri, 18 Jul 2008 06:40:33 +0000 (08:40 +0200)]
merge

16 years agoalways convert byte-docstrings into unicode strings
Stefan Behnel [Fri, 18 Jul 2008 06:40:20 +0000 (08:40 +0200)]
always convert byte-docstrings into unicode strings

16 years agocpdef cleanup (for safety)
Robert Bradshaw [Wed, 16 Jul 2008 10:55:53 +0000 (03:55 -0700)]
cpdef cleanup (for safety)

16 years agoFix memory leak in cpdef function.
Robert Bradshaw [Wed, 16 Jul 2008 10:41:00 +0000 (03:41 -0700)]
Fix memory leak in cpdef function.

Also fixed error check.

16 years agoPropagate exceptions by default for cdef functions.
Robert Bradshaw [Wed, 16 Jul 2008 10:19:23 +0000 (03:19 -0700)]
Propagate exceptions by default for cdef functions.

There should be a way to disable this...

16 years agorhs -> default for clarity
Robert Bradshaw [Wed, 16 Jul 2008 06:20:54 +0000 (23:20 -0700)]
rhs -> default for clarity

16 years agofuture division
Robert Bradshaw [Wed, 16 Jul 2008 04:56:39 +0000 (21:56 -0700)]
future division

16 years agoMinor fix for switch node.
Robert Bradshaw [Wed, 16 Jul 2008 04:31:18 +0000 (21:31 -0700)]
Minor fix for switch node.

16 years agoPython 2.3 fixes
Robert Bradshaw [Wed, 16 Jul 2008 03:54:22 +0000 (20:54 -0700)]
Python 2.3 fixes

16 years agoFix PersistentNode analyse
Robert Bradshaw [Wed, 16 Jul 2008 03:37:27 +0000 (20:37 -0700)]
Fix PersistentNode analyse

16 years agoremoved unused script
Stefan Behnel [Sat, 12 Jul 2008 07:13:05 +0000 (09:13 +0200)]
removed unused script

16 years agonew test case for flattened 'in' tests
Stefan Behnel [Fri, 11 Jul 2008 17:28:50 +0000 (19:28 +0200)]
new test case for flattened 'in' tests

16 years agotest for C arrays and their declaration
Stefan Behnel [Fri, 11 Jul 2008 16:21:42 +0000 (18:21 +0200)]
test for C arrays and their declaration

16 years agocommented out buffer support in parser to fix C array types
Stefan Behnel [Fri, 11 Jul 2008 16:05:52 +0000 (18:05 +0200)]
commented out buffer support in parser to fix C array types

16 years agoaccidental commit
Stefan Behnel [Fri, 11 Jul 2008 16:02:04 +0000 (18:02 +0200)]
accidental commit

16 years agotypo
Stefan Behnel [Fri, 11 Jul 2008 15:59:53 +0000 (17:59 +0200)]
typo

16 years agotest case for broken parallel assignment
Stefan Behnel [Fri, 11 Jul 2008 14:52:31 +0000 (16:52 +0200)]
test case for broken parallel assignment

16 years agoonly provide a fake PyObject_GetBuffer in Py2.5 and earlier
Stefan Behnel [Fri, 11 Jul 2008 14:40:28 +0000 (16:40 +0200)]
only provide a fake PyObject_GetBuffer in Py2.5 and earlier

16 years agoextended switch test case
Stefan Behnel [Fri, 11 Jul 2008 14:20:46 +0000 (16:20 +0200)]
extended switch test case

16 years agotrial fix for PersistentNode (plain guessing)
Stefan Behnel [Fri, 11 Jul 2008 14:17:23 +0000 (16:17 +0200)]
trial fix for PersistentNode (plain guessing)

16 years agomore tests from Pyrex
Stefan Behnel [Fri, 11 Jul 2008 13:50:12 +0000 (15:50 +0200)]
more tests from Pyrex

16 years agomicro fix for switch transform
Stefan Behnel [Fri, 11 Jul 2008 13:34:27 +0000 (15:34 +0200)]
micro fix for switch transform

16 years agotest cleanup
Stefan Behnel [Fri, 11 Jul 2008 13:33:56 +0000 (15:33 +0200)]
test cleanup

16 years agotest case for broken switch transform
Stefan Behnel [Fri, 11 Jul 2008 13:33:23 +0000 (15:33 +0200)]
test case for broken switch transform

16 years agomerge
Stefan Behnel [Fri, 11 Jul 2008 12:47:16 +0000 (14:47 +0200)]
merge

16 years agomore readable for-loop code, optimise tuples the way lists are optimised (basically...
Stefan Behnel [Fri, 11 Jul 2008 12:45:25 +0000 (14:45 +0200)]
more readable for-loop code, optimise tuples the way lists are optimised (basically no overhead)

16 years agofix code writer indentation correct for '} else {'
Stefan Behnel [Fri, 11 Jul 2008 12:32:07 +0000 (14:32 +0200)]
fix code writer indentation correct for '} else {'

16 years agoCase statements and "x in [...]" flattening.
Robert Bradshaw [Fri, 11 Jul 2008 11:10:50 +0000 (04:10 -0700)]
Case statements and "x in [...]" flattening.

16 years agofix test runner to correctly load the unit tests from CPython's regression test suite
Stefan Behnel [Fri, 11 Jul 2008 07:12:46 +0000 (09:12 +0200)]
fix test runner to correctly load the unit tests from CPython's regression test suite

16 years agoonly run Python scripts from tests/pyregr/ that start with 'test_' (i.e. that contain...
Stefan Behnel [Fri, 11 Jul 2008 06:59:31 +0000 (08:59 +0200)]
only run Python scripts from tests/pyregr/ that start with 'test_' (i.e. that contain unit tests)

16 years agofix undecorated C functions after decorator implementation :)
Stefan Behnel [Fri, 11 Jul 2008 06:53:11 +0000 (08:53 +0200)]
fix undecorated C functions after decorator implementation :)

16 years agofix source filename assembly in test runner
Stefan Behnel [Fri, 11 Jul 2008 06:52:31 +0000 (08:52 +0200)]
fix source filename assembly in test runner

16 years agodecorator support (partly by Fabrizio Milo)
Stefan Behnel [Thu, 10 Jul 2008 21:45:33 +0000 (23:45 +0200)]
decorator support (partly by Fabrizio Milo)

16 years agosupport running CPython unit tests in tests/pyregr/ from runtests.py
Stefan Behnel [Thu, 10 Jul 2008 13:10:24 +0000 (15:10 +0200)]
support running CPython unit tests in tests/pyregr/ from runtests.py

16 years agomerged in quick fix by Dag
Stefan Behnel [Thu, 10 Jul 2008 09:00:33 +0000 (11:00 +0200)]
merged in quick fix by Dag

16 years agoNon-buffer code working again, typedefs working with buffers
Dag Sverre Seljebotn [Thu, 10 Jul 2008 08:58:52 +0000 (10:58 +0200)]
Non-buffer code working again, typedefs working with buffers

16 years agolarge merge of cython-dagss as of revision 764
Stefan Behnel [Thu, 10 Jul 2008 08:26:27 +0000 (10:26 +0200)]
large merge of cython-dagss as of revision 764

16 years agostatus output from 'make test' target
Stefan Behnel [Thu, 10 Jul 2008 08:25:44 +0000 (10:25 +0200)]
status output from 'make test' target

16 years agotest for 'from __future__ import braces'
Stefan Behnel [Wed, 9 Jul 2008 20:04:15 +0000 (22:04 +0200)]
test for 'from __future__ import braces'

16 years agofrom __future__ import braces
Stefan Behnel [Wed, 9 Jul 2008 20:02:59 +0000 (22:02 +0200)]
from __future__ import braces

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 agoep2008: clarification on closures
Stefan Behnel [Sat, 5 Jul 2008 19:40:53 +0000 (21:40 +0200)]
ep2008: clarification on closures

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 agoEuroPython 2008 slides and examples
Stefan Behnel [Thu, 3 Jul 2008 19:56:02 +0000 (21:56 +0200)]
EuroPython 2008 slides and examples

16 years agodarker link/heading colour in S5 theme
Stefan Behnel [Thu, 3 Jul 2008 14:49:22 +0000 (16:49 +0200)]
darker link/heading colour in S5 theme

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 agoline ending fix
Stefan Behnel [Sat, 28 Jun 2008 17:38:57 +0000 (19:38 +0200)]
line ending fix

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