[#5219] ruby for perl users — Noritsugu Nakamura <nnakamur@...>

35 messages 1997/11/09
[#5220] Re: ruby for perl users — tateishi@... (Tateishi Takaaki) 1997/11/09

立石です。

[#5224] Re: ruby for perl users — shugo@... (Shugo Maeda) 1997/11/09

前田です。

[#5243] read from subprocess — Kikutani Makoto <kikutani@...>

きくたにです。

17 messages 1997/11/10
[#5250] Re: read from subprocess — matz@... (Yukihiro Matsumoto) 1997/11/11

まつもと ゆきひろです

[#5300] Win32用の Rubyでの tkの使用 — Tomoaki Takebayashi <tota@...>

はじめまして、竹林といいます。

14 messages 1997/11/15
[#5302] Re: Win32用の Rubyでの tkの使用 — WATANABE Hirofumi <eban@...> 1997/11/15

わたなべです.

[#5303] Re: Win32 用の Rubyでの tkの使用 — Tomoaki Takebayashi <tota@...> 1997/11/15

[#5305] Re: Win32 用の Ruby での tk の使用 — aito@...5sun.yz.yamagata-u.ac.jp 1997/11/17

あ伊藤です.

[#5320] ruby 1.0-971118 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

20 messages 1997/11/18
[#5337] Re: ruby 1.0-971118 released — WATANABE Hirofumi <watanabe@...> 1997/11/19

わたなべです.

[#5340] Re: ruby 1.0-971118 released — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#5398] 配列への追加について — a-nisida@... (西田明良)

はじめまして、西田@初心者 と申します。m(..)m

16 messages 1997/11/22

[ruby-list:5319] Re: 正規表現について

From: matz@... (Yukihiro Matsumoto)
Date: 1997-11-18 04:47:11 UTC
List: ruby-list #5319
まつもと ゆきひろです

In message "[ruby-list:5314] 正規表現について"
    on 97/11/18, futami ryutaro <theworld.anet.ne.jp@catv.sei.co.jp> writes:

|はじめまして、二見です。

|そこで教えてください。
|・この正規表現で問題ありませんか?
|・正しく動かすにはどこを直せばいいのでしょうか?
|よろしくおねがいいたします。

正規表現には問題ないです.これはrubyの使っている正規表現ルー
チンのバグです.パッチを出します.

それとそろそろ1.0の新しいのを出そうと思います.

--- regex.c~	Fri Nov  7 16:22:23 1997
+++ regex.c	Tue Nov 18 13:49:01 1997
@@ -1205,2 +1205,7 @@
 
+		   /* When hit this when matching, set the succeed_n's n.  */
+                   GET_BUFFER_SPACE(5);
+		   insert_op_2(set_number_at, laststart, b, 5, lower_bound);
+                   b += 5;
+
 		  /* More than one repetition is allowed, so put in at
@@ -1213,3 +1218,4 @@
                      {
-                       store_jump_n(b, jump_n, laststart, upper_bound - 1);
+		       GET_BUFFER_SPACE(15);
+                       store_jump_n(b, jump_n, laststart+5, upper_bound - 1);
                        b += 5;
@@ -1217,4 +1223,6 @@
                           preceding jump_n's n to upper_bound - 1.  */
+		       insert_op_2(set_number_at, laststart, b, b - laststart, upper_bound - 1);
+		       b += 5;
+
                        BUFPUSH(set_number_at);
-		       GET_BUFFER_SPACE(2);
                        STORE_NUMBER_AND_INCR(b, -5);
@@ -1222,6 +1230,2 @@
                      }
-		   /* When hit this when matching, set the succeed_n's n.  */
-                   GET_BUFFER_SPACE(5);
-		   insert_op_2(set_number_at, laststart, b, 5, lower_bound);
-                   b += 5;
                  }

In This Thread

Prev Next