summaryrefslogtreecommitdiffstats
path: root/Grammar/python.gram
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2021-05-19 18:28:31 (GMT)
committerGitHub <noreply@github.com>2021-05-19 18:28:31 (GMT)
commitec0699c044b4272a1face752fd39b8230f96c0da (patch)
treed9e569b32c797b61f82588f8c5cf6afa24ac505d /Grammar/python.gram
parente87fd41d02ab6dff9cee4f024e4e8c3c179fe255 (diff)
downloadcpython-ec0699c044b4272a1face752fd39b8230f96c0da.zip
cpython-ec0699c044b4272a1face752fd39b8230f96c0da.tar.gz
cpython-ec0699c044b4272a1face752fd39b8230f96c0da.tar.bz2
bpo-44168: Fix error message in the parser for keyword arguments for invalid expressions (GH-26210) (GH-26247)
(cherry picked from commit 33c0c90dea06fda1df99482521559ebef7210bea) Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
Diffstat (limited to 'Grammar/python.gram')
-rw-r--r--Grammar/python.gram2
1 files changed, 1 insertions, 1 deletions
diff --git a/Grammar/python.gram b/Grammar/python.gram
index 6b815ab..9a53fe0 100644
--- a/Grammar/python.gram
+++ b/Grammar/python.gram
@@ -843,7 +843,7 @@ invalid_arguments:
RAISE_SYNTAX_ERROR_KNOWN_RANGE(a, asdl_seq_GET(b, b->size-1)->target, "Generator expression must be parenthesized") }
| a=args ',' args { _PyPegen_arguments_parsing_error(p, a) }
invalid_kwarg:
- | a=expression b='=' {
+ | !(NAME '=') a=expression b='=' {
RAISE_SYNTAX_ERROR_KNOWN_RANGE(
a, b, "expression cannot contain assignment, perhaps you meant \"==\"?") }