Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use stack macros | Benjamin Peterson | 2009-06-28 | 1 | -2/+2 |
| | |||||
* | add two generic macros for peeking and setting in the stack | Benjamin Peterson | 2009-06-28 | 1 | -0/+2 |
| | |||||
* | fix grammar | Benjamin Peterson | 2009-06-23 | 1 | -1/+1 |
| | |||||
* | remove tmpname support since it's no longer used | Benjamin Peterson | 2009-06-21 | 2 | -28/+0 |
| | |||||
* | don't need to add the name 'lambda' as assigned | Benjamin Peterson | 2009-06-21 | 1 | -2/+1 |
| | |||||
* | remove unused 'encoding' member from the compiler struct | Benjamin Peterson | 2009-06-17 | 1 | -4/+0 |
| | |||||
* | update ast version | Benjamin Peterson | 2009-06-13 | 1 | -2/+2 |
| | |||||
* | when no module is given in a 'from' relative import, make ImportFrom.module NULL | Benjamin Peterson | 2009-06-13 | 3 | -20/+20 |
| | |||||
* | give a better error message when deleting () | Benjamin Peterson | 2009-06-13 | 1 | -4/+7 |
| | |||||
* | set Print.values to NULL if there are no values | Benjamin Peterson | 2009-06-13 | 1 | -9/+12 |
| | |||||
* | allow importing from a module named None if it has an 'as' clause | Benjamin Peterson | 2009-06-13 | 1 | -4/+6 |
| | |||||
* | prevent import statements from assigning to None | Benjamin Peterson | 2009-06-13 | 1 | -11/+26 |
| | |||||
* | keep the slice.step field as NULL if no step expression is given | Benjamin Peterson | 2009-06-13 | 1 | -8/+1 |
| | |||||
* | Add const qualifier to PyErr_SetFromErrnoWithFilename and to | Alexandre Vassalotti | 2009-06-12 | 1 | -2/+2 |
| | | | | PyErr_SetFromErrnoWithUnicodeFilename. | ||||
* | remove check for case handled in sub-function | Benjamin Peterson | 2009-06-11 | 1 | -3/+0 |
| | |||||
* | revert r73361 | Benjamin Peterson | 2009-06-11 | 1 | -0/+4 |
| | |||||
* | remove duplicate check | Benjamin Peterson | 2009-06-11 | 1 | -4/+0 |
| | |||||
* | remove error checks already done in set_context() | Benjamin Peterson | 2009-06-08 | 1 | -25/+0 |
| | |||||
* | remove useless assertion | Benjamin Peterson | 2009-06-08 | 1 | -1/+0 |
| | |||||
* | Issue #5330: C functions called with keyword arguments were not reported by | Antoine Pitrou | 2009-05-30 | 1 | -2/+16 |
| | | | | the various profiling modules (profile, cProfile). Patch by Hagen Fürstenau. | ||||
* | Fix nearly all compilation warnings under Apple gcc-4.0. Tested with OPT="-g | Jeffrey Yasskin | 2009-05-29 | 1 | -12/+0 |
| | | | | | | -Wall -Wstrict-prototypes -Werror" in both --with-pydebug mode and --without. There's still a batch of non-prototype warnings in Xlib.h that I don't know how to fix. | ||||
* | further hint to where the open docs really are | Philip Jenvey | 2009-05-28 | 1 | -1/+1 |
| | |||||
* | teach the peepholer about SETUP_WITH | Benjamin Peterson | 2009-05-26 | 1 | -0/+3 |
| | |||||
* | Allow multiple context managers in one with statement, as proposed | Georg Brandl | 2009-05-25 | 2 | -39/+61 |
| | | | | | | | in http://codereview.appspot.com/53094 and accepted by Guido. The construct is transformed into multiple With AST nodes so that there should be no problems with the semantics. | ||||
* | take into account the fact that SETUP_WITH pushes a finally block | Benjamin Peterson | 2009-05-25 | 1 | -1/+1 |
| | |||||
* | add a SETUP_WITH opcode | Benjamin Peterson | 2009-05-25 | 3 | -57/+57 |
| | | | | | It speeds up the with statement and correctly looks up the special methods involved. | ||||
* | handle errors from _PyObject_LookupSpecial when __get__ fails | Benjamin Peterson | 2009-05-25 | 1 | -4/+6 |
| | |||||
* | Issue #6042: | Jeffrey Yasskin | 2009-05-23 | 2 | -65/+14 |
| | | | | | | | | | | | | | | | lnotab-based tracing is very complicated and isn't documented very well. There were at least 3 comment blocks purporting to document co_lnotab, and none did a very good job. This patch unifies them into Objects/lnotab_notes.txt which tries to completely capture the current state of affairs. I also discovered that we've attached 2 layers of patches to the basic tracing scheme. The first layer avoids jumping to instructions that don't start a line, to avoid problems in if statements and while loops. The second layer discovered that jumps backward do need to trace at instructions that don't start a line, so it added extra lnotab entries for 'while' and 'for' loops, and added a special case for backward jumps within the same line. I replaced these patches by just treating forward and backward jumps differently. | ||||
* | support building with subversion 1.7 #6094 | Benjamin Peterson | 2009-05-23 | 1 | -1/+1 |
| | |||||
* | Issue #3527: Removed Py_WIN_WIDE_FILENAMES which is not used any more. | Hirokazu Yamamoto | 2009-05-17 | 1 | -6/+2 |
| | |||||
* | Move news item to correct section, remove spurious 'see below' | R. David Murray | 2009-05-13 | 1 | -1/+1 |
| | | | | from docstring. | ||||
* | Issue 5994: add docstrings to marshal. | R. David Murray | 2009-05-13 | 1 | -5/+81 |
| | |||||
* | don't ignore exceptions from _PyObject_LengthHint | Benjamin Peterson | 2009-05-09 | 1 | -1/+3 |
| | |||||
* | convert some more special methods to use _PyObject_LookupSpecial | Benjamin Peterson | 2009-05-09 | 1 | -12/+7 |
| | |||||
* | Issue 5954, PyFrame_GetLineNumber: | Jeffrey Yasskin | 2009-05-08 | 3 | -4/+3 |
| | | | | | | | | | | | | | | Most uses of PyCode_Addr2Line (http://www.google.com/codesearch?q=PyCode_Addr2Line) are just trying to get the line number of a specified frame, but there's no way to do that directly. Forcing people to go through the code object makes them know more about the guts of the interpreter than they should need. The remaining uses of PyCode_Addr2Line seem to be getting the line from a traceback (for example, http://www.google.com/codesearch/p?hl=en#u_9_nDrchrw/pygame-1.7.1release/src/base.c&q=PyCode_Addr2Line), which is replaced by the tb_lineno field. So we may be able to deprecate PyCode_Addr2Line entirely for external use. | ||||
* | Issue #5920: Changed format.__float__ and complex.__float__ to use a ↵ | Eric Smith | 2009-05-05 | 1 | -7/+6 |
| | | | | precision of 12 when using the empty presentation type. This more closely matches str()'s behavior and reduces surprises when adding alignment flags to an empty format string. Patch by Mark Dickinson. | ||||
* | Don't use PyOS_strnicmp for NaN and Inf detection: it's locale-aware. | Mark Dickinson | 2009-05-03 | 1 | -3/+16 |
| | |||||
* | Eliminate some locale-dependent calls to isspace and tolower. | Mark Dickinson | 2009-05-03 | 1 | -1/+1 |
| | |||||
* | Issue #1588: Add complex.__format__. | Eric Smith | 2009-04-30 | 2 | -7/+8 |
| | |||||
* | Remove format_float and use _PyOS_double_to_string instead. | Mark Dickinson | 2009-04-29 | 1 | -0/+14 |
| | |||||
* | Issue #5864: format(1234.5, '.4') gives misleading result | Mark Dickinson | 2009-04-29 | 1 | -11/+104 |
| | | | | (Backport of r72109 from py3k.) | ||||
* | Silence warning on Windows. | Eric Smith | 2009-04-28 | 1 | -1/+1 |
| | |||||
* | Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to ↵ | Eric Smith | 2009-04-27 | 2 | -15/+223 |
| | | | | py3k. Should fix Windows buildbot errors. | ||||
* | Fix typo in function name | Mark Dickinson | 2009-04-26 | 1 | -3/+3 |
| | |||||
* | Backport r71967 changes from py3k to trunk. | Mark Dickinson | 2009-04-26 | 1 | -30/+57 |
| | | | | (Internal plumbing changes for float parsing.) | ||||
* | Issue #5835, deprecate PyOS_ascii_formatd. | Eric Smith | 2009-04-25 | 1 | -45/+109 |
| | | | | | | If anyone wants to clean up the documentation, feel free. It's my first documentation foray, and it's not that great. Will port to py3k with a different strategy. | ||||
* | Issue #5816: | Mark Dickinson | 2009-04-24 | 1 | -2/+3 |
| | | | | | | | | - simplify parsing and printing of complex numbers - make complex(repr(z)) round-tripping work for complex numbers involving nans, infs, or negative zeros - don't accept some of the stranger complex strings that were previously allowed---e.g., complex('1..1j') | ||||
* | Backport of some of the work in r71665 to trunk. This reworks much of | Eric Smith | 2009-04-22 | 1 | -57/+130 |
| | | | | | | | | | | | | | | | | | | | | | int, long, and float __format__(), and it keeps their implementation in sync with py3k. Also added PyOS_double_to_string. This is the "fallback" version that's also available in trunk, and should be kept in sync with that code. I'll add an issue to document PyOS_double_to_string in the C API. There are many internal cleanups. Externally visible changes include: - Implement PEP 378, Format Specifier for Thousands Separator, for floats, ints, and longs. - Issue #5515: 'n' formatting for ints, longs, and floats handles leading zero formatting poorly. - Issue #5772: For float.__format__, don't add a trailing ".0" if we're using no type code and we have an exponent. | ||||
* | Issue #1869: Fix a couple of minor round() issues. | Mark Dickinson | 2009-04-18 | 1 | -4/+1 |
| | |||||
* | Backport r71704 (add configure check for C99 round function) to trunk. | Mark Dickinson | 2009-04-18 | 1 | -0/+13 |
| |