
Feb. 24, 2006
6:11 p.m.
On 2/20/06, Jiwon Seo <seojiwon@gmail.com> wrote:
Regarding this Grammar change; (last October) from argument: [test '=' ] test [gen_for] to argument: test [gen_for] | test '=' test ['(' gen_for ')']
- to raise error for "bar(a = i for i in range(10)) )"
I think we should change it to argument: test [gen_for] | test '=' test
instead of argument: test [gen_for] | test '=' test ['(' gen_for ')']
that is, without ['(' gen_for ')'] . We don't need that extra term, because "test" itself includes generator expressions - with all those parensises.
Works for me, committed. n