From: matz@... (Yukihiro Matsumoto) Date: 2000-12-24T23:45:49+09:00 Subject: [ruby-dev:11826] Re: Hash#inspect with symbol key まつもと ゆきひろです In message "[ruby-dev:11819] Re: Hash#inspect with symbol key" on 00/12/24, nobu.nakada@nifty.ne.jp writes: |At Sun, 24 Dec 2000 07:43:18 +0900, |Hiroshi IGARASHI wrote: |> できれば見づらくなるので入れたくないんですが、 |> Hash#inspectではなくparserをいじっても無理かなぁ。 うっかりしてました。 | = で始まる記号ってこれだけでしたっけ。まぁ ad hoc というか、かなり無 |理矢理ですが。 他には == と =~ があります(あと厳密には === も)。これらには 対応してたんだけど => は忘れてました。 |- if ((c = nextc()) == '=' && !peek('=') && !peek('~')) { |+ if ((c = nextc()) == '=' && !peek('~') && !peek('>') && |+ (!peek('=') || lex_p + 1 < lex_pend && lex_p[1] == '>')) { これだと =~ と => と == か =?> をチェックしてます。 if ((c = nextc()) == '=' && !peek('=') && !peek('~') && !peek('>')) { で良いような。私の勘違い?