ruby-changes:2961
From: ko1@a...
Date: 22 Dec 2007 10:36:51 +0900
Subject: [ruby-changes:2961] matz - Ruby:r14452 (trunk): * parse.y (reg_named_capture_assign_iter): just ignore the
matz 2007-12-22 10:36:35 +0900 (Sat, 22 Dec 2007) New Revision: 14452 Modified files: trunk/ChangeLog trunk/parse.y Log: * parse.y (reg_named_capture_assign_iter): just ignore the captures that do not have valid local variable name. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=14452&r2=14451 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14452&r2=14451 Index: ChangeLog =================================================================== --- ChangeLog (revision 14451) +++ ChangeLog (revision 14452) @@ -8,6 +8,9 @@ not be reserved word. a patch from Keita Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-dev:32675]. + * parse.y (reg_named_capture_assign_iter): just ignore the + captures that do not have valid local variable name. + Sat Dec 22 10:19:08 2007 Yukihiro Matsumoto <matz@r...> * eval.c (rb_f_method_name): now __method__ and __callee__ are Index: parse.y =================================================================== --- parse.y (revision 14451) +++ parse.y (revision 14452) @@ -8518,8 +8518,6 @@ if (!(len && rb_enc_islower(*name, enc) && rb_enc_symname2_p(s, len, enc)) || rb_reserved_word(name, len)) { - compile_error(PARSER_ARG "named capture with a non local variable - %.*s", - len, name); return ST_CONTINUE; } var = rb_intern3(s, len, enc); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml