From: "K.Kosako" Date: 2003-02-21T11:30:51+09:00 Subject: [ruby-dev:19627] Re: [Oniguruma] Version 1.7.2 MoonWolfさんの<20030220215606.D410.MOONWOLF@moonwolf.com>から > regex.hのREG_CHAR_TABLE_SIZEが小さいようです。 > XMLの文字クラスを表現しようとしてエラーになりました。 > > lib/xmlscan/xmlchar.rb:198:in `initialize': too many multibyte code > ranges are specified: /\A[-.0-9:A-Z_a-z (以下文字化けするので省略) > > 1024だと駄目で1500にするとエラーが出なくなりました。 すいません。範囲指定を256回以上するプログラムが存在するとは 思っていなかったです。 根拠はありませんが、1000に変更します。 > regcomp.cの1080行目も数値を直接埋め込むのではなくREG_CHAR_TABLE_SIZE-1 > にしてもらえるとありがたいです。 すいません、シンボルは新しく定義するようにします。 REG_CHAR_TABLE_SIZEの値は変更しないで下さい。 単に8bitのサイズという意味だけなので。(名前が良くなかった。) -- 小迫@ソフネック 渋谷区恵比寿1-15-1