[#10160] 1 >> 323232 — Tadayoshi Funaba <tadf@...>
ふなばです。
[#10168] [BUG] ruby-1.5.4 — Koji Arai <JCA02266@...>
新井です。
[#10170] sort_by — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10197] Re: modulo and remainder — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#10217] exit status of child process — nagai@...
永井@知能.九工大です.
まつもと ゆきひろです
[#10226] 組み込み Ruby — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
まつもと ゆきひろです
もりきゅうです。
助田です。みんな悩みは同じ。:-)
まつもと ゆきひろです
助田です。
[#10238] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10243] Re: Time#usec — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#10271] uri — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なひです.
[#10272] date/date2 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
[#10278] Re: environment variables — WATANABE Hirofumi <eban@...>
わたなべです.
なかだです。
なかだです。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
まつもと ゆきひろです
なかだです。
小松です。
なかだです。
小松です。
なかだです。
小松です。
小松です。
なかだです。
小松です。
なかだです。
小松です。
なかだです。
わたなべです.
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小林です。
小林です。
小林です。
小林です。
能條といいます.
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
小松です。
なかだです。
まつもと ゆきひろです
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
わたなべです.
なかだです。
わたなべです.
なかだです。
わたなべです.
[#10280] Ruby 1.4.5 ext/socket/socket.c — Katsuyuki Komatsu <komatsu@...>
小松です。
[#10282] Config::CONFIG.each_value in rbconfig.rb — WATANABE Hirofumi <eban@...>
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#10288] bignum division has bug? — Hiroshi IGARASHI <igarashi@...>
いがらしです。報告だけですみませんが…
[#10325] [REQ] print a warning message for overriding Object#__id__ — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋"rubyholic"秀仁です。こんにちは。
[#10337] [PATCH] $OBJEXT and $objs in mkmf.rb — Minero Aoki <aamine@...>
あおきです。
[#10338] should prohibit `module_function' for class Class — WATANABE Hirofumi <eban@...>
わたなべです.
[#10341] list and quit command in debug.rb — WATANABE Hirofumi <eban@...>
わたなべです.
[#10356] [REQ] Array#replace {} — Minero Aoki <aamine@...>
あおきです。
[#10384] ruby 1.4.6 preview — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
[ruby-dev:10263] Re: errorsource, errorline
artonです。
僕は、ActiveScriptRubyという、やはり組み込み的な(組み込みさせるためのブ
リッジ)ものを作っているのでこのスレッドに付けさせてください。
ひとつは、動的に処理している場合で、現在は、例外の情報が(eval)...という
ようなのになるのですが、できるのであれば、
rb_eval_stringに対して
rb_eval_block(char* blockname, int startline, char* script-texts);
のようなAPIで、
blockname:startline + script-texts内の行: errorメッセージ
という形式の例外が通知されると、非常に嬉しいです。
(現在は、行番号を得るためにトレースを使用していますが、速度的な不満があ
ります。)
#もちろん、eval_string()で発生した例外で通知される行番号が、渡した文字列
の行番号と一致していれば、それだけでも非常に有り難いですが。
欲を言うと、
$exception.source-line #行番号
$exception.source-text #ソース行のテキスト
$exception.source-column #桁位置
とかがあれば、すごくいいなぁ、と思います。
もりきゅうさんのをつなげると、
stringでの情報(は、既に存在しているので変更のしようが無いと思いますの
で)
sourcefile
sourceline
sourcetext
sourcecolumn
description
といったプロパティを持つ例外情報クラスみたいなものが取れると、ありがたい
です。
Kazuhiro Yoshida wrote:
>
> もりきゅうです。
>
--snip--
>
> errinfo に関して,
> 例外で rb_load_protect() が終了したときに
> char *errorsource;
> int errorline;
> という情報を直接得ることは可能でしょうか?
>
> Apollo.exe は,Memo component 上に errorsource のファイルを
> 開き,errorline の位置に caret を移動します。
>
> 現状では errinfo.backtrace (array) の最初の要素 (string) を
> split(':') して errorsource, errorline を得ています。
> --
> #{errorsource}:#{errorline}: parse error
> #{errorsource}:#{errorline}: in #{method}
> --
>
> MS-Windows ではドライブ名が errorsource に含まれ,ドライブ名
> のセパレータ(?) が ':' なので,例えば
> --
> C:\usr\src\ap\foo.rb:16: parce error
> --
>
> となり,split(':') がうまくいきません。Apollo.exe では
> errorsource.length == 1 ならばドライブ名とみなす,という実に
> 煩雑な処理をしてます。
>
> ----
> Kazuhiro Yoshida moriq@moriq.com