助田です. rb_compile_string で Ruby の文法エラーになるスクリプト をコンパイルした後で,別の正しいスクリプトを rb_load_protect で実行するにはどうすれば良いでしょうか? rb_compile_string でエラーがあると rb_load_protect を実 行しても,エラーの情報がクリアされないのでファイルの実行 にいきません. 別に rb_compile_string と rb_load_protect の組み合わせで なくても良いです. 文法エラーがあったら エラーレポートを出した後で,そのエラ ーを無かったことにして別のスクリプトを実行できるようにした いのです. 今は,文法エラーがあったときにわざとそのスクリプトを ファイルに出力して rb_load_protect で実行してます. そうするとエラーの情報がクリア(EXEC_TAG() の値が0) されるみたいなので. ----------------------------------- 助田 雅紀 <CQN02273 / nifty.ne.jp> -----------------------------------