From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2006-02-27T22:56:21+09:00 Subject: [ruby-dev:28407] Re: irb cannot parse /\^/ けいじゅ@いしつかです. In [ruby-dev:28406] the message: "[ruby-dev:28406] Re: irb cannot parse /\^/", on Feb/27 22:37(JST) H.Yamamoto writes: >山本です。 >>Rubyでは, >> "\^C" >>とかが以前は許されていたと思うんですが, いまは許されていない? > >む、そういう場合は @ltype が "\"" になるんじゃないかと思います。 いえ, irb(rubyも) 文字列も正規表現も同じように処理されています. エスケー プ仕方も同じになっています. 少なくともirbに関しては, irbの作者が言うの だから間違いないです(^^; もう, 過去のことなのですが, 以前のrubyでは, \^C でコントロール文字のエスケープができるようになっていた, それをまねて irbも作りました. そのうち, rubyの方では, \^C がを許されなくなったんだけども, irbはそのままだったということだと思い ます. # たぶん, このバグはrubyにも当時はあったのではないかと... それは, ともかくとして, \^C のようなエスケープはrubyで許されなくなって いるので, irbも同様にすれば, このバグはなくなります. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---