From: "K.Kosako" Date: 2002-03-18T16:07:47+09:00 Subject: [ruby-dev:16455] Re: Oni Guruma(Re: Ruby M17N request) nobu.nakada@nifty.ne.jpさんの <20020317164457.DF3D329FE@sharui.nakada.kanuma.tochigi.jp>から > ついでに、またGuy Decouxが張り切って(?)バグレポートを連発してま > す。[ruby-talk:36017,36027,36031]。 大体修正できました。 本当は根本的に書き直したほうが良い気もしますが、 そのような気力はありません。 一件だけ残っているのは、/{/ がエラーで、/({)/ がエラーでない という問題ですが、何処までをエラーにすれば良いのか分からないので 困っています。 今考えているのは、"{"の直後に何も文字が無いか、"(",")","|"のどれかが 来ればエラーで、他の文字が来ればエラーとしないというようにしようかなあと、 考えています。(別に根拠はないですが) それとも、対応する"}"がなければ全てエラーとするか? 以下は、鬼車ではなく、オリジナルのRubyでの挙動です。 /{/.match("") # => error /({)/.match("") # => error /a{/.match("") # => error /(a{)/.match("") /{a/.match("") # => error /a{a/.match("") -- 小迫@ソフネック 渋谷区恵比寿1-15-1