From: "Nobuyoshi.Nakada" Date: 2000-12-25T14:55:47+09:00 Subject: [ruby-dev:11841] Re: Hash#inspect with symbol key なかだです。 At Mon, 25 Dec 2000 12:35:30 +0900 matz@zetabits.com (Yukihiro Matsumoto) wrote: > |> |- if ((c = nextc()) == '=' && !peek('=') && !peek('~')) { > |> |+ if ((c = nextc()) == '=' && !peek('~') && !peek('>') && > |> |+ (!peek('=') || lex_p + 1 < lex_pend && lex_p[1] == '>')) { > |> > |> これだと =~ と => と == か =?> をチェックしてます。 > | > | =?> というのがよく分かりませんが、/\A=.>\Z/、それとも > |/\A={0,1}>\Z/ という意味ですか。 > > あ、後者ですね。 うーん、/\A={1,2}>\Z/ のつもりだったんですが。そうなってません? > | それだと {:one==>0} が parse error のままだったんで、ちょっと > |なんとかと思ったんですが。 > > これはしょうがないと思います。これを救済するとかえってプログ > ラムがわかりにくくなっちゃうのではと。 たしかに見にくいというか、どこで切れるか分からないというのはありますが、 {:one=>1} を救うならついでにと思って。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦