From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-03-20T16:46:57+09:00 Subject: [ruby-dev:1881] Re: [Req] __READLINE__, __FILE__ けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01879 ] the message: "[ruby-dev:1879] Re: [Req] __ READLINE__, __FILE__ ", on Mar/20 16:20(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|># 実装が大変と言うのはこの際別にしておくとして. >|そんなに大変なんですか... > >いやあ,実装のことは気にしなくて良いです.どうあるべきか,と >いうことがはっきりすればなんとかして実装しますから. なるほど. でも, 現在どうなっているかを知るといい案が浮かぶかも. >|eval strの時にファイル名と行番号の最初を教えてあげるhook関数を設定でき >|るようにするとかは? >いや,それだったらオプショナル引数をふやした方がましです. それもそうですよね... あとは, 一時的に変更するイテレータを導入するとか... FILE(fn, ln) do eval str end でも, これだと完璧じゃないんですよね... やはり, eval中だけ変更したいの で... まあ, eval "FILE(fn, ln) do #{str}; end" 見たくすればできないことはないけど... >なんでかな.marshal.cを見る限り__FILE__を変更するような操作 >はしてないと思うんですが,スクリプトを標準入力から読み込んだ >時にはファイル名が - になりますが…. ああ. それかもしれないです. その時は, rbc上でtracer.rbを使って MethodIndexをデバッグしていたのでした... でも, -になるのはおかしいなあ... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---