Guido van Rossum
99aabe30ce
Add primitive customization of window size and font.
...
A few alternative selections can be made by changing "if 0" to "if 1".
2000-02-17 16:14:16 +00:00
Guido van Rossum
795e189d28
Patch by Mark Hammond:
...
* Changes to a recent patch by Chris Tismer to errors.c. Chris' patch
always used FormatMessage() to get the error message passing the error code
from errno - but errno and FormatMessage use a different numbering scheme.
The main reason the patch looked OK was that ENOFILE==ERROR_FILE_NOT_FOUND -
but that is about the only shared error code :-). The MS CRT docs tell you
to use _sys_errlist()/_sys_nerr. My patch does also this, and adds a very
similar function specifically for win32 error codes.
2000-02-17 15:19:15 +00:00
Guido van Rossum
65a75b0d52
Changes by Mark Hammond related to the new WindowsError exception.
2000-02-17 15:18:10 +00:00
Guido van Rossum
db0c9f7f5b
Declarations related to new WindowsError exception.
2000-02-17 15:17:18 +00:00
Guido van Rossum
1efac33755
Added WindowsError, for Mark Hammond's extensions.
2000-02-17 15:12:01 +00:00
Guido van Rossum
8006d316bc
Added docs for new crc32() function. By Jim Ahlstrom.
...
(Fred, please check.)
2000-02-16 21:13:37 +00:00
Guido van Rossum
cba04366a4
Added test for new crc32() function.
2000-02-16 21:13:06 +00:00
Guido van Rossum
7d47c9e38a
Patch by Jim Ahlstrom to add crc32, a useful checksum function
...
(e.g. used for ZIP files).
The patch includes code that says:
+ Copyright (C) 1986 Gary S. Brown. You may use this program, or
+ code or tables extracted from it, as desired without restriction.
My interpretation (and Jim's) is that Gary S Brown has no claims under
copyright, patent or other rights or interests. Lawyers might disagree.
2000-02-16 21:11:52 +00:00
Guido van Rossum
44cf8ef521
The 0.5 release happened on 2/15, not on 2/14. :-)
2000-02-16 01:22:35 +00:00
Jeremy Hylton
ad9a86fb1c
support for arglists with implicit tuple unpacks
...
- added a number of support methods to generate code just before the
body
- hack protocol for communicating number of args to PyAssembler
fix TryExcept generation for case where exception handler has no body
fix visitAssAttr
add comment about incomplete visitAssName
stop using the ExampleASTVisitor
change script invocation to accept a list of .py files (e.g. Lib/*.py)
2000-02-16 00:55:44 +00:00
Jeremy Hylton
3d9f5e4de2
more robust assignment of lineno for keyword args
...
get the lineno from the name of the keyword arg
example of case that didn't work--
def foo(x, y, a = None,
b = None):
2000-02-16 00:51:37 +00:00
Jeremy Hylton
2ce27b223b
fix argcount generation for arg lists containing tuple unpacks
...
this is sort of a hack
2000-02-16 00:50:29 +00:00
Jeremy Hylton
65d4ea05d2
add flatten helper function
2000-02-16 00:49:47 +00:00
Jeremy Hylton
4f6bcd80fc
finish first impl of code generator
...
add support for nodes TryExcept, TryFinally, Sliceobj
fix visitSubscript to properly handle x[a,b,c]
2000-02-15 23:45:26 +00:00
Jeremy Hylton
1ebba96871
fix creation of Ellipsis node
2000-02-15 23:43:19 +00:00
Jeremy Hylton
410e840c85
add a little debugging support when new.code raises SystemError
2000-02-15 21:59:50 +00:00
Jeremy Hylton
ae3d79208f
no real change -- testing syncmail
2000-02-15 21:57:14 +00:00
Jeremy Hylton
d603dee4a3
add line numbers to nodes in the except clause (when possible)
2000-02-15 21:30:48 +00:00
Jeremy Hylton
ca1ad182f2
tidy up tryexcept and tryfinally nodes
2000-02-15 21:30:00 +00:00
Guido van Rossum
6e83cacb18
A bit restructured.
2000-02-15 19:11:26 +00:00
Guido van Rossum
dec0b68d68
Oops, somehow the initial checkin was botched. :-(
2000-02-15 18:30:58 +00:00
Guido van Rossum
83d4657a06
Added some clarifications.
2000-02-15 18:20:28 +00:00
Guido van Rossum
90ad8589b1
Temporarily add a copy here for easy distribution.
2000-02-15 18:20:01 +00:00
Guido van Rossum
17ae233edc
More changes.
2000-02-15 18:11:21 +00:00
Guido van Rossum
1d841fec12
Notice status back and stack viewer.
2000-02-15 18:08:19 +00:00
Guido van Rossum
ec73dc6700
Support for Moshe's status bar.
2000-02-15 18:05:15 +00:00
Guido van Rossum
17752f7c4b
Status bar code -- by Moshe Zadka.
2000-02-15 18:04:52 +00:00
Guido van Rossum
2bb8e72046
Adding the old stack viewer implementation back, for the debugger.
2000-02-15 18:04:09 +00:00
Guido van Rossum
b658469873
New stack viewer, uses a tree widget.
...
(XXX: the debugger doesn't yet use this.)
2000-02-15 18:03:40 +00:00
Guido van Rossum
553fa4432a
Correct a typo and remove an unqualified except that was hiding the error.
2000-02-15 18:03:01 +00:00
Guido van Rossum
f801f3b05c
Add an XXX comment about the ClassBrowser AIP.
2000-02-15 18:02:11 +00:00
Guido van Rossum
0b5b2c89d7
Updated change log.
2000-02-15 17:19:25 +00:00
Guido van Rossum
46ffbecf94
News update. Probably incomplete; what else is new?
2000-02-15 17:17:58 +00:00
Guido van Rossum
6d3be50653
Updated for pending IDLE 0.5 release (still very rough -- just getting
...
it out in a more convenient format than CVS).
2000-02-15 17:16:40 +00:00
Guido van Rossum
b4b8381f4f
Tiny addition.
2000-02-15 17:15:36 +00:00
Guido van Rossum
fb4574e320
In response to one particular complaint on edu-sig, change some error
...
messages from "OverflowError: integer pow()" to "OverflowError:
integer exponentiation". (Not that this takes care of the complaint
in general that the error messages could be greatly improved. :-)
2000-02-15 14:51:46 +00:00
Jeremy Hylton
9e1cd688b5
edit a doc string
...
(real intent is to test out rsync install)
2000-02-14 23:57:56 +00:00
Andrew M. Kuchling
1991ddc3e1
Make multiplying a sequence by a long integer (5L * 'b') legal
2000-02-14 22:22:04 +00:00
Jeremy Hylton
a46fb3841b
get rid of spurious print
2000-02-14 21:54:57 +00:00
Guido van Rossum
967e509a81
Patch by Gerrit Holl:
...
* In crlf.py and lfcr.py: regsub -> re
2000-02-14 21:42:14 +00:00
Guido van Rossum
d962878309
Patch by Gerrit Holl:
...
* In logmerge.py: added '-r' flag to show the oldest checkin
first instead of the newest, and getopt.getopt was used
wrong.
2000-02-14 21:41:50 +00:00
Jeremy Hylton
126960b744
looks like everything is working except for try/except (pystone
...
compiles correctly)
2000-02-14 21:33:10 +00:00
Jeremy Hylton
17988d2a17
LeftShift & RightShift: fix reprs, change attr names to left and right
...
(so they are common with other binary ops)
2000-02-14 21:32:42 +00:00
Fred Drake
b217687a6c
Fix the question marks next to the expansions of some of the
...
colorspace name abbreviations, based on email from Gerrit Holl
<gerrit.holl@pobox.com>.
2000-02-14 21:30:52 +00:00
Jeremy Hylton
bf6267e6f8
rename several of the generic attribute names for nodes. new node attrs are:
...
Exec: expr, locals, globals
Dict: items
Assert: test, fail
2000-02-14 18:34:11 +00:00
Jeremy Hylton
42907790b6
(), [], and {} should not be represented as constant expressions, they
...
should be calls to BUILD_ ops for these types with no arguments
2000-02-14 18:32:46 +00:00
Guido van Rossum
e817acd957
Patch by Jack Jansen:
...
If we attempt to import a dynamic module in a newer (or older) version
of Python give an error message tailored to the situation (Python too
new/old).
2000-02-14 17:58:25 +00:00
Jeremy Hylton
a50581228e
split compile.py into two files
...
add StackDepthFinder (and remove push/pop from CodeGen)
add several nodes, including Ellipsis, Bit&|^, Exec
2000-02-14 14:14:29 +00:00
Jeremy Hylton
3050d51571
change MODULE_NAMESPACE/FUNCTION_NAMESPACE stuff to have a single flag
...
named OPTIMIZED, which matches compile.c and makes more sense for
classes
revamp call signature for PythonVMCode.__init__; doesn't really matter
'cuz this code is going to be refactored out of existence
add generateClassCode and modify Func & Lambda generation
add support for nodes Classdef, Keyword,
fix CallFunc to generate right op arg when calling w/ keywords
add ugly hack to properly compute offsets when the same stack ref is
used multiple times
2000-02-12 00:12:38 +00:00
Jack Jansen
dae108c6d8
And added a note about needing two "cvs update"s.
2000-02-11 23:17:14 +00:00