From 7aac0697c92363c393ca0959de60cbe9283b9857 Mon Sep 17 00:00:00 2001 From: Lucas Mirelmann Date: Wed, 22 Jul 2026 20:05:49 +0200 Subject: [PATCH] Fix example The expression `a if b else (lambda: c if d else e)` is equivalent to `a if b else lambda: (c if d else e)`. I think that the author ment to add the alternative `a if b else (lambda: c) if d else e` that does require parens. --- spec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec.md b/spec.md index b99b3c6..6c1d61b 100644 --- a/spec.md +++ b/spec.md @@ -2442,7 +2442,7 @@ lambda: (a if b else c) # parens are redunant (lambda: a) if b else c # parens are required a if b else lambda: (c if d else e) # parens are redundant -a if b else (lambda: c if d else e) # parens are required +a if b else (lambda: c) if d else e # parens are required (a if b else lambda: c) if d else e # parens are required ```