summaryrefslogtreecommitdiffstats
path: root/Grammar
diff options
context:
space:
mode:
authorShantanu <12621235+hauntsaninja@users.noreply.github.com>2022-08-12 19:47:07 (GMT)
committerGitHub <noreply@github.com>2022-08-12 19:47:07 (GMT)
commit9fbc81760e8765f7520929acc5af7874aeccb0c1 (patch)
tree5109310ea8e85b50048f23f69b03a9c000d41364 /Grammar
parenta92c2d6eb55a64881b978cfc4b531dad3d14984b (diff)
downloadcpython-9fbc81760e8765f7520929acc5af7874aeccb0c1.zip
cpython-9fbc81760e8765f7520929acc5af7874aeccb0c1.tar.gz
cpython-9fbc81760e8765f7520929acc5af7874aeccb0c1.tar.bz2
[3.10] gh-94996: Disallow lambda pos only params with feature_version < (3, 8) (GH-95934) (GH-95938)
(cherry picked from commit a965db37f27ffb232312bc13d9a509f0d93fcd20) Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Automerge-Triggered-By: GH:lysnikolaou
Diffstat (limited to 'Grammar')
-rw-r--r--Grammar/python.gram4
1 files changed, 2 insertions, 2 deletions
diff --git a/Grammar/python.gram b/Grammar/python.gram
index dcba7ad..de582d2 100644
--- a/Grammar/python.gram
+++ b/Grammar/python.gram
@@ -552,9 +552,9 @@ lambda_params[arguments_ty]:
#
lambda_parameters[arguments_ty]:
| a=lambda_slash_no_default b[asdl_arg_seq*]=lambda_param_no_default* c=lambda_param_with_default* d=[lambda_star_etc] {
- _PyPegen_make_arguments(p, a, NULL, b, c, d) }
+ CHECK_VERSION(arguments_ty, 8, "Positional-only parameters are", _PyPegen_make_arguments(p, a, NULL, b, c, d)) }
| a=lambda_slash_with_default b=lambda_param_with_default* c=[lambda_star_etc] {
- _PyPegen_make_arguments(p, NULL, a, NULL, b, c) }
+ CHECK_VERSION(arguments_ty, 8, "Positional-only parameters are", _PyPegen_make_arguments(p, NULL, a, NULL, b, c)) }
| a[asdl_arg_seq*]=lambda_param_no_default+ b=lambda_param_with_default* c=[lambda_star_etc] {
_PyPegen_make_arguments(p, NULL, NULL, a, b, c) }
| a=lambda_param_with_default+ b=[lambda_star_etc] { _PyPegen_make_arguments(p, NULL, NULL, NULL, a, b)}