Fred Drake
223ac0a498
Remove BrowserControl module; this had been left in for Python 1.5.2
...
support.
2001-04-18 18:43:34 +00:00
Fred Drake
6e06531d92
Remove legacy support for the BrowserControl module; the webbrowser
...
module has been included since Python 2.0, and that is the preferred
interface.
2001-04-18 18:42:48 +00:00
Barry Warsaw
2720d380e9
update_yourself(): Removed unused local variable reported by
...
PyChecker.
2001-04-18 03:53:29 +00:00
Barry Warsaw
31c2dae39c
__init__(): Removed unused local variable reported by PyChecker.
2001-04-18 03:52:54 +00:00
Barry Warsaw
741eae0b31
StripWidget.__init__(), update_yourself(): Removed some unused local
...
variables reported by PyChecker.
__togglegentype(): PyChecker accurately reported that the variable
__gentypevar was unused -- actually this whole method is currently
unused so comment it out.
2001-04-18 03:51:55 +00:00
Barry Warsaw
6a5522677a
Helpwin.__init__(): Removed an unused local variable (via import)
...
reported by PyChecker.
2001-04-18 03:50:07 +00:00
Barry Warsaw
cc8a60cdf6
Bump the version to 1.1
2001-04-18 03:49:00 +00:00
Barry Warsaw
6330b52327
There have been a few new Python releases <wink> in the 2 years since
...
this tool was last touched! Update some of the introductory material
and bump the version to 1.1.
2001-04-18 03:48:41 +00:00
Jeremy Hylton
bb0bae6da2
Pop loop off the loop stack before handling the loop's else clause.
...
Otherwise, continue/break will attempt to affect the wrong loop.
A few more fiddles to get the SET_LINENOs consistent across compilers.
2001-04-12 21:54:41 +00:00
Jeremy Hylton
13d70944cb
Use new _implicitNameOp() to generate name op code for list comprehensions.
...
Always emit a SET_LINENO 0 at the beginning of the module. The
builtin compiler does this, and it's much easier to compare bytecode
generated by the two compilers if they both do.
Move the SET_LINENO inside the FOR_LOOP block for list
comprehensions. Also for compat. with builtin compiler.
2001-04-12 21:04:43 +00:00
Jeremy Hylton
614e87f286
Add support for visitAssAttr to findOp().
2001-04-12 20:24:26 +00:00
Jeremy Hylton
542b11acfd
pyassem.py:
...
Fix annoying bugs in flow graph layout code. In some cases the
implicit control transfers weren't honored. In other cases,
JUMP_FORWARD instructions jumped backwards.
Remove unused arg from nextBlock().
pycodegen.py
Add optional force kwarg to set_lineno() that will emit a
SET_LINENO even if it is the same as the previous lineno.
Use explicit LOAD_FAST and STORE_FAST to access list comp implicit
variables. (The symbol table doesn't know about them.)
2001-04-12 20:21:39 +00:00
Jeremy Hylton
bfb0cf822b
Revise handling of tuple arguments so that the variables names match
...
those used by compile.c. (test_grammar now depends on the names)
2001-04-12 17:33:34 +00:00
Jeremy Hylton
5c9aad6043
Only treat an AugAssign as def if its the target is a Name.
...
Fixes last bug found with test_scope.py.
2001-04-12 07:06:25 +00:00
Jeremy Hylton
3f76b7e6e4
Fix unpackSequence() to use _nameOp() rather than LOAD_FAST
2001-04-12 06:52:27 +00:00
Jeremy Hylton
660cc77abb
Inside a class scope always use LOAD_NAME, STORE_NAME, DEL_NAME
2001-04-12 06:49:00 +00:00
Jeremy Hylton
364f9b9e2f
Preliminary support for nested scopes
...
XXX Still doesn't work right for classes
XXX Still doesn't do sufficient error checking
2001-04-12 06:40:42 +00:00
Jeremy Hylton
53ee2a94c7
Define constants for types of scopes
2001-04-12 06:39:24 +00:00
Jeremy Hylton
84ec1f9159
typo
2001-04-11 16:43:13 +00:00
Jeremy Hylton
01d12937df
[finishing fix from earlier checkins]
...
Call set_lineno() in visitDiscard(), which will generate linenos for
discard statements, e.g. the statement "1/0"
Fixes SF bug #409587
2001-04-11 16:36:25 +00:00
Jeremy Hylton
d91bbba89d
Add support for extra (*) arguments to preorder.
...
Change default dispatch to use extended call syntax in place of apply.
2001-04-11 16:26:05 +00:00
Jeremy Hylton
9ab019bee7
Generate docstrings.
...
Fixes SF buf #217004
Add method fixDocstring() to CodeGenerator. It converts the Discard
node containing the docstring into an assignment to __doc__.
2001-04-11 16:24:30 +00:00
Jeremy Hylton
4c1f42733c
Add lineno attributes to Discard nodes
2001-04-11 16:22:26 +00:00
Jeremy Hylton
5af105eec9
Make sure the docstring is always entered as the first element in the
...
consts, even if it is None.
Simplify _lookupName() by removing lots of redundant tests.
2001-04-11 16:21:51 +00:00
Guido van Rossum
f9e56e117f
Append the revision number for each file to the output.
...
(Yes, this is a new feature right before the 2.1 release. No, I can't
imagine this would seriously break anybody's code. In fact, most
users of this script are probably *happy* to see this addition.)
2001-04-10 03:31:27 +00:00