Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8-with-3.7-stdlib at PyPy / pypy
Commits: b29a8b6e by Carl Friedrich Bolz-Tereick at 2020-12-30T19:21:04+01:00 start with the walrus operator: tokenizing works! (twitch streaming, yay) --HG-- branch : some-3.8-features - - - - - 71e9deb4 by Carl Friedrich Bolz-Tereick at 2020-12-30T19:58:21+01:00 walrus operator: add grammar productions, define new astnode type, add support in the astbuilder --HG-- branch : some-3.8-features - - - - - 5caf77d3 by Carl Friedrich Bolz-Tereick at 2020-12-30T20:09:15+01:00 walrus operator: add bytecode generation --HG-- branch : some-3.8-features - - - - - 4099934c by Carl Friedrich Bolz-Tereick at 2020-12-30T21:06:06+01:00 (cfbolz, isidentical, twitch around): walrus operator: in-progress, start to deal with the complexities of list comprehensions --HG-- branch : some-3.8-features - - - - - 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 - - - - - 79c4fff6 by Carl Friedrich Bolz-Tereick at 2021-01-03T15:55:02+01:00 merge some-3.8-features: support the walrus operator/named expressions --HG-- branch : py3.8-with-3.7-stdlib - - - - - d7050194 by Carl Friedrich Bolz-Tereick at 2021-01-03T15:58:55+01:00 document the walrus operator (this time in the correct file) --HG-- branch : py3.8-with-3.7-stdlib - - - - - 16 changed files: - pypy/doc/whatsnew-head.rst - pypy/doc/whatsnew-pypy3-head.rst - pypy/interpreter/astcompiler/ast.py - pypy/interpreter/astcompiler/astbuilder.py - pypy/interpreter/astcompiler/codegen.py - pypy/interpreter/astcompiler/symtable.py - pypy/interpreter/astcompiler/test/test_astbuilder.py - pypy/interpreter/astcompiler/test/test_compiler.py - pypy/interpreter/astcompiler/test/test_symtable.py - pypy/interpreter/astcompiler/tools/Python.asdl - pypy/interpreter/astcompiler/validate.py - pypy/interpreter/pyparser/data/Grammar3.8 - pypy/interpreter/pyparser/dfa_generated.py - pypy/interpreter/pyparser/gendfa.py - pypy/interpreter/pyparser/pytoken.py - pypy/interpreter/pyparser/test/test_pytokenizer.py View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/7dc1268d5b8a43a025c71b13ad7697dfc37b4204...d7050194ab15bcb6f47752c6d3f9d2ee9f82fe3e -- View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/7dc1268d5b8a43a025c71b13ad7697dfc37b4204...d7050194ab15bcb6f47752c6d3f9d2ee9f82fe3e You're receiving this email because of your account on foss.heptapod.net.
_______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
