cpython/Lib/lib2to3/tests
Tim Hatch 3c3aa4516c
lib2to3: Support named assignment expressions (GH-12702)
There are two copies of the grammar -- the one used by Python itself as
Grammar/Grammar, and the one used by lib2to3 which has necessarily diverged at
Lib/lib2to3/Grammar.txt because it needs to support older syntax an we want it
to be reasonable stable to avoid requiring fixer rewrites.

This brings suport for syntax like `if x:= foo():` to match what the live
Python grammar does.

This should've been added at the time of the walrus operator itself, but lib2to3 being
independent is often overlooked.  So we do consider this a bugfix rather than enhancement.
2020-04-02 15:34:54 -07:00
..
data bpo-38641: Add lib2to3 support for starred expressions in return/yield statements (GH-16994) 2020-03-01 19:59:26 +00:00
__init__.py Remove unused imports. 2016-12-16 20:00:15 +02:00
__main__.py
pytree_idempotency.py Issue 26911: fix import (other problems remain). 2016-05-06 15:57:57 -04:00
support.py closes bpo-30117: fix lib2to3 ParserIdempotency test (GH-1242) 2018-01-29 23:13:03 -08:00
test_all_fixers.py
test_fixers.py bpo-38080: Added "getproxies" to urllib fixes in the 2to3 tool (GH-16167) 2020-03-11 23:51:20 +00:00
test_main.py
test_parser.py lib2to3: Support named assignment expressions (GH-12702) 2020-04-02 15:34:54 -07:00
test_pytree.py Remove legacy "from __future__ import with_statement" lines. 2016-09-08 13:47:41 -07:00
test_refactor.py bpo-39313: Add an option to RefactoringTool for using exec as a function (GH-17967) 2020-01-12 14:13:31 -08:00
test_util.py