なかだです。

At Fri, 29 Mar 2002 16:29:35 +0900,
NAKAMURA, Hiroshi <nakahiro / sarion.co.jp> wrote:
> バックトラック増えるかな。。。と試していたら
> 
> $ ruby -ve '/^((.*?+:)?.+)$/ =~ "a:b"; p $1, $2'
> ruby 1.6.7 (2002-03-20) [i386-cygwin]
> "a:b"
> nil
> 
> $2、マッチしてないし。ぐえー。
> 
> 1.7は軽くテストして当てちゃいましたが、1.6はどうしよう。
> デバガのテストスイートとテストケースはまだ完成してません。

あ、ひょっとして激しく回りくどいことしてるのは、そのせい?


Index: debug.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/debug.rb,v retrieving revision 1.30 diff -u -2 -p -r1.30 debug.rb --- debug.rb 2002/03/29 03:05:11 1.30 +++ debug.rb 2002/03/29 07:57:08 @@ -298,12 +298,7 @@ class Context end - when /^\s*b(?:reak)?\s+((?:.+:)?.+)$/ + when /^\s*b(?:reak)?\s+((.+:)?.+)$/ pos = $1 - if pos.index(":") - pos = pos.split(":") - file = pos[0...-1].join(":") - pos = pos[-1] - end - file = File.basename(file) + file = File.basename($2) if pos =~ /^\d+$/ pname = pos
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦