[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28407] Re: irb cannot parse /\^/

From: keiju@... (石塚圭樹)
Date: 2006-02-27 13:56:21 UTC
List: ruby-dev #28407
けいじゅ@いしつかです.

In [ruby-dev:28406] the message: "[ruby-dev:28406] Re: irb cannot
parse /\^/", on Feb/27 22:37(JST) H.Yamamoto <ocean@m2.ccsnet.ne.jp>
writes:

>山本です。

>>Rubyでは, 
>>  "\^C"
>>とかが以前は許されていたと思うんですが, いまは許されていない?
>
>む、そういう場合は @ltype が "\"" になるんじゃないかと思います。

いえ, irb(rubyも) 文字列も正規表現も同じように処理されています. エスケー
プ仕方も同じになっています. 少なくともirbに関しては, irbの作者が言うの
だから間違いないです(^^;

もう, 過去のことなのですが, 以前のrubyでは,

  \^C 

でコントロール文字のエスケープができるようになっていた, それをまねて
irbも作りました. そのうち, rubyの方では, 

  \^C 

がを許されなくなったんだけども, irbはそのままだったということだと思い
ます. 

# たぶん, このバグはrubyにも当時はあったのではないかと...

それは, ともかくとして, \^C のようなエスケープはrubyで許されなくなって
いるので, irbも同様にすれば, このバグはなくなります.

__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---

In This Thread