[issue24791] *args regression

2015-10-03 Thread Roundup Robot
Roundup Robot added the comment: New changeset 20e0906a808e by Terry Jan Reedy in branch '3.5': Issue #24791: Escape rst markup char in NEWS entry to avoid Sphinx warning. https://hg.python.org/cpython/rev/20e0906a808e -- ___ Python tracker

[issue24791] *args regression

2015-08-05 Thread Yury Selivanov
Changes by Yury Selivanov : -- resolution: -> fixed stage: needs patch -> resolved status: open -> closed ___ Python tracker ___ ___

[issue24791] *args regression

2015-08-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset 40c391d12741 by Yury Selivanov in branch '3.5': Issue #24791: More tests in test_parser https://hg.python.org/cpython/rev/40c391d12741 New changeset a572137b4f05 by Yury Selivanov in branch 'default': Merge 3.5 (issue #24791; more tests in test_pars

[issue24791] *args regression

2015-08-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset e4cb64628673 by Yury Selivanov in branch '3.5': Issue #24791: Fix grammar regression for call syntax: 'g(*a or b)'. https://hg.python.org/cpython/rev/e4cb64628673 New changeset 4c89dd5199e5 by Yury Selivanov in branch 'default': Merge 3.5 (issue #24

[issue24791] *args regression

2015-08-05 Thread Yury Selivanov
Yury Selivanov added the comment: > Actually, I think `star_expr` will probably go away entirely. I'm not so concerned with supporting [*[] or []] stuff, but rather fixing the immediate regression in 3.5.0. I'd keep the patch size to the minimum. -- __

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
Ben Longbons added the comment: Also consider: *() or (), *() or () [*() or (), *() or ()] {*() or (), *() or ()} {**{} or {}, **{} or {}} Note that the second-or-later argument is a separate part of the grammar so that's why I wrote it twice. Actually, I think `star_expr` will probably go aw

[issue24791] *args regression

2015-08-04 Thread Yury Selivanov
Changes by Yury Selivanov : -- nosy: +larry, ncoghlan ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://m

[issue24791] *args regression

2015-08-04 Thread Yury Selivanov
Yury Selivanov added the comment: The attached patch should fix that. Please review. -- keywords: +patch Added file: http://bugs.python.org/file40128/issue24791.patch ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Zachary Ware
Zachary Ware added the comment: Test committed on 3.4; I'm not comfortable enough with the grammar to actually fix the issue (the obvious change of `star_expr` => `'*' test` isn't enough, I tried :)). -- ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 3c170f68407f by Zachary Ware in branch '3.4': Issue #24791: Add tests for things that regressed with PEP 448 https://hg.python.org/cpython/rev/3c170f68407f -- nosy: +python-dev ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Zachary Ware
Changes by Zachary Ware : -- keywords: +3.4regression nosy: +benjamin.peterson, yselivanov, zach.ware priority: normal -> release blocker stage: -> needs patch type: -> behavior versions: +Python 3.6 ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
Ben Longbons added the comment: Related: bug 24176 fixed this for the `**` case. -- ___ Python tracker ___ ___ Python-bugs-list mailin

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
New submission from Ben Longbons: The following code is allowed by the grammar of Python 3.4, but not Python 3.5: `def f(): g(*a or b)` where unary `*` has the lowest precedence, i.e. it is equivalent to: `def f(): g(*(a or b))` The cause of the regression that the 3.4 grammar for `arglist` u