summaryrefslogtreecommitdiffstats
path: root/Lib/lib2to3
Commit message (Collapse)AuthorAgeFilesLines
* Issue #25523: Merge a-to-an corrections from 3.5.Serhiy Storchaka2015-11-021-1/+1
|\
| * Issue #25523: Merge a-to-an corrections from 3.4.Serhiy Storchaka2015-11-021-1/+1
| |\
| | * Issue #25523: Further a-to-an corrections.Serhiy Storchaka2015-11-021-1/+1
| | |
* | | Issue #25523: Merge a-to-an corrections from 3.5Martin Panter2015-11-021-1/+1
|\ \ \ | |/ /
| * | Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5Martin Panter2015-11-021-1/+1
| |\ \ | | |/
| | * Issue #25523: Correct "a" article to "an" articleMartin Panter2015-11-021-1/+1
| | | | | | | | | | | | | | | | | | This changes the main documentation, doc strings, source code comments, and a couple error messages in the test suite. In some cases the word was removed or edited some other way to fix the grammar.
* | | Merge 3.5 (Issue #24619)Yury Selivanov2015-07-232-14/+41
|\ \ \ | |/ /
| * | Issue #24619: Simplify async/await tokenization.Yury Selivanov2015-07-232-14/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit simplifies async/await tokenization in tokenizer.c, tokenize.py & lib2to3/tokenize.py. Previous solution was to keep a stack of async-def & def blocks, whereas the new approach is just to remember position of the outermost async-def block. This change won't bring any parsing performance improvements, but it makes the code much easier to read and validate.
* | | Issue #13938: 2to3 converts StringTypes to a tuple. Patch from Mark Hammond.Robert Collins2015-07-222-1/+5
|/ /
* | Issue #24619: New approach for tokenizing async/await.Yury Selivanov2015-07-221-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes how one-line async-defs and defs are tracked by tokenizer. It allows to correctly parse invalid code such as: >>> async def f(): ... def g(): pass ... async = 10 and valid code such as: >>> async def f(): ... async def g(): pass ... await z As a consequence, is is now possible to have one-line 'async def foo(): await ..' functions: >>> async def foo(): return await bar()
* | Issue #22064: Improve the misleading message from 2to3 when skipping ↵Berker Peksag2015-05-131-1/+1
|\ \ | |/ | | | | | | | | optional fixers. Patch by Vinod Kurup.
| * Issue #22064: Improve the misleading message from 2to3 when skipping ↵Berker Peksag2015-05-131-1/+1
| | | | | | | | | | | | optional fixers. Patch by Vinod Kurup.
* | PEP 0492 -- Coroutines with async and await syntax. Issue #24017.Yury Selivanov2015-05-124-8/+101
| |
* | Removed unintentional trailing spaces in text files.Serhiy Storchaka2015-03-291-1/+1
|/
* Issue #21408: The default __ne__() now returns NotImplemented if __eq__()Serhiy Storchaka2015-01-261-10/+0
| | | | returned NotImplemented. Removed incorrect implementations of __ne__().
* fix instances of consecutive articles (closes #23221)Benjamin Peterson2015-01-131-1/+1
| | | | Patch by Karan Goel.
* Issue #22823: Use set literals in lib2to3.Serhiy Storchaka2014-12-134-8/+8
|
* Issue #22173: Update lib2to3 tests to use unittest test discovery.Zachary Ware2014-10-295-19/+15
|
* Issue #22186: Fix typos in Lib/.Berker Peksag2014-10-191-1/+1
| | | | Patch by Févry Thibault.
* teach 2to3 about 'yield from'Benjamin Peterson2014-04-102-1/+9
|
* add matrix multiplication operator support to 2to3Benjamin Peterson2014-04-105-9/+17
|
* Issue #19936: Added executable bits or shebang lines to Python scripts whichSerhiy Storchaka2014-01-162-0/+0
|\ | | | | | | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang lines in the unittestgui and checkpip scripts.
| * Issue #19936: Added executable bits or shebang lines to Python scripts whichSerhiy Storchaka2014-01-162-0/+0
| | | | | | | | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang line to use python3 executable in the unittestgui script.
* | Issue #18960: Fix bugs with Python source code encoding in the second line.Serhiy Storchaka2014-01-091-0/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The first line of Python script could be executed twice when the source encoding (not equal to 'utf-8') was specified on the second line. * Now the source encoding declaration on the second line isn't effective if the first line contains anything except a comment. * As a consequence, 'python -x' works now again with files with the source encoding declarations specified on the second file, and can be used again to make Python batch files on Windows. * The tokenize module now ignore the source encoding declaration on the second line if the first line contains anything except a comment. * IDLE now ignores the source encoding declaration on the second line if the first line contains anything except a comment. * 2to3 and the findnocoding.py script now ignore the source encoding declaration on the second line if the first line contains anything except a comment.
| * Issue #18960: Fix bugs with Python source code encoding in the second line.Serhiy Storchaka2014-01-091-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The first line of Python script could be executed twice when the source encoding (not equal to 'utf-8') was specified on the second line. * Now the source encoding declaration on the second line isn't effective if the first line contains anything except a comment. * As a consequence, 'python -x' works now again with files with the source encoding declarations specified on the second file, and can be used again to make Python batch files on Windows. * The tokenize module now ignore the source encoding declaration on the second line if the first line contains anything except a comment. * IDLE now ignores the source encoding declaration on the second line if the first line contains anything except a comment. * 2to3 and the findnocoding.py script now ignore the source encoding declaration on the second line if the first line contains anything except a comment.
* | #19943: merge with 3.3.Ezio Melotti2013-12-101-1/+1
|\ \ | |/
| * #19943: fix typo noticed by Jakub Wilk.Ezio Melotti2013-12-101-1/+1
| |
* | #19620: merge with 3.3.Ezio Melotti2013-11-251-2/+2
|\ \ | |/
| * #19620: Fix typo in docstring (noticed by Christopher Welborn).Ezio Melotti2013-11-251-2/+2
| |
* | #10712: 2to3 has a new "asserts" fixer that replaces deprecated names of ↵Ezio Melotti2013-11-232-0/+84
| | | | | | | | unittest methods.
* | Issue #19592: Use specific asserts in lib2to3 tests.Serhiy Storchaka2013-11-145-17/+17
|\ \ | |/
| * Issue #19592: Use specific asserts in lib2to3 tests.Serhiy Storchaka2013-11-145-17/+17
| |
* | Issue #18037: Do not escape '\u' and '\U' in raw strings.Serhiy Storchaka2013-10-082-3/+2
|\ \ | |/
| * Issue #18037: Do not escape '\u' and '\U' in raw strings.Serhiy Storchaka2013-10-082-3/+2
| |
* | Issue #18037: 2to3 now escapes '\u' and '\U' in native strings.Serhiy Storchaka2013-10-032-7/+62
|\ \ | |/
| * Issue #18037: 2to3 now escapes '\u' and '\U' in native strings.Serhiy Storchaka2013-10-032-7/+62
| |
* | merge 3.3 (#19115)Benjamin Peterson2013-09-281-5/+5
|\ \ | |/
| * fix duplicate test names (closes #19115)Benjamin Peterson2013-09-281-5/+5
| | | | | | | | Patch by Xavier de Gaye.
* | Issue #18873: The tokenize module, IDLE, 2to3, and the findnocoding.py scriptSerhiy Storchaka2013-09-163-5/+10
|\ \ | |/ | | | | now detect Python source code encoding only in comment lines.
| * Issue #18873: The tokenize module, IDLE, 2to3, and the findnocoding.py scriptSerhiy Storchaka2013-09-163-5/+10
| | | | | | | | now detect Python source code encoding only in comment lines.
* | #18741: merge with 3.3.Ezio Melotti2013-08-173-4/+4
|\ \ | |/
| * #18741: fix more typos. Patch by Févry Thibault.Ezio Melotti2013-08-173-4/+4
| |
* | Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)Brett Cannon2013-07-041-1/+1
| |
* | Issue #18200: Update the stdlib (except tests) to useBrett Cannon2013-06-141-1/+1
| | | | | | | | ModuleNotFoundError.
* | Merge 3.3, issue #17047: remove doubled words found in 2.7 toTerry Jan Reedy2013-03-111-2/+2
|\ \ | |/ | | | | 3.4 Lib/*, as reported by Serhiy Storchaka and Matthew Barnett.
| * Merge 3.2, issue #17047: remove doubled words found in 2.7 toTerry Jan Reedy2013-03-111-2/+2
| |\ | | | | | | | | | 3.4 Lib/*, as reported by Serhiy Storchaka and Matthew Barnett.
| | * Issue #17047: remove doubled words found in 2.7 to 3.4 Lib/*,Terry Jan Reedy2013-03-111-2/+2
| | | | | | | | | | | | as reported by Serhiy Storchaka and Matthew Barnett.
* | | modernize some modules' code by using with statement around open()Giampaolo Rodola'2013-02-121-6/+4
| | |
* | | Replace IOError with OSError (#16715)Andrew Svetlov2012-12-253-4/+4
| | |
* | | Issue #16706: get rid of os.errorAndrew Svetlov2012-12-183-5/+5
| | |