From: matz@... (Yukihiro Matsumoto) Date: 2002-12-16T12:57:34+09:00 Subject: [ruby-list:36777] Re: Rubyソースコード完全解説 まつもと ゆきひろです In message "[ruby-list:36775] Re: Rubyソースコード完全解説" on 02/12/16, nobu.nakada@nifty.ne.jp writes: |Tanaka Akira wrote: |> nextc で、(本でいえば p.269 ですが) |> if (c == '\r' && lex_p <= lex_pend && *lex_p == '\n') { |> とゆーのはバッファ終端を越えて読むことがある気がします。 | |Stringは常に余分な'\0'で終端してあるので実害はないはずですが、 |たしかにヘンですね。 lex_p < lex_pendなら良いということでしょうか。そうかも。 |> あと、NODE_SUPER/NODE_ZSUPER で、(本でいえば p.435 ですが) ブロックの |> 扱いが NODE_SUPER/NODE_ZSUPER で区別されていないように思うのですが、そ |> れだと NODE_SUPER でブロックが与えられても渡さないということができない |> ように思うのですが、そういうものなんでしょうか。 | |そういうものです。渡したくないときには&nilを指定する必要があり |ます。 そういうものです、たぶん。