cython.git
14 years agomerged in latest cython-devel
Stefan Behnel [Sat, 20 Mar 2010 21:01:32 +0000 (22:01 +0100)]
merged in latest cython-devel

14 years agofix universal newline parsing (which the codecs module doesn't support), use the...
Stefan Behnel [Sat, 20 Mar 2010 18:51:51 +0000 (19:51 +0100)]
fix universal newline parsing (which the codecs module doesn't support), use the fast 'io' module for file reading in Py2.6 and later

14 years agoreverted to DOS line endings
Stefan Behnel [Sat, 20 Mar 2010 17:57:32 +0000 (18:57 +0100)]
reverted to DOS line endings

14 years agoavoid redundant Python type conversion in scanner
Stefan Behnel [Sat, 20 Mar 2010 17:07:43 +0000 (18:07 +0100)]
avoid redundant Python type conversion in scanner

14 years agoscanned stream is unicode, so use unicode strings for comparisons to avoid redundant...
Stefan Behnel [Sat, 20 Mar 2010 16:53:32 +0000 (17:53 +0100)]
scanned stream is unicode, so use unicode strings for comparisons to avoid redundant recoding in Py2

14 years agomerged in latest cython-devel
Stefan Behnel [Sat, 20 Mar 2010 12:37:11 +0000 (13:37 +0100)]
merged in latest cython-devel

14 years agodisable type inference for closures and work around prematurely created closure field...
Stefan Behnel [Sat, 20 Mar 2010 12:27:50 +0000 (13:27 +0100)]
disable type inference for closures and work around prematurely created closure fields with incorrect type information

14 years agoreverted last commit, isn't enough to fix this
Stefan Behnel [Sat, 20 Mar 2010 12:23:58 +0000 (13:23 +0100)]
reverted last commit, isn't enough to fix this

14 years agodisable type inference for closure variables as it currently breaks the closure class...
Stefan Behnel [Sat, 20 Mar 2010 10:43:45 +0000 (11:43 +0100)]
disable type inference for closure variables as it currently breaks the closure class attribute setup

14 years agosome .pxd for C99 on Cython/Includes/libc (incomplete, many tests missing)
Lisandro Dalcin [Tue, 16 Mar 2010 19:58:52 +0000 (16:58 -0300)]
some .pxd for C99 on Cython/Includes/libc (incomplete, many tests missing)

--HG--
extra : rebase_source : d9445f29b6d417ef02c53f7f9b490843de81501c

14 years agoAnother object -> bint optimization.
Robert Bradshaw [Tue, 16 Mar 2010 19:23:55 +0000 (12:23 -0700)]
Another object -> bint optimization.

__Pyx_PyObject_IsTrue now has only a single branch, even at -O0.
(The bitwise | is intentional.) This is only a 2.5% or so speedup
in my microbenchmarks, but it's something.

14 years agoFix demo setup.py.
Robert Bradshaw [Tue, 16 Mar 2010 18:27:42 +0000 (11:27 -0700)]
Fix demo setup.py.

14 years agohonor Options.docstrings for cdef members
Lisandro Dalcin [Mon, 15 Mar 2010 22:47:35 +0000 (19:47 -0300)]
honor Options.docstrings for cdef members

14 years agoreorganization of generated C code in module preamble
Lisandro Dalcin [Mon, 15 Mar 2010 22:28:56 +0000 (19:28 -0300)]
reorganization of generated C code in module preamble

14 years agouse unmangled objstruct cname for ctypedef public classes
Lisandro Dalcin [Mon, 15 Mar 2010 21:37:30 +0000 (18:37 -0300)]
use unmangled objstruct cname for ctypedef public classes

14 years agotrivial fix: | -> ||
Lisandro Dalcin [Mon, 15 Mar 2010 14:51:11 +0000 (11:51 -0300)]
trivial fix: | -> ||

14 years agoMake multiple '--directive's on command line cumulative
Craig Citro [Mon, 15 Mar 2010 04:40:49 +0000 (21:40 -0700)]
Make multiple '--directive's on command line cumulative

14 years agospecal -> special
Craig Citro [Mon, 15 Mar 2010 04:27:05 +0000 (21:27 -0700)]
specal -> special

14 years agocode cleanup
Stefan Behnel [Sun, 14 Mar 2010 15:28:27 +0000 (16:28 +0100)]
code cleanup

14 years agosafety fix: a string as source input to the scanner should always be considered a...
Stefan Behnel [Sun, 14 Mar 2010 14:01:35 +0000 (15:01 +0100)]
safety fix: a string as source input to the scanner should always be considered a .pyx file for now, regardless of how you name it

14 years agoticket #128: disable Cython type declarations in signatures of .py files
Stefan Behnel [Sun, 14 Mar 2010 13:48:18 +0000 (14:48 +0100)]
ticket #128: disable Cython type declarations in signatures of .py files

14 years agofix except-as syntax to match Py3
Stefan Behnel [Sun, 14 Mar 2010 12:55:50 +0000 (13:55 +0100)]
fix except-as syntax to match Py3

14 years agoPy2.3 fix
Stefan Behnel [Sun, 14 Mar 2010 12:45:52 +0000 (13:45 +0100)]
Py2.3 fix

14 years agofix utility code dependency for builtin types
Stefan Behnel [Sun, 14 Mar 2010 12:39:04 +0000 (13:39 +0100)]
fix utility code dependency for builtin types

14 years agotest cleanup, include a test for cython.set
Stefan Behnel [Sun, 14 Mar 2010 12:38:31 +0000 (13:38 +0100)]
test cleanup, include a test for cython.set

14 years agofix tests after changing error output
Stefan Behnel [Sun, 14 Mar 2010 12:00:23 +0000 (13:00 +0100)]
fix tests after changing error output

14 years agofix for cython.set in Py3 (again)
Stefan Behnel [Sun, 14 Mar 2010 11:42:47 +0000 (12:42 +0100)]
fix for cython.set in Py3 (again)

14 years agofix for cython.set in Py3
Stefan Behnel [Sun, 14 Mar 2010 11:34:02 +0000 (12:34 +0100)]
fix for cython.set in Py3

14 years agomove Cython language keywords out of the way when parsing .py files
Stefan Behnel [Sun, 14 Mar 2010 11:22:59 +0000 (12:22 +0100)]
move Cython language keywords out of the way when parsing .py files

14 years agoprovide 'set' builtin type in 'cython' namespace to make it available in Py2.3
Stefan Behnel [Sun, 14 Mar 2010 11:22:37 +0000 (12:22 +0100)]
provide 'set' builtin type in 'cython' namespace to make it available in Py2.3

14 years agobetter error output
Stefan Behnel [Sun, 14 Mar 2010 11:05:07 +0000 (12:05 +0100)]
better error output

14 years agoprovide 'set' builtin type in 'cython' namespace to make it available in Py2.3
Stefan Behnel [Sun, 14 Mar 2010 10:59:07 +0000 (11:59 +0100)]
provide 'set' builtin type in 'cython' namespace to make it available in Py2.3

14 years agoPython 3 except clauses (ticket #519)
Lisandro Dalcin [Sat, 13 Mar 2010 22:39:43 +0000 (19:39 -0300)]
Python 3 except clauses (ticket #519)

14 years agoPy2.7 test fixes
Stefan Behnel [Sat, 13 Mar 2010 19:23:06 +0000 (20:23 +0100)]
Py2.7 test fixes

14 years agoPy3 test fix
Stefan Behnel [Sat, 13 Mar 2010 18:54:51 +0000 (19:54 +0100)]
Py3 test fix

14 years agouse Unix line endings
Stefan Behnel [Sat, 13 Mar 2010 15:43:47 +0000 (16:43 +0100)]
use Unix line endings

14 years agoPy3 test fix
Stefan Behnel [Sat, 13 Mar 2010 15:14:00 +0000 (16:14 +0100)]
Py3 test fix

14 years agoPy3 test fix
Stefan Behnel [Sat, 13 Mar 2010 15:09:53 +0000 (16:09 +0100)]
Py3 test fix

14 years agotypo
Stefan Behnel [Sat, 13 Mar 2010 15:03:28 +0000 (16:03 +0100)]
typo

14 years agosafety fix in test runner
Stefan Behnel [Sat, 13 Mar 2010 14:33:43 +0000 (15:33 +0100)]
safety fix in test runner

14 years agofix again
Stefan Behnel [Sat, 13 Mar 2010 10:07:44 +0000 (11:07 +0100)]
fix again

14 years agofix
Stefan Behnel [Sat, 13 Mar 2010 10:03:28 +0000 (11:03 +0100)]
fix

14 years agoprevent double refactoring when testing an installed Cython version in Py3
Stefan Behnel [Sat, 13 Mar 2010 10:02:25 +0000 (11:02 +0100)]
prevent double refactoring when testing an installed Cython version in Py3

14 years agoPy3 fix
Stefan Behnel [Sat, 13 Mar 2010 10:02:11 +0000 (11:02 +0100)]
Py3 fix

14 years agoException corner case.
Robert Bradshaw [Sat, 13 Mar 2010 09:36:54 +0000 (01:36 -0800)]
Exception corner case.

14 years agocleanup
Stefan Behnel [Sat, 13 Mar 2010 07:24:13 +0000 (08:24 +0100)]
cleanup

14 years agodisable forked testing when collecting test results as XML, doesn't currently work...
Stefan Behnel [Sat, 13 Mar 2010 07:18:11 +0000 (08:18 +0100)]
disable forked testing when collecting test results as XML, doesn't currently work together

14 years agotrial test fix for Py2.7
Stefan Behnel [Sat, 13 Mar 2010 06:36:35 +0000 (07:36 +0100)]
trial test fix for Py2.7

14 years agotest output formatting
Stefan Behnel [Sat, 13 Mar 2010 06:31:41 +0000 (07:31 +0100)]
test output formatting

14 years agoPy2.3 test fix
Stefan Behnel [Sat, 13 Mar 2010 06:24:25 +0000 (07:24 +0100)]
Py2.3 test fix

14 years agoPy2.3 test fix
Stefan Behnel [Sat, 13 Mar 2010 06:19:09 +0000 (07:19 +0100)]
Py2.3 test fix

14 years agomerge
Stefan Behnel [Sat, 13 Mar 2010 06:18:26 +0000 (07:18 +0100)]
merge

14 years agofind .pxd include directories automatically during installation
Stefan Behnel [Sat, 13 Mar 2010 06:06:00 +0000 (07:06 +0100)]
find .pxd include directories automatically during installation

14 years agomerge
Craig Citro [Sat, 13 Mar 2010 06:03:41 +0000 (22:03 -0800)]
merge

14 years agoFix error creating C++ class
Craig Citro [Sat, 13 Mar 2010 05:21:10 +0000 (21:21 -0800)]
Fix error creating C++ class

14 years agoMake Cython report errors during load, and fix several bugs this uncovered
Craig Citro [Sat, 13 Mar 2010 05:19:56 +0000 (21:19 -0800)]
Make Cython report errors during load, and fix several bugs this uncovered

14 years agoMinor cleanups
Craig Citro [Sat, 13 Mar 2010 03:47:08 +0000 (19:47 -0800)]
Minor cleanups

14 years agoAdd pxd packages in Includes to distribution creation
Dag Sverre Seljebotn [Fri, 12 Mar 2010 20:03:32 +0000 (21:03 +0100)]
Add pxd packages in Includes to distribution creation

14 years agoHave the refnanny use the new CPython API namespace
Dag Sverre Seljebotn [Fri, 12 Mar 2010 18:28:02 +0000 (19:28 +0100)]
Have the refnanny use the new CPython API namespace

14 years agomerge
Dag Sverre Seljebotn [Fri, 12 Mar 2010 11:48:26 +0000 (12:48 +0100)]
merge

14 years agoBackwards-compatability pxd files for CPython API
Dag Sverre Seljebotn [Fri, 12 Mar 2010 11:48:09 +0000 (12:48 +0100)]
Backwards-compatability pxd files for CPython API

14 years agoMoving the CPython API to cpython. namespace
Dag Sverre Seljebotn [Fri, 12 Mar 2010 11:44:36 +0000 (12:44 +0100)]
Moving the CPython API to cpython. namespace

--HG--
rename : Cython/Includes/python.pxd => Cython/Includes/cpython/__init__.pxd
rename : Cython/Includes/python_bool.pxd => Cython/Includes/cpython/bool.pxd
rename : Cython/Includes/python_buffer.pxd => Cython/Includes/cpython/buffer.pxd
rename : Cython/Includes/python_bytes.pxd => Cython/Includes/cpython/bytes.pxd
rename : Cython/Includes/python_cobject.pxd => Cython/Includes/cpython/cobject.pxd
rename : Cython/Includes/python_complex.pxd => Cython/Includes/cpython/complex.pxd
rename : Cython/Includes/python_dict.pxd => Cython/Includes/cpython/dict.pxd
rename : Cython/Includes/python_exc.pxd => Cython/Includes/cpython/exc.pxd
rename : Cython/Includes/python_float.pxd => Cython/Includes/cpython/float.pxd
rename : Cython/Includes/python_function.pxd => Cython/Includes/cpython/function.pxd
rename : Cython/Includes/python_getargs.pxd => Cython/Includes/cpython/getargs.pxd
rename : Cython/Includes/python_instance.pxd => Cython/Includes/cpython/instance.pxd
rename : Cython/Includes/python_int.pxd => Cython/Includes/cpython/int.pxd
rename : Cython/Includes/python_iterator.pxd => Cython/Includes/cpython/iterator.pxd
rename : Cython/Includes/python_list.pxd => Cython/Includes/cpython/list.pxd
rename : Cython/Includes/python_long.pxd => Cython/Includes/cpython/long.pxd
rename : Cython/Includes/python_mapping.pxd => Cython/Includes/cpython/mapping.pxd
rename : Cython/Includes/python_mem.pxd => Cython/Includes/cpython/mem.pxd
rename : Cython/Includes/python_method.pxd => Cython/Includes/cpython/method.pxd
rename : Cython/Includes/python_module.pxd => Cython/Includes/cpython/module.pxd
rename : Cython/Includes/python_number.pxd => Cython/Includes/cpython/number.pxd
rename : Cython/Includes/python_object.pxd => Cython/Includes/cpython/object.pxd
rename : Cython/Includes/python_oldbuffer.pxd => Cython/Includes/cpython/oldbuffer.pxd
rename : Cython/Includes/python_pycapsule.pxd => Cython/Includes/cpython/pycapsule.pxd
rename : Cython/Includes/python_ref.pxd => Cython/Includes/cpython/ref.pxd
rename : Cython/Includes/python_sequence.pxd => Cython/Includes/cpython/sequence.pxd
rename : Cython/Includes/python_set.pxd => Cython/Includes/cpython/set.pxd
rename : Cython/Includes/python_string.pxd => Cython/Includes/cpython/string.pxd
rename : Cython/Includes/python_tuple.pxd => Cython/Includes/cpython/tuple.pxd
rename : Cython/Includes/python_type.pxd => Cython/Includes/cpython/type.pxd
rename : Cython/Includes/python_unicode.pxd => Cython/Includes/cpython/unicode.pxd
rename : Cython/Includes/python_version.pxd => Cython/Includes/cpython/version.pxd
rename : Cython/Includes/python_weakref.pxd => Cython/Includes/cpython/weakref.pxd
rename : tests/run/libc_stdlib.pyx => tests/run/cython_includes.pyx

14 years agomerge
Robert Bradshaw [Thu, 11 Mar 2010 22:06:32 +0000 (14:06 -0800)]
merge

14 years agoRefnanny unraisable fix.
Robert Bradshaw [Thu, 11 Mar 2010 22:06:15 +0000 (14:06 -0800)]
Refnanny unraisable fix.

14 years agofix Makefile, clean more *.py[co] files
Lisandro Dalcin [Thu, 11 Mar 2010 21:57:06 +0000 (18:57 -0300)]
fix Makefile, clean more *.py[co] files

14 years agoremove ancient Plex test file
Lisandro Dalcin [Thu, 11 Mar 2010 21:25:35 +0000 (18:25 -0300)]
remove ancient Plex test file

14 years agoGet rid of unraisable warnings in the refnanny.
Robert Bradshaw [Thu, 11 Mar 2010 20:37:38 +0000 (12:37 -0800)]
Get rid of unraisable warnings in the refnanny.

14 years agoremove dependency on structmember.h
Lisandro Dalcin [Thu, 11 Mar 2010 20:21:13 +0000 (17:21 -0300)]
remove dependency on structmember.h

14 years agotrial fix for Py2.3 build
Stefan Behnel [Thu, 11 Mar 2010 19:29:58 +0000 (20:29 +0100)]
trial fix for Py2.3 build

14 years agotrial fix for Py2.3 build
Stefan Behnel [Thu, 11 Mar 2010 19:19:15 +0000 (20:19 +0100)]
trial fix for Py2.3 build

14 years agoPy2.3 fix
Stefan Behnel [Thu, 11 Mar 2010 19:07:47 +0000 (20:07 +0100)]
Py2.3 fix

14 years agofix typo in Makefile and remove make logfile after run
Lisandro Dalcin [Thu, 11 Mar 2010 18:08:54 +0000 (15:08 -0300)]
fix typo in Makefile and remove make logfile after run

14 years agofix signed/unsigned comparison in buffer access code
Lisandro Dalcin [Thu, 11 Mar 2010 16:42:02 +0000 (13:42 -0300)]
fix signed/unsigned comparison in buffer access code

14 years agorun embedding test with current Python, not system Python
Stefan Behnel [Thu, 11 Mar 2010 11:57:16 +0000 (12:57 +0100)]
run embedding test with current Python, not system Python

14 years agorun embedding test with current Python, not system Python
Stefan Behnel [Thu, 11 Mar 2010 11:42:56 +0000 (12:42 +0100)]
run embedding test with current Python, not system Python

14 years agoPy2.3 test work-around
Stefan Behnel [Thu, 11 Mar 2010 09:07:21 +0000 (10:07 +0100)]
Py2.3 test work-around

14 years agopy2.3 build fix
Stefan Behnel [Thu, 11 Mar 2010 08:59:05 +0000 (09:59 +0100)]
py2.3 build fix

14 years agore-enable exception beautification
Stefan Behnel [Thu, 11 Mar 2010 07:35:09 +0000 (08:35 +0100)]
re-enable exception beautification

14 years agoFix DeprecationWarning: e.message -> e.args[0] for exceptions
Craig Citro [Thu, 11 Mar 2010 06:31:50 +0000 (22:31 -0800)]
Fix DeprecationWarning: e.message -> e.args[0] for exceptions

14 years agocasting to typedef pointer/array types (ticket #518)
Lisandro Dalcin [Wed, 10 Mar 2010 20:03:40 +0000 (17:03 -0300)]
casting to typedef pointer/array types (ticket #518)

14 years agomerge latest cython-devel into cpp branch
Robert Bradshaw [Wed, 10 Mar 2010 18:46:44 +0000 (10:46 -0800)]
merge latest cython-devel into cpp branch

14 years agosimplification
Stefan Behnel [Wed, 10 Mar 2010 09:46:30 +0000 (10:46 +0100)]
simplification

14 years agoMove C standard library pxd files to libc package
Dag Sverre Seljebotn [Wed, 10 Mar 2010 08:07:07 +0000 (09:07 +0100)]
Move C standard library pxd files to libc package

--HG--
rename : Cython/Includes/stdio.pxd => Cython/Includes/libc/stdio.pxd
rename : Cython/Includes/stdlib.pxd => Cython/Includes/libc/stdlib.pxd

14 years agominor cleanup
Stefan Behnel [Wed, 10 Mar 2010 08:02:10 +0000 (09:02 +0100)]
minor cleanup

14 years agosupport 'from __future__ import print_function' in Py2.6+
Stefan Behnel [Wed, 10 Mar 2010 07:46:58 +0000 (08:46 +0100)]
support 'from __future__ import print_function' in Py2.6+

--HG--
rename : tests/run/print.pyx => tests/run/print_function.pyx

14 years agofix print implementation in Py3, make it more suitable for potential inlining
Stefan Behnel [Wed, 10 Mar 2010 07:06:33 +0000 (08:06 +0100)]
fix print implementation in Py3, make it more suitable for potential inlining

14 years agomerge
Craig Citro [Wed, 10 Mar 2010 01:08:15 +0000 (17:08 -0800)]
merge

14 years agoarithmatic -> arithmetic
Craig Citro [Wed, 10 Mar 2010 01:07:02 +0000 (17:07 -0800)]
arithmatic -> arithmetic

14 years agoseperated -> separated
Craig Citro [Wed, 10 Mar 2010 01:04:04 +0000 (17:04 -0800)]
seperated -> separated

14 years agoFix for autotestdict & property not playing well together.
Craig Citro [Wed, 10 Mar 2010 00:51:51 +0000 (16:51 -0800)]
Fix for autotestdict & property not playing well together.

14 years agofix tescase for cast to pointer from integer of different size in 64bits
Lisandro Dalcin [Wed, 10 Mar 2010 00:48:49 +0000 (21:48 -0300)]
fix tescase for cast to pointer from integer of different size in 64bits

14 years agofix buffer code and testcases to silent GCC warning
Lisandro Dalcin [Wed, 10 Mar 2010 00:28:44 +0000 (21:28 -0300)]
fix buffer code and testcases to silent GCC warning

14 years agofix testcases to silent GCC warning
Lisandro Dalcin [Tue, 9 Mar 2010 23:03:49 +0000 (20:03 -0300)]
fix testcases to silent GCC warning

14 years agoFixes to runtests.py.
Craig Citro [Tue, 9 Mar 2010 22:39:00 +0000 (14:39 -0800)]
Fixes to runtests.py.

14 years agofix testcases to silent GCC warning
Lisandro Dalcin [Tue, 9 Mar 2010 22:27:35 +0000 (19:27 -0300)]
fix testcases to silent GCC warning

14 years agosome .pxd for stl on Cython/Includes/libcpp. Tests missing
daniloaf [Tue, 9 Mar 2010 20:59:18 +0000 (17:59 -0300)]
some .pxd for stl on Cython/Includes/libcpp. Tests missing

14 years agodoc fix
Stefan Behnel [Tue, 9 Mar 2010 20:33:03 +0000 (21:33 +0100)]
doc fix

14 years agodoc fix
Stefan Behnel [Tue, 9 Mar 2010 20:27:34 +0000 (21:27 +0100)]
doc fix

14 years agodoc fix
Stefan Behnel [Tue, 9 Mar 2010 20:23:37 +0000 (21:23 +0100)]
doc fix

14 years agodoc fix
Stefan Behnel [Tue, 9 Mar 2010 20:18:21 +0000 (21:18 +0100)]
doc fix