From: nobu.nakada@... Date: 1999-10-08T06:56:38+09:00 Subject: [ruby-list:17516] Re: Exception.html & Errno.html for ruby-man-1.4.2-jp なかだです。 At Fri, 8 Oct 1999 01:38:29 +0900, Koji Arai wrote: > > > ○ LocalJumpError > def hoge > Proc.new { > break > }.call > end > hoge > > => /tmp/rba01867:4:in `call': break from proc-closure (LocalJumpError) > > とか。 なるほど。メソッド内でなら unexpected のコンパイルエラーになら ないわけですね。ちゃんと rescue もできるようですし。 SignalException は rescue できないって事であってるんでしょうか。 > 昔からよくわからないんですが、上記はマニュアル(Proc.html)の > > | `Proc'を生成したメソッドからリターンしてしまった後 > | は`Proc'からの`return', `break', `next', `redo', > | `retry'は例外を発生させます. > > に当てはまる? だと思います。というか、もうそういう風に書いちゃいましたが…。 > > > ○ SystemStackError > def hoge > loop { hoge } > end > hoge > > => /tmp/rba01842:1:in `hoge': stack level too deep (SystemStackError) > > とか。 > > > あと、fatal って"fatal"っていうオブジェクトがある > > > わけではない(少なくともユーザには見えない)ので、そ > > > の辺説明があった方がいいかも。(はなから、書かない > > > 方がいいかな?) > > > > 無いほうがいいかも知れません。どうもこれも使ってないみたいです > > いや、そんなことはないですよ。メモリ確保に失敗した > とか、そういう場合に起こるんではないでしょうか? どっちも grep かけたときに大文字小文字を間違えてるとか -w を付 けてるとか、恥ずかしい間違いをしていたようです。(^^; Stack なんて 名前からして他に考えられないのに。 > いやぁ、ごとけんさんの [ruby-list:11387] に手を加 > えただけなので(そんなんばっかし^^;)やめときます。 これ見て Exception のクラスメソッドが抜けてるのに気づきました。 > おぉ、そういうもんなんですか?その方がいいかも(^^)。 > まぁ何にしても変更があれば。勝手に追いかけて変換し > ちゃいますけどね(^^)。 どっちかというと RD とかよりメタな形で書いておいてそこから HTML 化とか texinfo 化とか考えたほうがいいかも。 そんなこんなで変更した分です。 begin 644 man-1.4-exception-0.2.patch.gz M'XL(```````"`]59:U?;N!;]#']AOKA!G@N-3=XD#LZC4/*"FK8PT\[K]CJ. M(8;$3F6G0V?6W-\^1_(CDNTX@6'6FF$M8DL^VI*V]CDZLENMO_RW^_[T2KBQ M9F93@+O"V8-A+CS+L0^GWGPF?=G%IHBH>P\(U$!Y]C^KHOTAYL0?,J84%Z3VT*_[6 M\=``GO?$?=$">Z;=L(644>/X-\U%^$T'[:-[5`%;"?613/%$P*-8@@!0\%!C MFE^*??$[\4"\%P=(TXQ*4;P477$H6J@_;*G[J(9F/`@=&4RDX,^$XV>L&_<> MUHV(UZ@B=3UX*M["F`KB0)S!N)3V8N3&**&V5#GMZ-8+^LGM_>XZ2VR8Q-?_ M:(:EF65#R;*%_^W]/C>]J3/YXS^Y8"@1QJ2]S^B[-T9:>Z;<0H<'C^IF'>X` M4#^(,_$'\3Z)7%A-ABS-`"'T;?V56D0:T0#%NX)(9-\&X,1(Z_\$2]UGA1); M!M?T/B66@JOFZ:\A8[@R=K=SN%Y73^?RS.X M"5YX]R]$&89?+]#\J5:7:D*^7H+?>/946E$ZM#T8[G+AY=K1K<\46'$I#(3( M12@!K"^8.9#-L@?B'R&TFNBP/]2NU<@&JTM44J>P2P\&A6Z#YXX`Z\(4FS>M MW,W2-J(<<8_TE$OV2D;X##T+0A1.F="Z.<$D]);*1<)OJ5*52M4LAF]T3X>< MDUXRF(7N3C]<=,Y>HI'O-4$4Z8V''E?I1Q&(-C(Z3Z7R.9#4,8[TM4/#FV9` MCO66<.`K<1E%/W5F!5O/6+Q#TO#Z1`:D#L%E)!P8]4F0%N?$UY`4=)IB2OU( M?HA<2'P)H;@NWHHNFH1>*7],>]P__@BN2831@<[V('X3I[Y#Y\6?>T6:'()8 MDAU:]F(&\4,P)Y9'HWF*I5I8SF*L@,DPBMC4,1\E)$8%OM.6*F6JJEHMVVU? MX=OEW+2],Y*%Y]I<,5MD-*>6NC7@O1!.<+V0J+5&6D#@/@U]C;:9O$"G;S8C M$:+4\D\U*MS:TD'91:YRSEG'IV/WE45 MF/84?4L/+!UT]R+'$OEW=(!\?M.0X%0SN*E<(:QCY7P1K!!?7JU/+&/U=V=%K,"0/B#<>@LJ M)).`:9%)A/O&6^P8W/&>5,2VBSSD'EJP*O0!-KTEM@,K*9#E&)OZ?:S.-A^\ M6!4V)TY8Q0+BK\PZ]-,XSV_->2)Y9Y*B\,W&WI6GVQ,=3P):PT2#J63?<7#) M0W`;%,@RYJ-E7.=J&OP&746WZ+`Y>J1U,ARX/=+V[,B8+:4[;CJ MB7)]_']R@H\GSFN?DV?IV0;6+3?**VDA)J`^*Y[H=1;KP73WJ0?AL.*_6T#G M05KW;-M$^:@NU85\IP^8XJG=`%8,W[\)$YU]-SCI- M78,[Z6%G3"%#29$/>M24G-3_,@6!=R M006ND(0RN^V=8[%.S.ZRR@UF>1A_-/[[Z1V3/>10B$GOT&-P)7JTVT?EJI-U&]W`# M16O.OA(R0/("C!S>L-+#B.:K9>FP7CLYO M*5'%UGS%CP$A#G\8V!)LN_7+G!*?>?HH?/ZY)="5:2RQY7WEMURVDH4BJU>E MKY"JY2`UYL$QMAT?F-Z&@+30;)Z]Y,?E!Z3,X272OF"$B>1O2^ZY/9_=MQ]' M&Y-7!2"K[&K+D?QH8N>UY<