なかだです。

At Thu, 7 Jul 2005 12:24:41 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:26464]:
> |気づくまで1ヶ月かかっちゃったんですが、
> || +$(srcdir)/lib/ripper/core.rb: $(srcdir)/lib/ripper/core.rb.in ids1 ids2 $(srcdir)/tools/generate-ripper_rb.rb
> || +	$(RUBY) $(srcdir)/tools/generate-ripper_rb.rb $@.in ids1 ids2 > $@
> |
> |この変更のせいで、[ruby-dev:24911]の問題が復活しているようです。
> |これは意図的なのでしょうか? それとも間違い?
> 
> なかださんが[ruby-dev:24911]のことは忘れて「$@を使ったらいい
> じゃん」と思った方に賭けます。戻した方が良いでしょうね。

いや、$@を使うかどうかは別にして、core.rbが自動で更新されるかど
うかという問題でしょう。parse.yをいじった後は手動でcore.rbを更
新させなければならないというのは、あまり嬉しくありません。差し
当たっての問題が改行コードの違いでLocally Modifiedと見なされる
というだけなら、generate-ripper_rb.rbにSTDOUT.binmodeを入れると
いうだけでも一応解消すると思います。

やや話はずれますが、リダイレクトで作ってると、失敗してもnmakeは
ターゲットを消してくれないようなので、スクリプト内でopenして書
き込んだほうがいいかも知れません。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦