summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Fix minor docstring typo.Brett Cannon2006-03-021-1/+1
|
* Document the purpose of the struct _block members.Tim Peters2006-03-021-1/+18
|
* Added words about what PyArena_Malloc() does.Tim Peters2006-03-021-1/+1
|
* Trimmed trailing whitespace.Tim Peters2006-03-021-6/+6
|
* Fix refleak in PyErr_Display().Brett Cannon2006-03-021-15/+14
|
* Fix refleak if from __future__ import was not firstNeal Norwitz2006-03-021-0/+1
|
* Use Py_ssize_t since we are working with list size belowNeal Norwitz2006-03-021-1/+1
|
* Add a missing Py_DECREF to BaseException__unicode__ .Brett Cannon2006-03-021-2/+8
|
* Update known issues to reflect realityNeal Norwitz2006-03-021-4/+1
|
* Fix memory leak on attributes.Martin v. Löwis2006-03-021-5/+13
|
* Make Py_ssize_t clean.Thomas Wouters2006-03-011-1/+3
|
* Patch #1440601: Add col_offset attribute to AST nodes.Martin v. Löwis2006-03-013-134/+211
|
* Fix incompatible assignment warning from previous checkin.Thomas Wouters2006-03-011-1/+2
|
* Fix gcc (4.0.x) warning about use of uninitialized variables.Thomas Wouters2006-03-011-1/+2
| | | | | (PyMarshal_ReadShortFromFile() is only used in zipimport.c, I don't believe the extra initializations will matter one way or another.)
* Document PEP 352 changes. Also added GeneratorExit.Brett Cannon2006-03-011-7/+2
|
* Fix uninitialized value. (Why are we using bools instead of ints, like we doThomas Wouters2006-03-011-1/+1
| | | | everywhere else?)
* Fix more memory leaks. Will backport to 2.4.Martin v. Löwis2006-03-011-1/+5
|
* Fix C99-ism, and add XXX to commentThomas Wouters2006-03-011-1/+1
|
* Reconst parameters that lost their const in the AST merge.Martin v. Löwis2006-03-011-1/+1
|
* Tabify and reflow some long lines.Jeremy Hylton2006-03-011-696/+702
| | | | | Much of the peephole optimizer is now indented badly, but it's about to be revised anyway.
* Add missing DECREF.Jeremy Hylton2006-03-011-1/+5
|
* Use %zd format characters for Py_ssize_t types.Thomas Wouters2006-03-011-6/+6
|
* Put back the essence of Jeremy's original XXX comment.Thomas Wouters2006-03-011-1/+3
|
* PEP 352 implementation. Creates a new base class, BaseException, which has anBrett Cannon2006-03-015-191/+300
| | | | | | | | | added message attribute compared to the previous version of Exception. It is also a new-style class, making all exceptions now new-style. KeyboardInterrupt and SystemExit inherit from BaseException directly. String exceptions now raise DeprecationWarning. Applies patch 1104669, and closes bugs 1012952 and 518846.
* Use Py_ssize_t for PyArg_UnpackTuple arguments.Martin v. Löwis2006-03-011-2/+2
|
* Don't pollute namespace as bad as before. All the types are static now.Neal Norwitz2006-02-281-152/+152
|
* Make 'as' an actual keyword when with's future statement is used. NotThomas Wouters2006-02-282-191/+195
| | | | actually necessary for functionality, but good for transition.
* No need to export PySTEntry_New, it is only used in symtable.cNeal Norwitz2006-02-281-1/+2
|
* Updates to the with-statement:Guido van Rossum2006-02-282-6/+21
| | | | | | | | | | | | | | | | - New semantics for __exit__() -- it must re-raise the exception if type is not None; the with-statement itself doesn't do this. (See the updated PEP for motivation.) - Added context managers to: - file - thread.LockType - threading.{Lock,RLock,Condition,Semaphore,BoundedSemaphore} - decimal.Context - Added contextlib.py, which defines @contextmanager, nested(), closing(). - Unit tests all around; bot no docs yet.
* Generally inehrit codeflags that are in PyCF_MASK, instead of writing it outThomas Wouters2006-02-281-4/+4
| | | | | in multiple places. This makes compile()/eval()/etc also inherit the absolute-import codeflag, like division and with-statement already were.
* Add some stats collection in debugging mode.Jeremy Hylton2006-02-281-3/+41
| | | | No good way to extract output yet.
* from __future__ import with_statement addon for 'with', mostly written byThomas Wouters2006-02-284-4/+10
| | | | Neal.
* Use simple PyList to implement list of PyObject pointersJeremy Hylton2006-02-281-44/+20
|
* TabifyJeremy Hylton2006-02-281-84/+87
|
* Remove asdl_seq_APPEND() and simplify asdl seq implementation.Jeremy Hylton2006-02-282-69/+57
| | | | Clarify intended use of set_context() and check errors at all call sites.
* Real arena implementationJeremy Hylton2006-02-281-62/+80
| | | | | Replace the toy arena implementation with a real one, based on allocating 8K chunks of memory by default.
* SF patch #1438387, PEP 328: relative and absolute imports.Thomas Wouters2006-02-289-55/+180
| | | | | | | | | | | | | | | | | | | | | | | - IMPORT_NAME takes an extra argument from the stack: the relativeness of the import. Only passed to __import__ when it's not -1. - __import__() takes an optional 5th argument for the same thing; it __defaults to -1 (old semantics: try relative, then absolute) - 'from . import name' imports name (be it module or regular attribute) from the current module's *package*. Likewise, 'from .module import name' will import name from a sibling to the current module. - Importing from outside a package is not allowed; 'from . import sys' in a toplevel module will not work, nor will 'from .. import sys' in a (single-level) package. - 'from __future__ import absolute_import' will turn on the new semantics for import and from-import: imports will be absolute, except for from-import with dots. Includes tests for regular imports and importhooks, parser changes and a NEWS item, but no compiler-package changes or documentation changes.
* Regenerate.Martin v. Löwis2006-02-281-0/+2
|
* Check the return code for PyErr_Warn() when warning about raising stringBrett Cannon2006-02-271-4/+5
| | | | | exceptions. This was triggered when 'warnings' had a filter set to "error" that caught the string exception deprecation warning.
* PyErr_ProgramText(): Grrrrrr.Tim Peters2006-02-271-1/+1
| | | | | | | | | | | In a Windows debug build, trying to open a file using an empty string as the name causes assertion death inside MS's C runtime code. We probably need to worm around that in many places. I'm worming around it here to stop the new test_with.py from assert-dying in the Windows debug build (it calls compile() with an empty string for "the file name", which indirectly leads to C-level code in Python trying to fopen("", "r")).
* Clarify C-style exception handling with proper label name.Thomas Wouters2006-02-271-3/+3
|
* Fix assertions.Thomas Wouters2006-02-271-3/+3
|
* PEP 343 -- the with-statement.Guido van Rossum2006-02-277-628/+981
| | | | | | | | | | | | | This was started by Mike Bland and completed by Guido (with help from Neal). This still needs a __future__ statement added; Thomas is working on Michael's patch for that aspect. There's a small amount of code cleanup and refactoring in ast.c, compile.c and ceval.c (I fixed the lltrace behavior when EXT_POP is used -- however I had to make lltrace a static global).
* Fix parsing of subscriptlist.Jeremy Hylton2006-02-271-4/+30
| | | | | | | (Armin's SF bug report). d = {} d[1,] = 1 Now handled correctly
* Patch 1413181, by Gabriel Becedillas.Tim Peters2006-02-271-0/+4
| | | | | | | | | PyThreadState_Delete(): if the auto-GIL-state machinery knows about the thread state, forget it (since the thread state is being deleted, continuing to remember it can't help, but can hurt if another thread happens to get created with the same thread id). I'll backport to 2.4 next.
* And some more cleanup.Thomas Wouters2006-02-271-2/+2
|
* Clean up from-import handling.Thomas Wouters2006-02-271-22/+21
|
* Simplify ast_for_trailer() in anticipation of more changes.Jeremy Hylton2006-02-271-17/+11
|
* Fix old not-reading-pep-308-right artifact.Thomas Wouters2006-02-271-1/+1
|
* Revert backwards-incompatible const changes.Martin v. Löwis2006-02-272-11/+12
|