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

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