[#31320] Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...>

-----BEGIN PGP SIGNED MESSAGE-----

124 messages 2007/08/01
[#31321] Re: Import RubyGems to Ruby 1.9 — Nobuyoshi Nakada <nobu@...> 2007/08/01

なかだです。

[#31329] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/08/01

-----BEGIN PGP SIGNED MESSAGE-----

[#31918] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/09/30

-----BEGIN PGP SIGNED MESSAGE-----

[#31970] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/08

-----BEGIN PGP SIGNED MESSAGE-----

[#32023] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/10/11

まつもと ゆきひろです

[#32062] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/15

-----BEGIN PGP SIGNED MESSAGE-----

[#32066] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/10/15

まつもと ゆきひろです

[#32068] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/15

-----BEGIN PGP SIGNED MESSAGE-----

[#32069] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/10/15

まつもと ゆきひろです

[#32070] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/15

-----BEGIN PGP SIGNED MESSAGE-----

[#32073] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/10/15

まつもと ゆきひろです

[#32079] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/16

-----BEGIN PGP SIGNED MESSAGE-----

[#32080] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/10/16

まつもと ゆきひろです

[#32132] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/23

-----BEGIN PGP SIGNED MESSAGE-----

[#32081] Re: Import RubyGems to Ruby 1.9 — Takahiro Kambe <taca@...> 2007/10/16

In message <471447D5.5050902@sarion.co.jp>

[#32087] Re: Import RubyGems to Ruby 1.9 — "Akinori MUSHA" <knu@...> 2007/10/17

 Rubygems は、基本的に他のパッケージシステムから包みやすい作り

[#32104] Re: Import RubyGems to Ruby 1.9 — akira yamada <akira@...> 2007/10/20

Tuesday 16 October 2007 14:09:13 に NAKAMURA, Hiroshi さんは書きました:

[#32109] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/10/20

-----BEGIN PGP SIGNED MESSAGE-----

[#31332] Re: Import RubyGems to Ruby 1.9 — Tadayoshi Funaba <tadf@...> 2007/08/01

> ちなみに「ruby/1.9.1の標準添付からどのライブラリを外すか?」という議論も

[#31858] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/09/25

-----BEGIN PGP SIGNED MESSAGE-----

[#31872] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/09/27

-----BEGIN PGP SIGNED MESSAGE-----

[#31905] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/09/29

-----BEGIN PGP SIGNED MESSAGE-----

[#31906] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/09/29

まつもと ゆきひろです

[#31910] Re: Import RubyGems to Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/09/30

-----BEGIN PGP SIGNED MESSAGE-----

[#31920] Re: Import RubyGems to Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/09/30

まつもと ゆきひろです

[#31323] Bignum#to_s の Karatsuba 基数変換による高速化 — "Kenta Murata" <muraken@...>

むらけんです.

16 messages 2007/08/01
[#31326] Re: Bignum#to_s の Karatsuba 基数変換による高速化 — Yukihiro Matsumoto <matz@...> 2007/08/01

まつもと ゆきひろです

[#31327] Re: Bignum#to_s の Karatsuba 基数変換による高速化 — "Kenta Murata" <muraken@...> 2007/08/01

むらけんです.

[#31328] Re: Bignum#to_s の Karatsuba 基数変換による高速化 — Yukihiro Matsumoto <matz@...> 2007/08/01

まつもと ゆきひろです

[#31525] いくつかのバグ報告と提案(5点) — eklerni <eklerni@...>

From:eklerni

13 messages 2007/08/20

[#31539] strtod の精度 — Satoshi Nakagawa <snakagawa@...>

中川といいます。

27 messages 2007/08/20
[#31542] Re: strtod の精度 — Yukihiro Matsumoto <matz@...> 2007/08/20

まつもと ゆきひろです

[ruby-dev:31336] Re: Invalid error message by illegal regexp

From: KIMURA Koichi <kimura.koichi@...>
Date: 2007-08-02 07:49:35 UTC
List: ruby-dev #31336
木村です。

On Thu, 2 Aug 2007 15:38:36 +0900
Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:

> > 0: uninitialized Regexp (TypeError)
> > 
> > という適切ではないであろうエラーメッセージが出力されます。
> 
> すいません。直そうとは思っていたんですが、後回しにしたまま忘れて
> ました。

あ、催促してしまったような形になって申し訳ないです。

パッチですが、一箇所行末のセミコロンが抜けているところがありました。

> +	optbuf[0] = '-';
> +	option_to_str(optbuf + 1, ~options)
> +	rb_str_buf_cat2(str, optbuf);

真ん中の行(ずれてなければ re.c の605行目)がそれです。

>ruby -e "/a(?=b)?/.match('a')"
error oniguruma: target of repeat operator is invalid
-e:1: target of repeat operator is invalid: /a(?=b)?/
-e:1:in `match': uninitialized Regexp (TypeError)
        from -e:1:in `<main>'

>ruby -e "/a(?:b/.match('a')"
error oniguruma: end pattern with unmatched parenthesis
-e:1: end pattern with unmatched parenthesis: /a(?:b/
-e:1:in `match': uninitialized Regexp (TypeError)
        from -e:1:in `<main>'

のように、鬼車からのメッセージも出力されることを確認しました。

ところで a(?=b)? という正規表現なんですが、2ちゃんねるのRubyスレで
話題にでたものです。
#ご存知の方も多いでしょうけど

Ruby 1.8.6 ではエラーにはなりませんが、マッチ動作が期待通り('a' とか 
'ab' にマッチ)のものではないようです。Ruby 1.9 では上記の通りエラーに
なります。

で、質問なんですが、こういう形(先読み = 幅がないものの繰り返し)というのは
どうすべきなんでしょうか? 鬼車の動作に関しては小迫さんが意図的にこうして
いるような気がしないでもありません(本当にそうなのかは確かめてみないとわ
かりませんが)。

わたしの意見は現状の鬼車の実装の通りエラーにしちゃっていいんじゃないか
というものです。

ただし他の処理系を調べてみると

Perl 5.8.8
Python 2.5.1
Java (1.5.10くらい?)
.NET (2.0)

はエラーにならず、

PHP (5.2.1, preg_*)
はエラーになりました。
# Warning: preg_match(): Compilation failed: nothing to repeat at offset
#6 in Command line code on line 1)


-- 
木村浩一


In This Thread