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