なかだです。

At Fri, 5 Mar 2004 17:30:14 +0900,
Minero Aoki wrote in [ruby-dev:23142]:
> これは仕様通りです。\a と \f は正しいバックスラッシュ記法なので
> それぞれベルと改ページに変換される。\d は正しくないので「d」
> そのものになる。

無効なエスケープは警告してもいいかも知れませんねぇ。


Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.317 diff -u -2 -p -r1.317 parse.y --- parse.y 3 Mar 2004 04:55:31 -0000 1.317 +++ parse.y 5 Mar 2004 08:53:48 -0000 @@ -2825,4 +2825,12 @@ read_escape() default: + if (RTEST(ruby_verbose)) { + if (ISPRINT(c)) { + rb_warn("Unknown escape character %c", c); + } + else { + rb_warn("Unknown escape character \\%o", c); + } + } return c; }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦