[#42196] YAML でEUC は使えないのでしょうか。 — Tomokiyo Nomura <tnomura@...>
野村@延岡です。
8 messages
2006/05/05
[#42214] [ANN] RubyKaigi 2006 Announcement — SASADA Koichi <ko1@...>
日本Rubyの会、日本Rubyカンファレンス2006実行委員のささだです。
4 messages
2006/05/10
[#42235] ftp:// のリストを open-uri で得られないでしょうか — "Hideo Konami" <konami@...>
小波です。
5 messages
2006/05/20
[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>
14 messages
2006/05/21
[#42253] File objectがいつのまにか nilに、 — しん <dezawa@...>
出沢です
9 messages
2006/05/23
[#42267] メニューのループについて — リックス <rubyer4649@...>
りっくすです
21 messages
2006/05/27
[#42275] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/27
From: リックス <rubyer4649@yahoo.co.jp>
[#42276] Re: メニューのループについて
— Hiroshi Yuki <hyuki@...>
2006/05/27
結城です。
[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>
conundrumです。
11 messages
2006/05/28
[#42306] Re: メニューのループについて
— rubikitch <rubikitch@...>
2006/05/29
From: "conundrum /" <conundrum@hotmail.co.jp>
[ruby-list:42238] Re: 強欲な正規表現のマッチングで core を吐く
From:
"K.Kosako" <sndgk393@...>
Date:
2006-05-20 17:17:10 UTC
List:
ruby-list #42238
パッチの中で勝手に改行されてしまいました。
変更点は、IS_TO_VOID_TARGET(stk)の定義の中に、
(stk)->type == STK_NULL_CHECK_END
を追加するだけです。
すいません。
--
小迫
K.Kosako wrote:
> NARUSE, Yui wrote:
>> ところで、3のバックトラックを抑制する方法ですが、
>> nested_parentheses =
>> /(?<pare> \( ([^\(\)]++ | \g<pare>)*+ \) )/x
>> nested_parentheses =~ "((a))"
>> のように *+ とすると core を吐きます。
>
> バグです。
> Ruby 1.9でのパッチです。
> --
> 小迫
>
> --- regexec.c.orig 2006-05-10 23:34:23.362696000 +0900
> +++ regexec.c 2006-05-21 01:55:17.318676800 +0900
> @@ -360,7 +360,8 @@ typedef struct _StackType {
> /* stack type check mask */
> #define STK_MASK_POP_USED 0x00ff
> #define IS_TO_VOID_TARGET(stk) \
> - (((stk)->type & STK_MASK_POP_USED) || (stk)->type ==
> STK_NULL_CHECK_START)
> + (((stk)->type & STK_MASK_POP_USED) || \
> + (stk)->type == STK_NULL_CHECK_START || (stk)->type ==
> STK_NULL_CHECK_END)
>
> typedef struct {
> void* stack_p;