From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2003-08-05T12:06:54+09:00 Subject: [ruby-list:38025] Re: irb で %W(#{...}) けいじゅ@いしつかです. In [ruby-list:38024] the message: "[ruby-list:38024] Re: irb で %W(#{...})", on Aug/05 11:41(JST) nobu.nakada@nifty.ne.jp writes: >なかだです。 >> >他にirbが影響受けそうなのって何かあったかな。 >> %s... もできていません(^^; >できてるみたいですが。 > >irb(main):001:0> :"abc" >=> :abc >irb(main):002:0> %s[abc] >=> :abc >irb(main):003:0> %s'xxx' >=> :xxx この辺りは, 偶然と言うか(^^;;; %s|fff| とかはNGですね. %記法の辺りのrubyの実装はずいぶん変ったみたいですね. もし, 最初から rubyの実装が今のようだったら, irbは存在しなかっただろうなぁ... % cvs diff -u lib/irb/ruby-lex.rb lib/irb/ruby-token.rb Index: lib/irb/ruby-lex.rb =================================================================== RCS file: /src/ruby/lib/irb/ruby-lex.rb,v retrieving revision 1.19 diff -u -r1.19 ruby-lex.rb --- lib/irb/ruby-lex.rb 5 Aug 2003 02:23:07 -0000 1.19 +++ lib/irb/ruby-lex.rb 5 Aug 2003 03:03:17 -0000 @@ -301,7 +301,8 @@ "x" => "\`", "r" => "\/", "w" => "]", - "W" => "]" + "W" => "]", + "s" => ":" } PERCENT_PAREN = { @@ -316,7 +317,8 @@ "\"" => TkSTRING, "\`" => TkXSTRING, "\/" => TkREGEXP, - "]" => TkDSTRING + "]" => TkDSTRING, + ":" => TkSYMBOL } DLtype2Token = { "\"" => TkDSTRING, Index: lib/irb/ruby-token.rb =================================================================== RCS file: /src/ruby/lib/irb/ruby-token.rb,v retrieving revision 1.4 diff -u -r1.4 ruby-token.rb --- lib/irb/ruby-token.rb 9 Jul 2002 11:17:16 -0000 1.4 +++ lib/irb/ruby-token.rb 5 Aug 2003 03:03:18 -0000 @@ -164,6 +164,7 @@ [:TkSTRING, TkVal], [:TkXSTRING, TkVal], [:TkREGEXP, TkVal], + [:TkSYMBOL, TkVal], [:TkDSTRING, TkNode], [:TkDXSTRING, TkNode], > >-- >--- 僕の前にBugはない。 >--- 僕の後ろにBugはできる。 > 中田 伸悦 > __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---