Stefan Behnel [Wed, 14 May 2008 23:10:13 +0000 (01:10 +0200)]
fixes for keyword arg checking
Stefan Behnel [Wed, 14 May 2008 22:49:08 +0000 (00:49 +0200)]
more test fixes for Py3
Stefan Behnel [Wed, 14 May 2008 22:45:39 +0000 (00:45 +0200)]
lots of test fixes for Py3
Stefan Behnel [Wed, 14 May 2008 22:30:45 +0000 (00:30 +0200)]
lots of test fixes for Py3
Stefan Behnel [Wed, 14 May 2008 22:09:18 +0000 (00:09 +0200)]
replace the now missing PyNumber_Divide() by PyNumber_TrueDivide()
Stefan Behnel [Wed, 14 May 2008 22:08:38 +0000 (00:08 +0200)]
disable broken 'print' statement for now (PyFile_* went missing)
Stefan Behnel [Wed, 14 May 2008 22:07:57 +0000 (00:07 +0200)]
test fix
Stefan Behnel [Wed, 14 May 2008 21:54:22 +0000 (23:54 +0200)]
tons of fixes for the test suite: docstrings must be unicode strings to run in Py3's doctest (obviously...)
--HG--
rename : tests/compile/withnogil.pyx => tests/run/withnogil.pyx
Stefan Behnel [Wed, 14 May 2008 21:54:07 +0000 (23:54 +0200)]
unicode re fix
Stefan Behnel [Wed, 14 May 2008 19:56:17 +0000 (21:56 +0200)]
skip off compiler error tests if we don't run the compiler
Stefan Behnel [Wed, 14 May 2008 19:39:24 +0000 (21:39 +0200)]
__setslice__ and __delslice__ were removed in Py3
Stefan Behnel [Wed, 14 May 2008 19:20:08 +0000 (21:20 +0200)]
make it explicit in the generated source code what is an identifier string constant and what is a normal string constant that just happens to get interned
Stefan Behnel [Wed, 14 May 2008 19:18:38 +0000 (21:18 +0200)]
docstrings can't have u'abc' literals in Py3
Stefan Behnel [Wed, 14 May 2008 19:16:45 +0000 (21:16 +0200)]
importing a module named by a unicode string seems to work equally well in Py2 and Py3
Stefan Behnel [Wed, 14 May 2008 16:19:04 +0000 (18:19 +0200)]
removed 'intern_names' Option - always intern identifier-like strings
Stefan Behnel [Tue, 13 May 2008 21:41:11 +0000 (23:41 +0200)]
support running tests without running Cython to test the generated code under different Python versions (including Py3)
Stefan Behnel [Tue, 13 May 2008 21:10:50 +0000 (23:10 +0200)]
merged trunk changes
Stefan Behnel [Tue, 13 May 2008 18:06:25 +0000 (20:06 +0200)]
cleanup
Stefan Behnel [Tue, 13 May 2008 17:59:36 +0000 (19:59 +0200)]
fixes: generate constant declarations before we access them, write cleanup code as before
Stefan Behnel [Tue, 13 May 2008 10:13:27 +0000 (12:13 +0200)]
merged intern table with general string table to support unicode string interning in Py3
Stefan Behnel [Tue, 13 May 2008 10:11:58 +0000 (12:11 +0200)]
whitespace
Stefan Behnel [Tue, 13 May 2008 09:32:00 +0000 (11:32 +0200)]
identifiers are encoded strings
Stefan Behnel [Sat, 10 May 2008 14:16:05 +0000 (16:16 +0200)]
hack to make __Pyx_InternStrings() work for now: switch string interning off in Py3
Stefan Behnel [Sat, 10 May 2008 14:15:26 +0000 (16:15 +0200)]
more #define's for stuff that's gone in Py3
Stefan Behnel [Sat, 10 May 2008 12:50:09 +0000 (14:50 +0200)]
unicode fixes
Stefan Behnel [Sat, 10 May 2008 12:46:37 +0000 (14:46 +0200)]
it's Cython, not Pyrex :)
Stefan Behnel [Fri, 9 May 2008 17:02:36 +0000 (19:02 +0200)]
original Py3 code generation patch by Lisandro Dalcin
Stefan Behnel [Fri, 9 May 2008 07:52:49 +0000 (09:52 +0200)]
test runner: pass '-a' to get an annotated source version of the tests
Stefan Behnel [Fri, 9 May 2008 07:28:36 +0000 (09:28 +0200)]
put the annotated .html file next to the .c file to fix annotation when the .c file is not in the same directory as the .pyx file
Stefan Behnel [Fri, 9 May 2008 06:57:37 +0000 (08:57 +0200)]
support enabling source annotation via CompilerOptions
Stefan Behnel [Fri, 9 May 2008 06:15:35 +0000 (08:15 +0200)]
fix code annotation for unicode source
Stefan Behnel [Fri, 9 May 2008 06:14:38 +0000 (08:14 +0200)]
moved code for filename encoding to Utils.py to make it reusable elsewhere
Stefan Behnel [Fri, 9 May 2008 05:39:21 +0000 (07:39 +0200)]
merge
Stefan Behnel [Fri, 9 May 2008 05:30:59 +0000 (07:30 +0200)]
fix for windows build
Robert Bradshaw [Thu, 8 May 2008 16:38:11 +0000 (09:38 -0700)]
...
Robert Bradshaw [Thu, 8 May 2008 16:37:32 +0000 (09:37 -0700)]
merge __getattribut__ code
Stefan Behnel [Thu, 8 May 2008 06:25:47 +0000 (08:25 +0200)]
fix for negative compile time int constants
Robert Bradshaw [Wed, 7 May 2008 20:07:34 +0000 (13:07 -0700)]
Temporary fix for annotation unicode incompatabilities.
Peter Todd [Mon, 5 May 2008 03:28:40 +0000 (23:28 -0400)]
__getattr(ibute)__ special methods now work with subclasses.
Stefan Behnel [Sun, 4 May 2008 15:32:59 +0000 (17:32 +0200)]
updated .hgignore
Kirill Smelkov [Sat, 3 May 2008 11:35:07 +0000 (15:35 +0400)]
Initial .hgignore
We ignore *.pyc, vim swap files, build results under BUILD/ and Lexicon.pickle
This is handy, because otherwise, say after runtest.py run, 'hg status' shows
lots of unrelated info, thus lowering signal-to-noise ratio.
Stefan Behnel [Sun, 4 May 2008 15:29:24 +0000 (17:29 +0200)]
set exec bits on scripts
Peter Todd [Fri, 2 May 2008 08:22:48 +0000 (04:22 -0400)]
First stage of __getattribute__ special method support.
Works with test cases for a single class, have not dealt with subclass issues
yet.
Stefan Behnel [Fri, 2 May 2008 08:22:20 +0000 (10:22 +0200)]
merge of release changes for Cython 0.9.6.14
Stefan Behnel [Fri, 2 May 2008 08:12:09 +0000 (10:12 +0200)]
fix test case and make it really test the expected exception type
Stefan Behnel [Fri, 2 May 2008 07:08:08 +0000 (09:08 +0200)]
make test for new style exceptions run on all Python versions by not actually testing for new style exceptions :)
Stefan Behnel [Fri, 2 May 2008 07:04:32 +0000 (09:04 +0200)]
do not test exception message as it differs between Python versions
Stefan Behnel [Fri, 2 May 2008 07:03:59 +0000 (09:03 +0200)]
print versions of Cython and Python when running tests
Robert Bradshaw [Thu, 1 May 2008 20:49:18 +0000 (13:49 -0700)]
Added tag 0.9.6.14 for changeset
966abe58538d
Robert Bradshaw [Thu, 1 May 2008 20:45:20 +0000 (13:45 -0700)]
Bump version number.
Stefan Behnel [Thu, 1 May 2008 18:09:34 +0000 (20:09 +0200)]
fix test case on 64 bit systems
Stefan Behnel [Thu, 1 May 2008 06:21:43 +0000 (08:21 +0200)]
another Main.parse() cleanup to make sure a unicode error really comes from the parser, not from the filename decoding
Stefan Behnel [Thu, 1 May 2008 06:18:39 +0000 (08:18 +0200)]
enabled test case
--HG--
rename : tests/broken/getattr3call.pyx => tests/run/getattr3call.pyx
Stefan Behnel [Thu, 1 May 2008 06:17:55 +0000 (08:17 +0200)]
small fix
Stefan Behnel [Wed, 30 Apr 2008 21:44:52 +0000 (23:44 +0200)]
stupid bug ...
Stefan Behnel [Wed, 30 Apr 2008 21:42:09 +0000 (23:42 +0200)]
robustness against unicode errors on encoding detection
Stefan Behnel [Wed, 30 Apr 2008 21:08:34 +0000 (23:08 +0200)]
test fix
Robert Bradshaw [Wed, 30 Apr 2008 17:25:18 +0000 (10:25 -0700)]
Force tuple creation for generic append.
Robert Bradshaw [Wed, 30 Apr 2008 05:13:11 +0000 (22:13 -0700)]
Fix errors due to ambiguous names in type vs. variable namespace.
I didn't realize how unclean the seperation between the two was, hopefully Dag's project will clean this up soon.
Robert Bradshaw [Tue, 29 Apr 2008 05:29:10 +0000 (22:29 -0700)]
public enum
Robert Bradshaw [Mon, 28 Apr 2008 20:13:04 +0000 (13:13 -0700)]
2.3 compatability, error message tests
Robert Bradshaw [Mon, 28 Apr 2008 19:58:02 +0000 (12:58 -0700)]
Fix obscure unicode error related to PEP 263 work.
Robert Bradshaw [Mon, 28 Apr 2008 19:18:31 +0000 (12:18 -0700)]
merge
Robert Bradshaw [Mon, 28 Apr 2008 19:17:20 +0000 (12:17 -0700)]
Better unicode error.
Stefan Behnel [Mon, 28 Apr 2008 10:20:02 +0000 (12:20 +0200)]
replace '0' bytes in strings when escaping
Stefan Behnel [Mon, 28 Apr 2008 09:48:34 +0000 (11:48 +0200)]
use str methods instead of importing string module
Stefan Behnel [Mon, 28 Apr 2008 09:43:11 +0000 (11:43 +0200)]
test runner for doctests didn't handle compile errors
Stefan Behnel [Mon, 28 Apr 2008 08:56:49 +0000 (10:56 +0200)]
change working directory when running C compiler to make it work with relative path names
Stefan Behnel [Mon, 28 Apr 2008 08:49:25 +0000 (10:49 +0200)]
merge
Stefan Behnel [Mon, 28 Apr 2008 08:34:24 +0000 (10:34 +0200)]
simple error test for undefined names
Stefan Behnel [Mon, 28 Apr 2008 08:33:38 +0000 (10:33 +0200)]
cleanup in runtests.py, support for testing compiler errors ('tests/errors/' directory)
Stefan Behnel [Mon, 28 Apr 2008 08:32:41 +0000 (10:32 +0200)]
doctest fix
Robert Bradshaw [Sat, 26 Apr 2008 22:56:46 +0000 (15:56 -0700)]
Append optimization.
Gary Furnish [Sat, 26 Apr 2008 21:55:38 +0000 (15:55 -0600)]
Fixed issues with -w
Robert Bradshaw [Mon, 28 Apr 2008 18:21:33 +0000 (11:21 -0700)]
Better error for foo(void)
Robert Bradshaw [Mon, 28 Apr 2008 18:19:48 +0000 (11:19 -0700)]
builtin type fixes
Robert Bradshaw [Sun, 27 Apr 2008 08:29:47 +0000 (01:29 -0700)]
merge
Robert Bradshaw [Sun, 27 Apr 2008 08:29:00 +0000 (01:29 -0700)]
List and tuple types.
Stefan Behnel [Sat, 26 Apr 2008 21:34:56 +0000 (23:34 +0200)]
another simplification of type inheritance sorting
Stefan Behnel [Sat, 26 Apr 2008 21:11:07 +0000 (23:11 +0200)]
merge
Stefan Behnel [Sat, 26 Apr 2008 21:00:52 +0000 (23:00 +0200)]
rewrite of type hierarchy sorting patch
Robert Bradshaw [Sat, 26 Apr 2008 19:16:53 +0000 (12:16 -0700)]
More merging
Robert Bradshaw [Sat, 26 Apr 2008 18:59:05 +0000 (11:59 -0700)]
Merge circular imports stuff
Robert Bradshaw [Sat, 26 Apr 2008 18:28:35 +0000 (11:28 -0700)]
More extendable Setup.py
Robert Bradshaw [Sat, 26 Apr 2008 18:19:15 +0000 (11:19 -0700)]
Fix weakref issue for classes inheriting from a pxd
Robert Bradshaw [Sat, 26 Apr 2008 15:45:09 +0000 (08:45 -0700)]
Allow predeclared __Pyx_CppExn2PyErr.
Stefan Behnel [Sat, 26 Apr 2008 12:44:44 +0000 (14:44 +0200)]
make test case actually do stuff
--HG--
rename : tests/compile/pylistsubtype.pyx => tests/run/pylistsubtype.pyx
Stefan Behnel [Sat, 26 Apr 2008 12:38:56 +0000 (14:38 +0200)]
simpler test case for extern class subtyping
Gary Furnish [Sat, 26 Apr 2008 10:45:33 +0000 (04:45 -0600)]
Circular imports
Gary Furnish [Sat, 26 Apr 2008 10:45:33 +0000 (04:45 -0600)]
Circular imports
Stefan Behnel [Sat, 26 Apr 2008 06:58:21 +0000 (08:58 +0200)]
more tests for source code encodings: test latin-1 and the UTF-8 default
--HG--
rename : tests/run/unicodeliterals.pyx => tests/run/unicodeliteralsdefault.pyx
Gary Furnish [Sat, 26 Apr 2008 01:36:52 +0000 (19:36 -0600)]
-w
Stefan Behnel [Fri, 25 Apr 2008 22:06:19 +0000 (00:06 +0200)]
no need to use yield for now
Stefan Behnel [Fri, 25 Apr 2008 21:39:42 +0000 (23:39 +0200)]
who needs lambda anyway ...
Stefan Behnel [Fri, 25 Apr 2008 19:58:17 +0000 (21:58 +0200)]
fixed loads of bugs found by pychecker
Stefan Behnel [Fri, 25 Apr 2008 18:17:20 +0000 (20:17 +0200)]
typo
Stefan Behnel [Fri, 25 Apr 2008 18:14:17 +0000 (20:14 +0200)]
Python fixes
Stefan Behnel [Fri, 25 Apr 2008 18:07:53 +0000 (20:07 +0200)]
trivial Python code fixes in Plex
Stefan Behnel [Fri, 25 Apr 2008 17:59:52 +0000 (19:59 +0200)]
merge
Stefan Behnel [Fri, 25 Apr 2008 17:58:13 +0000 (19:58 +0200)]
treat .py files in distutils Extension() sources like .pyx files