- 12 Aug, 2001 14 commits
-
-
Tim Peters authored
-
Guido van Rossum authored
- Remove various 'global' directives and move some global definitions inside the test functions that use them -- we have nested scopes so the old hacks using globals are no longer needed.
-
Guido van Rossum authored
XXX There are still some loose ends: repr(), str(), hash() and comparisons don't inherit a default implementation from object. This must be resolved similarly to the way it's resolved for classic instances.
-
Tim Peters authored
into indented lines each of which probably fits on a typical screen line).
-
Guido van Rossum authored
XXX This is not sufficient: if a dynamic class has no __repr__ method (for instance), but later one is added, that doesn't add a tp_repr slot, so repr() doesn't call the __repr__ method. To make this work, I'll have to add default implementations of several slots to 'object'. XXX Also, dynamic types currently only inherit slots from their dominant base.
-
Guido van Rossum authored
broken). Also fix an invalid reference to C (should be S).
-
Jeremy Hylton authored
-
Guido van Rossum authored
little bit using a dictionary to avoid more code duplication as more platforms are supported.
-
Tim Peters authored
-
Jeremy Hylton authored
Revised version of Fred's patch, including support for ~ operator. If the unary +, -, or ~ operator is applied to a constant, don't generate a UNARY_xxx opcode. Just store the approriate value as a constant. If the value is negative, extend the string containing the constant and insert a negative in the 0th position. For ~, compute the inverse of int and longs and use them directly, but be prepared to generate code for all other possibilities (invalid numbers, floats, complex).
-
Tim Peters authored
about your platform too.
-
Steven M. Gava authored
-
Tim Peters authored
and even if we have a long time left to wait, try the lock at least 20 times/second.
-
Jack Jansen authored
-
- 11 Aug, 2001 22 commits
-
-
Jack Jansen authored
The test assumed that the local pathname convention for "foo" would sort before "foo/bar", which is not true on the mac (where they are "foo" and ":foo:bar", respectively; ":foo" would be fine too, but "foo" is the preferred spelling). Fixed by sorting the output.
-
Jack Jansen authored
test_glob found a nasty bug in GUSI opendir(): it will not fail when called on files, but in stead open the parent directory! We now explicitly test for the argument being a directory and simulate ENOTDIR otherwise.
-
Jack Jansen authored
Before asking the finder to start the application (if start=1 is specified), check that it isn't incidentally running already.
-
Jack Jansen authored
Got rid of the activate() so codewarrior doesn't come to front. It isn't needed, and without it you can get work done while building the projects:-)
-
Jack Jansen authored
same module twice, which apparently crashes Python. I could not test the error condition, but in normal life it seems to have no adverse effects. Also removed an unsued variable, and corrected 2 glaring errors (missing 'case' in front of a label).
-
Jeremy Hylton authored
because nested scopes are always enabled. (Accidentally checked in one small change along this path yesterday, wreaking havoc in the Windows build.)
-
Jeremy Hylton authored
-
Jack Jansen authored
-
Steven M. Gava authored
-
Martin v. Löwis authored
-
Just van Rossum authored
-
Steven M. Gava authored
-
Steven M. Gava authored
-
Steven M. Gava authored
-
Steven M. Gava authored
-
Guido van Rossum authored
canceling an edit operation would not revert the value of the field. The fix takes care to destroy the Entry object, as suggested in the patch.
-
Tim Peters authored
IDLE and pydoc into a separate component. That's almost as big as the rest of Python (excl. docs and test suite) combined. Pop up a confimation box if they choose to install at least one of {Tcl/Tk/IDLE/pydoc, Tools, Test suite} but do not choose to install Python -- doesn't make much sense, so ask whether that's really what they want.
-
Fred Drake authored
in xml.sax.saxutils, since that is the right function to use for quoting attribute values. This closes SF bug #444707. Cleaned up a variety of other minor markup errors.
-
Fred Drake authored
Converted tests to PyUnit.
-
Tim Peters authored
have it yet).
-
Andrew M. Kuchling authored
Minor grammatical changes, reformattings, and an error fix from Keith Briggs
-
Tim Peters authored
way; see code comments.
-
- 10 Aug, 2001 4 commits
-
-
Fred Drake authored
attributes as well.
-
Jeremy Hylton authored
Replace uses of PyCF_xxx with CO_xxx. Replace individual feature slots in PyFutureFeatures with single bitmask ff_features. When flags must be transfered among the three parts of the interpreter that care about them -- the pythonrun layer, the compiler, and the future feature parser -- can simply or (|) the definitions.
-
Jeremy Hylton authored
Replace individual slots in PyFutureFeatures with a single bitmask with one field per feature. The flags for this bitmask are the same as the flags used in the co_flags slot of a code object. XXX This means we waste several bits, because they are used for co_flags but have no meaning for future statements. Don't think this is an issue. Remove the NESTED_SCOPES_DEFAULT define and others. Not sure what they were for anyway. Remove all the PyCF_xxx flags, but define PyCF_MASK in terms of the CO_xxx flags that are relevant for this release. Change definition of PyCompilerFlags so that cf_flags matches co_flags.
-
Fred Drake authored
-