From: Nobuyoshi Nakada Date: 2007-08-02T17:12:59+09:00 Subject: [ruby-dev:31337] Re: Invalid error message by illegal regexp なかだです。 At Thu, 2 Aug 2007 16:49:35 +0900, KIMURA Koichi wrote in [ruby-dev:31336]: > パッチですが、一箇所行末のセミコロンが抜けているところがありました。 ついうっかり。 > >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 `
' > > >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 `
' > > のように、鬼車からのメッセージも出力されることを確認しました。 コンパイルエラーなのにmatchが実行されるのも間違っているのですが、 これについてはささださんと検討中です。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦