summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* SF patch #1669633, add methods for bytes from Pete Shinners.Neal Norwitz2007-02-274-23/+1730
|
* Fix breakage from removing exceptions moduleNeal Norwitz2007-02-271-2/+2
|
* Mike Verdone's checkpoint, cleaned up.Guido van Rossum2007-02-272-13/+277
| | | | | | Also implemented Neal's suggestion (add fileno() to SocketIO) and some unrelated changes, e.g. remove Google copyright and make BytesIO a subclass of BufferedIOBase.
* Add news about nonlocal statementJeremy Hylton2007-02-271-0/+15
|
* Added some comments and docstrings. More is needed.Guido van Rossum2007-02-271-16/+62
|
* Remove a few stray tabs from bytesobject.c.Georg Brandl2007-02-271-30/+30
|
* Implement bytes.fromhex(), with tests.Georg Brandl2007-02-272-10/+91
|
* I assume this was supposed to be Py_ssize_t since there are no uses of plain ↵Neal Norwitz2007-02-271-1/+1
| | | | ssize_t.
* Provisional implementation of PEP 3104.Jeremy Hylton2007-02-2712-864/+1130
| | | | | | | | | | | | | | | | Add nonlocal_stmt to Grammar and Nonlocal node to AST. They both parallel the definitions for globals. The symbol table treats variables declared as nonlocal just like variables that are free implicitly. This change is missing the language spec changes, but makes some decisions about what the spec should say via the unittests. The PEP is silent on a number of decisions, so we should review those before claiming that nonlocal is complete. Thomas Wouters made the grammer and ast changes. Jeremy Hylton added the symbol table changes and the tests. Pete Shinners and Neal Norwitz helped review the code.
* Add some XXX comments for Guido to look at.Neal Norwitz2007-02-271-0/+4
|
* Checkpoint for new I/O library.Guido van Rossum2007-02-272-0/+326
|
* Fix some silly uses of KEYS, ITEMS, VALUES.Guido van Rossum2007-02-271-8/+6
|
* Remove duplicate refs to int from int/long unification presumably. (There ↵Neal Norwitz2007-02-271-2/+1
| | | | might be more refs like these.)
* Remove the ability to slice/index on exceptions per PEP 352.Brett Cannon2007-02-278-46/+16
|
* Tweak the fix for test_traceback since the fix for it to run on its own brokeBrett Cannon2007-02-271-1/+5
| | | | | it under regrtest. 'traceback' likes to strip out the module name if it is __main__ or __builtin__ but not in other cases.
* Fix a broken test in test_traceback where the module name was being tacked onBrett Cannon2007-02-261-3/+1
| | | | needlessly.
* Add TODONeal Norwitz2007-02-261-0/+8
|
* Remove the exceptions builtin module, all the exceptions are already builtin.Neal Norwitz2007-02-2615-66/+34
|
* Fix another loop over a dict that may change... :-(Guido van Rossum2007-02-261-1/+1
|
* Add -d/--debug option to print traceback without -v/--verbose.Guido van Rossum2007-02-261-7/+14
|
* Make it so TypeError is raised if an instance of an object is put in anBrett Cannon2007-02-262-20/+9
| | | | 'except' clause. Also refactor some code to help keep Neal Norwitz happy.
* The raw_input name was removed, but the implementation was moved to input.Neal Norwitz2007-02-261-1/+1
| | | | So don't declare that it was removed, just leave the original description.
* raw_input() really was removed, only input() was resurrected.Neal Norwitz2007-02-261-1/+1
|
* Two more patches by Tony Lownds (SF# 1607548).Guido van Rossum2007-02-267-38/+68
| | | | | | | | | | | | | | | | | (1) Combines the code paths for MAKE_FUNCTION and MAKE_CLOSURE. Fixes a crash where functions with closures and either annotations or keyword-only arguments result in MAKE_CLOSURE, but only MAKE_FUNCTION has the code to handle annotations or keyword-only arguments. Includes enough tests to trigger the bug. (2) Change peepholer to not bail in the presence of EXTENDED_ARG + MAKE_FUNCTION. Enforce the natural 16-bit limit of annotations in compile.c. Also update Misc/NEWS with the "input = raw_input" change.
* You can no longer catch non-BaseException objects; TypeError is raised if suchBrett Cannon2007-02-263-46/+35
| | | | an object is listed in an 'except' clause.
* Whoops, fix build breakage. There were still a few uses of the bool type.Neal Norwitz2007-02-264-19/+11
| | | | Remove the last few uses of bool/true/false.
* bool is no longer required, it was only used for the print statementNeal Norwitz2007-02-262-8/+3
|
* Merged revisions 53912-53951 via svnmerge fromThomas Wouters2007-02-264-177/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r53919 | thomas.wouters | 2007-02-25 23:12:31 +0100 (Sun, 25 Feb 2007) | 8 lines Backported r51621 from p3yk: Don't use a fixed temporary name (gdbm). Don't use our own temp name creation (dbm). Should be backported to 2.5. ........ r53935 | georg.brandl | 2007-02-26 14:51:29 +0100 (Mon, 26 Feb 2007) | 2 lines Backport from Py3k branch: fix refleak in PyString_Format. ........ r53943 | jeremy.hylton | 2007-02-26 17:14:51 +0100 (Mon, 26 Feb 2007) | 2 lines Reformat long lines. ........ r53947 | neal.norwitz | 2007-02-26 18:01:08 +0100 (Mon, 26 Feb 2007) | 1 line Add Steven Bethard to help out with patches. ........ r53949 | georg.brandl | 2007-02-26 18:09:03 +0100 (Mon, 26 Feb 2007) | 3 lines Fix typo. ........ r53951 | neal.norwitz | 2007-02-26 19:10:47 +0100 (Mon, 26 Feb 2007) | 5 lines Fix a couple of problems in generating the AST code: * use %r instead of backticks since backticks are going away in Py3k * PyArena_Malloc() already sets PyErr_NoMemory so we don't need to do it again * the signature for ast2obj_int incorrectly used a bool, rather than a long ........
* Add raw_input() back, named input(). Revive the old unittests too.Guido van Rossum2007-02-262-0/+118
|
* Add a partial list of limitations, stripping out some corresponding XXX ↵Guido van Rossum2007-02-261-6/+27
| | | | comments.
* Change a test to be more predictable.Guido van Rossum2007-02-261-4/+4
| | | | | The problem with using random.random is that several modules and tests do "from random in random" which confuses pickle.whichmodule().
* Another refleak, this time in PyLong_AsLong. Fixes leaks showing inGeorg Brandl2007-02-261-33/+43
| | | | test_getargs2 and test_email.
* Use better idiom to sort keys.Guido van Rossum2007-02-261-2/+1
|
* Fix a refleak in the MAKE_FUNCTION opcode in ceval.c.Georg Brandl2007-02-261-0/+2
|
* Fix a refleak in PyString_Format.Georg Brandl2007-02-261-1/+5
|
* Fix refleaks in function objects caused by kwdefaults not being allocated.Georg Brandl2007-02-261-1/+3
| | | | Should func_new be extended to support a "kwdefaults" arg?
* Fix leak in the print function.Georg Brandl2007-02-261-3/+5
|
* Fix token.py main code vs. dict views.Georg Brandl2007-02-261-1/+1
|
* Fix a bizarre error where test_pickletools fails if preceded by test_pyclbr.Guido van Rossum2007-02-261-1/+1
| | | | | The fix is in neither, but in pickle.py where a loop over sys.modules.items() could modify sys.modules, occasionally.
* Don't confound Neil S on b"a"[0] = b"b".Guido van Rossum2007-02-261-2/+2
|
* put a missing curly braceGeorge Yoshida2007-02-261-1/+1
|
* These comments aren't relevant for 3k. They were to support modules compiledNeal Norwitz2007-02-251-4/+0
| | | | before the PyNumberMethods were added which was 2.0 I think.
* Fix merge bug (lost line causing syntax error).Guido van Rossum2007-02-251-0/+1
|
* Use Glyph's trick to ensure that __globals__ is set properly.Guido van Rossum2007-02-251-14/+14
|
* Add a proper unit test for xreload.py.Guido van Rossum2007-02-251-0/+103
|
* Change all the function attributes from func_* -> __*__. This gets ridNeal Norwitz2007-02-2537-184/+160
| | | | | of func_name, func_dict and func_doc as they already exist as __name__, __dict__ and __doc__.
* Merged revisions 53875-53911 via svnmerge fromThomas Wouters2007-02-2518-119/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r53899 | neal.norwitz | 2007-02-25 16:52:27 +0100 (Sun, 25 Feb 2007) | 1 line Add more details when releasing interned strings ........ r53900 | neal.norwitz | 2007-02-25 16:53:36 +0100 (Sun, 25 Feb 2007) | 1 line Whitespace only changes ........ r53901 | jeremy.hylton | 2007-02-25 16:57:45 +0100 (Sun, 25 Feb 2007) | 8 lines Fix crash in exec when unicode filename can't be decoded. I can't think of an easy way to test this behavior. It only occurs when the file system default encoding and the interpreter default encoding are different, such that you can open the file but not decode its name. ........ r53902 | jeremy.hylton | 2007-02-25 17:01:58 +0100 (Sun, 25 Feb 2007) | 2 lines Put declarations before code. ........ r53910 | fred.drake | 2007-02-25 18:56:27 +0100 (Sun, 25 Feb 2007) | 3 lines - SF patch #1657613: add documentation for the Element interface - clean up bogus use of the {datadescni} environment everywhere ........ r53911 | neal.norwitz | 2007-02-25 20:44:48 +0100 (Sun, 25 Feb 2007) | 17 lines Variation of patch # 1624059 to speed up checking if an object is a subclass of some of the common builtin types. Use a bit in tp_flags for each common builtin type. Check the bit to determine if any instance is a subclass of these common types. The check avoids a function call and O(n) search of the base classes. The check is done in the various Py*_Check macros rather than calling PyType_IsSubtype(). All the bits are set in tp_flags when the type is declared in the Objects/*object.c files because PyType_Ready() is not called for all the types. Should PyType_Ready() be called for all types? If so and the change is made, the changes to the Objects/*object.c files can be reverted (remove setting the tp_flags). Objects/typeobject.c would also have to be modified to add conditions for Py*_CheckExact() in addition to each the PyType_IsSubtype check. ........
* Add support for static and class methods.Guido van Rossum2007-02-251-3/+36
|
* Fix typoNeal Norwitz2007-02-251-1/+1
|
* First draft of a different solution to the reload() problem.Guido van Rossum2007-02-251-0/+136
|