Guido van Rossum
a9f068726f
Fix a bug in nested() - if one of the sub-context-managers swallows the
...
exception, it should not be propagated up. With unit tests.
2006-03-01 17:10:01 +00:00
Martin v. Löwis
6db0e00d57
Change GC refcount to Py_ssize_t.
2006-03-01 16:56:25 +00:00
Martin v. Löwis
056a69cba6
Reconst parameters that lost their const in the AST merge.
2006-03-01 16:55:42 +00:00
Martin v. Löwis
c9066cafba
Fix warning that texcheck complained about.
2006-03-01 16:37:55 +00:00
Jeremy Hylton
e9357b21c0
Tabify and reflow some long lines.
...
Much of the peephole optimizer is now indented badly, but it's about
to be revised anyway.
2006-03-01 15:47:05 +00:00
Jeremy Hylton
224003baef
Add missing DECREF.
2006-03-01 15:02:24 +00:00
Fredrik Lundh
1f2dac5766
markup glitch (spotted by George Yoshida)
2006-03-01 12:43:53 +00:00
Tim Peters
fe8a56680a
Remove svn:mime-type (inexplicably set to a binary type),
...
and set svn:eol-style to native, on some text files.
2006-03-01 06:28:58 +00:00
Tim Peters
1a57296450
Set svn:eol-style to native.
2006-03-01 06:19:04 +00:00
Brett Cannon
6b4ed74791
Fix parsing of exception_hierarchy.txt when a platform-specific exception is
...
specified. Hopefully this wll bring warming to Tim's Windows-loving heart.
2006-03-01 06:10:48 +00:00
Martin v. Löwis
3b19754079
Document new Py_ssize_t API.
2006-03-01 05:47:11 +00:00
Thomas Wouters
8b87a0b5fc
Use %ld and casts to long for refcount printing, in absense of a universally
...
available %zd format character. Mark with an XXX comment so we can fix this,
later.
2006-03-01 05:41:20 +00:00
Thomas Wouters
572a9f32dc
Use %zd format characters for Py_ssize_t types.
2006-03-01 05:38:39 +00:00
Thomas Wouters
7c187bcc82
Remove redundant isinstance() check.
2006-03-01 05:34:22 +00:00
Thomas Wouters
7f59732716
Put back the essence of Jeremy's original XXX comment.
2006-03-01 05:32:33 +00:00
Martin v. Löwis
497114e027
Add tool to check documentation against declaration.
2006-03-01 05:18:07 +00:00
Martin v. Löwis
29fafd8708
Make documentation match the implementation.
2006-03-01 05:16:03 +00:00
Tim Peters
67d70eb957
Repair mangled code in the Windows flavor of
...
posix__getfullpathname().
In partial answer to the now-deleted XXX comment:
/* XXX(twouters) Why use 'et#' here at all? insize isn't used */
`insize` is an input parameter too, and it was left uninitialized,
leading to seemingly random failures.
2006-03-01 04:35:45 +00:00
Brett Cannon
acde7347a5
Add Misc/NEWS entry for Misc/Vim/vim_syntax.py . Also use conditional
...
expression for the hell of it.
2006-03-01 04:28:00 +00:00
Brett Cannon
bf36409e2a
PEP 352 implementation. Creates a new base class, BaseException, which has an
...
added message attribute compared to the previous version of Exception. It is
also a new-style class, making all exceptions now new-style. KeyboardInterrupt
and SystemExit inherit from BaseException directly. String exceptions now
raise DeprecationWarning.
Applies patch 1104669, and closes bugs 1012952 and 518846.
2006-03-01 04:25:17 +00:00
Martin v. Löwis
762467475d
Use Py_ssize_t for PyArg_UnpackTuple arguments.
2006-03-01 04:06:10 +00:00
Martin v. Löwis
66485ae571
Remove unused field.
2006-03-01 04:04:20 +00:00
Martin v. Löwis
e36dce69dd
Make ob_refcnt and tp_maxalloc (and friends) Py_ssize_t.
2006-03-01 04:02:43 +00:00
Thomas Wouters
68bc4f9ae5
Py_ssize_t-ify.
2006-03-01 01:05:10 +00:00
Thomas Wouters
9d63ccae90
Fix DBEnv's set_tx_timestamp wrapper to be slightly more correct on
...
non-32bit platforms. Will still only allow 32 bits in a timestamp on Win64,
but at least it won't crash, and it'll work right on platforms where longs
are big enough to contain time_t's.
(A better-working, although conceptually less-right fix would have been to
use Py_ssize_t here, but Martin and Tim won't let me.)
2006-03-01 01:01:55 +00:00
Thomas Wouters
ca82a8b760
Move #include to outside "extern C {}", before Tim figures out it'll break
...
VC++.
2006-02-28 23:09:08 +00:00
Thomas Wouters
1f1c16a812
Regenerate.
2006-02-28 22:50:17 +00:00
Neal Norwitz
53d960c010
Don't pollute namespace as bad as before. All the types are static now.
2006-02-28 22:47:29 +00:00
Thomas Wouters
8ae1295c5b
Make 'as' an actual keyword when with's future statement is used. Not
...
actually necessary for functionality, but good for transition.
2006-02-28 22:42:15 +00:00
Martin v. Löwis
6cba25666c
Change non-ASCII warning into a SyntaxError.
2006-02-28 22:41:29 +00:00
Thomas Wouters
e4d3a72ab8
Include code.h more sanely.
2006-02-28 22:40:55 +00:00
Neal Norwitz
090b3dde06
No need to export PySTEntry_New, it is only used in symtable.c
2006-02-28 22:36:46 +00:00
Tim Peters
7ef75e46bb
Set eol-style on new .py files.
2006-02-28 22:02:16 +00:00
Guido van Rossum
1a5e21e033
Updates to the with-statement:
...
- New semantics for __exit__() -- it must re-raise the exception
if type is not None; the with-statement itself doesn't do this.
(See the updated PEP for motivation.)
- Added context managers to:
- file
- thread.LockType
- threading.{Lock,RLock,Condition,Semaphore,BoundedSemaphore}
- decimal.Context
- Added contextlib.py, which defines @contextmanager, nested(), closing().
- Unit tests all around; bot no docs yet.
2006-02-28 21:57:43 +00:00
Martin v. Löwis
87a8b4fee5
unparse.py can now unparse itself.
2006-02-28 21:41:30 +00:00
Neal Norwitz
cd8ca8092f
Add a note about removing the file once the bug is fixed
2006-02-28 20:40:50 +00:00
Tim Peters
84ef21c033
Its right now.
2006-02-28 20:39:06 +00:00
Neal Norwitz
f16b706ada
Ignore .pyc files
2006-02-28 20:24:18 +00:00
Neal Norwitz
055ec24bc4
Note that as generates a warning too
2006-02-28 20:06:49 +00:00
Neal Norwitz
e42e405e08
Martin owns PEP 353 and did most of the work
2006-02-28 20:03:28 +00:00
Neal Norwitz
9193491eb3
Make __future__ features similar for with and absolute import since they were both added before a1
2006-02-28 20:02:42 +00:00
Thomas Wouters
5e9f1fa706
Generally inehrit codeflags that are in PyCF_MASK, instead of writing it out
...
in multiple places. This makes compile()/eval()/etc also inherit the
absolute-import codeflag, like division and with-statement already were.
2006-02-28 20:02:27 +00:00
Jeremy Hylton
56820c2bab
Add some stats collection in debugging mode.
...
No good way to extract output yet.
2006-02-28 19:57:06 +00:00
Tim Peters
dfc240450c
Gave README a .txt extension.
2006-02-28 19:05:29 +00:00
Thomas Wouters
34aa7ba114
from __future__ import with_statement addon for 'with', mostly written by
...
Neal.
2006-02-28 19:02:24 +00:00
Neal Norwitz
edc8f1366a
Add directory which contains known ref leaks. Some of these are likely to be system dependent (like test_gestalt).
2006-02-28 19:02:05 +00:00
Jeremy Hylton
99b4ee6373
Use simple PyList to implement list of PyObject pointers
2006-02-28 18:52:28 +00:00
Tim Peters
400cbc3a44
Set EOL style to native.
2006-02-28 18:44:41 +00:00
Tim Peters
85b1052efe
Another bit of unconstification.
2006-02-28 18:33:35 +00:00
Tim Peters
710ab3b5f8
Whitespace normalization.
2006-02-28 18:30:36 +00:00