なかだです。 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はできる。 中田 伸悦