From: matz@... (Yukihiro Matsumoto) Date: 1998-03-20T16:20:32+09:00 Subject: [ruby-dev:1879] Re: [Req] __READLINE__, __FILE__ まつもと ゆきひろです In message "[ruby-dev:1877] Re: [Req] __READLINE__, __FILE__" on 98/03/20, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |># 実装が大変と言うのはこの際別にしておくとして. | |そんなに大変なんですか... いやあ,実装のことは気にしなくて良いです.どうあるべきか,と いうことがはっきりすればなんとかして実装しますから. |eval strの時にファイル名と行番号の最初を教えてあげるhook関数を設定でき |るようにするとかは? いや,それだったらオプショナル引数をふやした方がましです. |>|# でも, 実はmarshalの中では, __FILE__の操作をやっているでしょう? |>えーと,してないと思うんですけど.なにかそう思える節がありま |>した? | |tracer.rbを使っていているとき, Marshal.load中で トレースのフック関数に"-" という |ファイル名が来てので引っかかったことがあります. なんでかな.marshal.cを見る限り__FILE__を変更するような操作 はしてないと思うんですが,スクリプトを標準入力から読み込んだ 時にはファイル名が - になりますが…. まつもと ゆきひろ /:|)