[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18470] Re: warning for outer local variable assignment by block parameter

From: matz@... (Yukihiro Matsumoto)
Date: 2002-10-09 09:35:37 UTC
List: ruby-dev #18470
まつもと ゆきひろです

In message "[ruby-dev:18468] Re: warning for outer local variable assignment by block parameter"
    on 02/10/09, GOTO Kentaro <gotoken@notwork.org> writes:

|At Wed, 9 Oct 2002 15:30:16 +0900,
|Yukihiro Matsumoto wrote:
|> |ついさっき痛い目にあったので提案するのですが、1.7 で、ブロックパラメー
|> |タによる外側のローカル変数に対する代入に警告を発生させるようにしたらど
|> |うでしょうか。
|> 
|> 妥当でしょうね。-wがあったときにでいいですか?
|
|えっ、こういう使い方は警告されるほど珍しいものなんでしょうか?

現在の仕様ならこういう使い方をする人がいても不思議ではないと
思います。が、たとえばakrさんの「痛い目」を正当化するほどの
理由があるかと尋ねられれば、ないような気がすると答えます。

ところで、ブロックパラメータは通常の代入の左辺とルールを共通
化している関係で思ったよりも、警告の実装は難しそうでした。い
や、ノードをなめればよいだけなんだけど。今ちょっと忙しいので、
後回しにします。やりたい人がやってくれてもよいけど。

ちなみに、Riteはブロックパラメータは初出のローカル変数でなけ
れば警告するようにするつもりです。

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next