[pypy-commit] [Git][pypy/pypy][branch/some-3.8-features] 8 commits: (cfbolz, twitch around): support passing named expressions as function arguments

Carl Friedrich Bolz-Tereick foss at heptapod.net
Sat Jan 2 15:09:00 EST 2021



Carl Friedrich Bolz-Tereick pushed to branch branch/some-3.8-features at PyPy / pypy


Commits:
6ecc4f1f by Carl Friedrich Bolz-Tereick at 2021-01-02T19:32:03+01:00
(cfbolz, twitch around): support passing named expressions as function arguments

--HG--
branch : some-3.8-features

- - - - -
d405f0c5 by Carl Friedrich Bolz-Tereick at 2021-01-02T19:43:55+01:00
(cfbolz, twitch): implement more cases for list comprehension and named expressions

--HG--
branch : some-3.8-features

- - - - -
394f0e15 by Carl Friedrich Bolz-Tereick at 2021-01-02T19:49:55+01:00
(cfbolz, twitch around): prevent the named expression target to be something other than a name

--HG--
branch : some-3.8-features

- - - - -
9ac8c819 by Carl Friedrich Bolz-Tereick at 2021-01-02T20:13:11+01:00
(cfbolz, twitch around): produce a syntax error when we try to assign the
iteration variable of a list comprehension using a named expression

--HG--
branch : some-3.8-features

- - - - -
8cef449d by Carl Friedrich Bolz-Tereick at 2021-01-02T20:18:16+01:00
(cfbolz, twitch around): get rid of the is_comprehension flag and use a subclass instead

--HG--
branch : some-3.8-features

- - - - -
91221e50 by Carl Friedrich Bolz-Tereick at 2021-01-02T20:35:11+01:00
(cfbolz, twitch around): catch another error case

--HG--
branch : some-3.8-features

- - - - -
033706e9 by Carl Friedrich Bolz-Tereick at 2021-01-02T21:07:36+01:00
(cfbolz, twitch around): produce an error in another corner case of named
expressions: forbid them in the iterator expression of comprehensions

--HG--
branch : some-3.8-features

- - - - -
ba2466fe by Carl Friedrich Bolz-Tereick at 2021-01-02T21:08:26+01:00
(cfbolz, twitch around): improve the error message for forbidden named
expression targets: show the type of thing we are trying to assign to

--HG--
branch : some-3.8-features

- - - - -


3 changed files:

- pypy/interpreter/astcompiler/astbuilder.py
- pypy/interpreter/astcompiler/symtable.py
- pypy/interpreter/astcompiler/test/test_compiler.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4099934c556336c846b8916b3c530c9654844ebd...ba2466fe915146a8a7431155b3b25fda5991c7c0

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4099934c556336c846b8916b3c530c9654844ebd...ba2466fe915146a8a7431155b3b25fda5991c7c0
You're receiving this email because of your account on foss.heptapod.net.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pypy-commit/attachments/20210102/4dc4e09c/attachment.html>


More information about the pypy-commit mailing list