ruby-changes:4148
From: ko1@a...
Date: Fri, 29 Feb 2008 15:13:09 +0900 (JST)
Subject: [ruby-changes:4148] nobu - Ruby:r15638 (trunk): * parse.y (opt_block_param): command can start just after block param
nobu 2008-02-29 15:12:46 +0900 (Fri, 29 Feb 2008) New Revision: 15638 Modified files: trunk/ChangeLog trunk/bootstraptest/test_knownbug.rb trunk/bootstraptest/test_syntax.rb trunk/parse.y Log: * parse.y (opt_block_param): command can start just after block param definition. [ruby-list:44479] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=15638&r2=15637&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15638&r2=15637&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_syntax.rb?r1=15638&r2=15637&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=15638&r2=15637&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 15637) +++ ChangeLog (revision 15638) @@ -1,3 +1,8 @@ +Fri Feb 29 15:12:43 2008 Nobuyoshi Nakada <nobu@r...> + + * parse.y (opt_block_param): command can start just after block param + definition. [ruby-list:44479] + Fri Feb 29 03:22:19 2008 NARUSE, Yui <naruse@r...> * test/ruby/test_time.rb (test_readers): fix typo. Index: bootstraptest/test_syntax.rb =================================================================== --- bootstraptest/test_syntax.rb (revision 15637) +++ bootstraptest/test_syntax.rb (revision 15638) @@ -765,3 +765,5 @@ next p(i) end } + +assert_valid_syntax('1.times {|i|print (42),1;}', '[ruby-list:44479]') Index: bootstraptest/test_knownbug.rb =================================================================== --- bootstraptest/test_knownbug.rb (revision 15637) +++ bootstraptest/test_knownbug.rb (revision 15638) @@ -44,8 +44,6 @@ end }, '[ruby-core:14537]' -assert_valid_syntax('1.times {|i|print (42),1;}', '[ruby-list:44479]') - assert_normal_exit %q{ "abc".gsub(/./, "a" => "z") } Index: parse.y =================================================================== --- parse.y (revision 15637) +++ parse.y (revision 15638) @@ -3197,6 +3197,9 @@ opt_block_param : none | block_param_def + { + command_start = Qtrue; + } ; block_param_def : '|' opt_bv_decl '|' -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/