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
Jeremy Hylton
dbdb28e8be
Add globals to list of names returned by get_names().
...
Fix func arg processing to handle args in tuples.
In test code, skip names beginning with '.'.
2001-04-09 20:11:59 +00:00
Jeremy Hylton
f870c952f9
Add two arguments to Scope constructor, module scope and class name
...
Add mangling support
Add get_children() and add_child() methods to Scope
Skip nodes when If test is a false constant
Add test code that checks results against symtable module
2001-04-09 13:57:32 +00:00
Jeremy Hylton
8b966dcf03
Add preliminary module symbol table constructor
2001-04-09 04:35:35 +00:00
Jeremy Hylton
80e29bd139
Add support for future statements
2001-04-09 04:28:48 +00:00
Jeremy Hylton
42a0830713
Fix "import as" (has always skipping the as name)
...
Fix com_NEWLINE() so that is accepts arguments, which occurs for lines like:
stmt; # note trailing semicolon
Add XXX about checking for assignment to list comps
2001-04-09 04:27:12 +00:00
Jeremy Hylton
a384f737cc
typo
2001-04-09 04:23:55 +00:00
Fred Drake
d34a9c98a9
Added more link attributes based on additonal information from Chris
...
McCafferty <christopher.mccafferty@csg.ch>, and a bit of experimentation
with Navigator 4.7.
HTML-as-deployed is evil!
2001-04-05 18:14:50 +00:00
Fred Drake
f3186e8242
A number of improvements based on a discussion with Chris McCafferty
...
<christopher.mccafferty@csg.ch>:
Add javascript: and telnet: to the types of URLs we ignore.
Add support for several additional URL-valued attributes on the BODY,
FRAME, IFRAME, LINK, OBJECT, and SCRIPT elements.
2001-04-04 17:47:25 +00:00
Tim Peters
301ab7f2d0
Initialize new save_warnings_filters data member in ModifiedInterpreter.__init__.
...
Was getting mystery
ModifiedInterpreter instance has no attribute 'save_warnings_filters'
errors at odd times (for sure in a fresh IDLE, fresh file, then Run Script).
2001-03-29 03:34:43 +00:00
Guido van Rossum
b4ce43011e
Turn SyntasWarning into SyntaxError for all code entered
...
interactively.
2001-03-26 17:41:35 +00:00
Ka-Ping Yee
fde8a86a4e
Script for starting pydoc with a GUI in Windows.
2001-03-23 14:10:39 +00:00
Guido van Rossum
53f5968f9b
Make this IDLE version 0.8. (We have to skip 0.7 because that was a
...
CNRI release in a corner of the basement of a government building on a
planet circling Aldebaran.)
2001-03-22 17:37:52 +00:00
Guido van Rossum
3cc1250f16
Don't use __debug__ as if it were some module global. Use DEBUG
...
instead.
2001-03-22 17:27:13 +00:00
Martin v. Löwis
2c91c815d4
Patch #409504 : Fix regex problems, consider \-continuation lines in Makefile
...
and Setup.
2001-03-21 06:58:25 +00:00
Guido van Rossum
6b767ac81a
Lawrence Hudson, SF #401702 : Modify co_filename in frozen programs
...
This patch was developed primarily to reduce the size of the
frozen binary. It is particularly useful when freezing for 'small'
platforms, such as Palm OS, where you really want to save that
last miserable byte.
A limitation of this patch is that it does not provide any feedback
about the replacements being made. As the path matching
is case-sensitive this may lead to unexpected behaviour for DOS
and Windows people, eg
> freeze.py -r C:\Python\Lib\=py\ goats.py
should probably be:
> freeze.py -r c:\python\lib\=py\ goats.py
2001-03-20 20:43:34 +00:00
Eric S. Raymond
1bb515b0e5
Teach Tools/freeze/makeconfig.py and Tools/freeze/parsesetup.py to use
...
the re package rather than the obsolete regex.
2001-03-18 11:27:58 +00:00
Tim Peters
401396fc60
Get rid of hardcoded Python path (can't guess where the user installed
...
IDLE, and it likely changes across releases anyway).
2001-03-10 21:48:24 +00:00
Barry Warsaw
78d7dc4979
Added -o/--output-file option as per GNU msgfmt to specify the output
...
file instead of using inputfilename.mo
2001-03-02 16:53:54 +00:00
Martin v. Löwis
0f6b3832b9
Put current date into POT-Creation-Date; leave PO-Revision-Date for
...
for the translator to update; that is compatible with xgettext 0.10.35.
2001-03-01 22:56:17 +00:00
Ka-Ping Yee
895e8925d6
Call main routine in pydoc module (pydoc.cli).
2001-03-01 00:25:40 +00:00
Andrew M. Kuchling
b68ef5081d
Add script form of pydoc so that it's present in beta1. Currently
...
this just copies the __name__=='__main__' logic from pydoc.py.
?!ng can decide whether he wants to create a main() in pydoc, or rip
it out of pydoc.py completely.
2001-02-28 20:55:10 +00:00
Jack Jansen
8a69373664
Dialog and Window objects are (finally) different beasts.
2001-02-27 11:05:00 +00:00
Jack Jansen
d67566b0f0
Use the filename, not the pathname, in the definitions file
...
comment. This way the generated files are identical when generated on
different machines.
2001-02-27 11:04:20 +00:00
Barry Warsaw
75ee8f54fa
main(): Slightly more informative error message when TokenError
...
occurs. Also, continue processing.
2001-02-26 04:46:53 +00:00
Tim Peters
af449638b6
Patch 103928: Correct zlib freeze settings for Win32.
2001-02-23 03:45:13 +00:00
Fred Drake
f5d2fdf164
Hack to make this still work with Python 1.5.2. ;-(
2001-02-16 22:13:48 +00:00
Tim Peters
9ae2148ada
Moved SequenceMatcher from ndiff into new std library module difflib.py.
...
Guido told me to do this <wink>.
Greatly expanded docstrings, and fleshed out with examples.
New std test.
Added new get_close_matches() function for ESR.
Needs docs, but LaTeXification of the module docstring is all it needs.
\CVS: ----------------------------------------------------------------------
2001-02-10 08:00:53 +00:00
Tim Peters
670fa52698
Whitespace normalization.
2001-02-09 21:23:21 +00:00
Jeremy Hylton
1eab0028e6
move "from Tkinter import *" to module level
2001-02-02 20:07:46 +00:00
Barry Warsaw
1bbc048310
Special case around some of the nastier annoyances with the type-in
...
fields. You can now backspace out the 0 in 0x0, and you can clear the
field when in decimal mode. There are still some oddities about
typing into these fields, but it should be much less annoying. The
real solution is to ditch the update-while-typing "feature".
2001-02-01 21:31:58 +00:00
Barry Warsaw
74a7ece9f3
Move the "from Tkinter import *" out of the method and into the module
...
scope (still inside the __name__=='__main__' guard). Necessitated by
recent addition of nested scopes.
2001-02-01 20:52:08 +00:00
Martin v. Löwis
646ddec41f
Allow installation of IDLE via distutils (patch #103138 ).
2001-01-28 11:01:50 +00:00
Tim Peters
19f52c2e34
Windows: ucnhash subproject no longer exists (/F merged into unicodedata).
2001-01-24 10:07:22 +00:00
Fredrik Lundh
b2dfd73bdc
Unicode nits: Don't include unicodedatabase.h no more. And make sure
...
to build *all* tables in makeunicodedata.py.
2001-01-21 23:31:52 +00:00
Fredrik Lundh
7b7dd107b3
compress unicode decomposition tables (this saves another 55k)
2001-01-21 22:41:08 +00:00
Fredrik Lundh
9e9bcda547
forgot to check in the new makeunicodedata.py script
2001-01-21 17:01:31 +00:00
Tim Peters
d5d2cd149f
Color all word instances of "as" after "import", & on the same line, as if
...
keywords. Cheap approximation to the truth.
2001-01-19 10:41:49 +00:00
Guido van Rossum
9d593a526b
This still mentioned IdlePrefs.py as the place to edit color
...
preferences. It is now in config.txt or ~/.idle.
2001-01-19 03:30:58 +00:00