[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20210] Re: /()*\1/ =~ ""

From: matz@... (Yukihiro Matsumoto)
Date: 2003-05-19 06:21:45 UTC
List: ruby-dev #20210
まつもと ゆきひろです

In message "[ruby-dev:20209] /()*\1/ =~ """
    on 03/05/19, Tanaka Akira <akr@m17n.org> writes:

|元ネタは BTS および Matzにっきなのですが、Matzにっきの調子が悪くてつっ
|こめない上にどんどん長文になる気がするのでこちらで。

Matzにっきは直しました。tdiary.confを修正した時に間違えてま
した。

|まぁ、1.8 や鬼車それぞれの仕様ということで手をつけないというのが妥当な
|ような気もしますが、なにか思うところのある人はいますか?

どうせそのうち1.9に一本化されますし、微妙なところにひっかか
る人も少ないと思うので、手をつけないでも良いのですが、一応。

鬼車は

  小迫  (2003-05-19 14:34)

  空にしかならない場合は、特別に置き換えをしています。
  /()*/ ==> /()?/

  一般的に、空になることもある繰り返しは、一回の繰り返し毎に
  空になったかどうかチェックして、空の場合には繰り返しを終了
  させます。

という仕様なのだそうです。後者と前者が同じことを意味するのか
どうか私にはわからなかったのですが、少なくとも後者は妥当に聞
こえます。前者は不要な気もします。

In This Thread