まつもと ゆきひろです

In message "[ruby-dev:2778] Re: convert Perl's t/regexp.t to ruby"
    on 98/05/28, Inaba Hiroto <inaba / st.rim.or.jp> writes:

|えっと、まだ落ちます。前のもそうですが、GCは関係なくて、1つのテストだ
|けでも落ちますね。今回落ちるテストケースは
|
|^(?:b|a(?=(.)))*\1      abc     y       $&      ab
|
|です。backtraceは最後に付けます。

今度はどうでしょう.

|> # カッコが閉じる前にその中でbackrefがあるのは反則だと思う….
|
|はい、1.1b9_22の時、not okだったので調べて「こんな機能、何に使うんだろ
|う」と思いました。個人的には挙動を合わせる必要はないと思います。

そうですね.挙動を合わせるのはちょっと大変みたいです.昨夜ちょっ
と試してみたんですが,他のところが動かなくなるみたいで.

--- regex.c	1998/05/27 09:31:53	1.1.1.2.2.17
+++ regex.c	1998/05/29 05:02:12
@@ -3062,2 +3058,3 @@
             d2 = regstart[regno];
+	    if (d2 == (unsigned char*)-1) break;