]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.14] Link to existing rules in compound_stmts.rst (GH-149811) (GH-149837)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 14 May 2026 17:09:15 +0000 (19:09 +0200)
committerGitHub <noreply@github.com>
Thu, 14 May 2026 17:09:15 +0000 (19:09 +0200)
commit9a1f30fd2839c2959827f13c2b8baec88ae9cc7f
treec1f9f530988bc5d83b988987a4c597eb4c43c07d
parent31ef2b67141f6035a5ea424eaa98fc3ceab7581b
[3.14] Link to existing rules in compound_stmts.rst (GH-149811) (GH-149837)

Link to existing rules in compound_stmts.rst (GH-149811)

In gh-138418, `!` was added to links to rules that don't exist in
the docs, in order to silence broken link warnings.
However, productionlist doesn't parse the `!`, which ends up in
the rendered documentation. (It's possible that gh-127835 broke
the `!` support.)

Replace the names with ones that appear in docs:

- `star_named_expression` in the grammar corresponds to
  `flexible_expression` in the docs
- `star_named_expressions` in the grammar corresponds to
  `flexible_expression_list` in the docs
- `named_expression` in the grammar corresponds to
  `assignment_expression` in the docs

Having two sets of names isn't great of course. Consolidating them
is tracked in (subissues of) gh-127833.
(cherry picked from commit c37529293d1e05081cb4e8668162c76583b88007)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Doc/reference/compound_stmts.rst