Commit Graph

365 Commits

Author SHA1 Message Date
Benjamin Peterson
88623d76b4 use our own locale independent ctype macros
requires building pyctype.o into pgen
2010-04-03 23:03:35 +00:00
Benjamin Peterson
4ceeeb09d8 ensure that the locale does not affect the tokenization of identifiers 2010-04-03 22:48:51 +00:00
Victor Stinner
6664426d7c Issue #3137: Don't ignore errors at startup, especially a keyboard interrupt
(SIGINT). If an error occurs while importing the site module, the error is
printed and Python exits. Initialize the GIL before importing the site
module.
2010-03-10 22:30:19 +00:00
Victor Stinner
d23d3930ff Issue #7820: The parser tokenizer restores all bytes in the right if the BOM
check fails.

Fix an assertion in pydebug mode.
2010-03-02 23:20:02 +00:00
Andrew M. Kuchling
b64d61369a #2560: remove an unnecessary 'for' loop from my_fgets() in Parser/myreadline.c.
Noted by Joseph Armbruster; patch by Jessica McKellar.

The original code was 'for (;;) {...}', where ... ended
with a 'return -2' statement and did not contain a 'break' or 'continue'
statement.  Therefore, the body of the loop is always executed once.

Once upon a time there was a 'continue' in the loop, but it was removed in
rev36346, committed by mwh on Wed Jul 7 17:44:12 2004.
2010-02-22 22:48:41 +00:00
Alexandre Vassalotti
b646547bb4 Issue #2333: Backport set and dict comprehensions syntax. 2010-01-11 22:36:12 +00:00
Alexandre Vassalotti
ee936a2130 Issue #2335: Backport set literals syntax from Python 3.x. 2010-01-09 23:35:54 +00:00
Benjamin Peterson
5f429e0227 account for PyObject_IsInstance's new ability to fail 2009-12-13 00:54:15 +00:00
Benjamin Peterson
42d63847c3 rewrite translate_newlines for clarity 2009-12-06 17:37:48 +00:00
Benjamin Peterson
e36199b49d fix several compile() issues by translating newlines in the tokenizer 2009-11-12 23:39:44 +00:00
Benjamin Peterson
e3383b8e8f spelling 2009-11-07 01:04:38 +00:00
Benjamin Peterson
9586cf8677 fix some coding style 2009-10-09 21:48:14 +00:00
Kristján Valur Jónsson
d12f86ce96 http://bugs.python.org/issue6836
A memory block allocated with one API was being handed over to an object that used another API to release it.
2009-09-28 13:08:48 +00:00
Benjamin Peterson
08a0bbc846 don't mask encoding errors when decoding a string #6289 2009-06-16 00:29:31 +00:00
Benjamin Peterson
a72be3b325 when no module is given in a 'from' relative import, make ImportFrom.module NULL 2009-06-13 20:23:33 +00:00
Alexandre Vassalotti
f0c9e46cde Delete outdated make file for building the parser with MSVC 6. 2009-06-12 21:43:47 +00:00
Benjamin Peterson
b4347a259c remove has_key 2009-06-07 22:55:36 +00:00
Benjamin Peterson
5c33d86b4b use booleans for flags 2009-06-07 22:54:35 +00:00
Benjamin Peterson
dea29d0c11 always inherit from an appropiate base class 2009-06-07 22:35:00 +00:00
Benjamin Peterson
bd9508a7df inherit from object 2009-06-07 22:33:11 +00:00
Martin v. Löwis
b3b7d859b3 Issue #4279: Fix build of parsermodule under Cygwin. 2009-01-11 09:26:54 +00:00
Georg Brandl
bc1309255e Remove useless string literal. 2009-01-03 13:45:15 +00:00
Benjamin Peterson
bdca942ffc fix __future__ imports when multiple features are given 2008-10-26 20:21:13 +00:00
Benjamin Peterson
aff36f1295 fix compiler warning 2008-10-19 13:59:01 +00:00
Armin Ronacher
35e01fbeaa Fixed #4067 by implementing _attributes and _fields for the AST root node. 2008-10-19 08:27:43 +00:00