diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-04-30 18:17:38 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-04-30 18:17:38 +0000 |
commit | 87525852509243b006d7db6a7101137424389d36 (patch) | |
tree | 545a75abbc951ad1f11bde990f5f1ed6c278f0c2 /doc/irb | |
parent | 71eab67953ec1ac855ddf03f75b4a000cd7db4a4 (diff) |
Initial revision
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'doc/irb')
-rw-r--r-- | doc/irb/irb-tools.rd.jp | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/doc/irb/irb-tools.rd.jp b/doc/irb/irb-tools.rd.jp new file mode 100644 index 0000000000..30313feb6f --- /dev/null +++ b/doc/irb/irb-tools.rd.jp @@ -0,0 +1,185 @@ +irb$B4XO"$*$^$1%3%^%s%I$H%i%$%V%i%j(B + $Release Version: 0.7.1 $ + $Revision$ + $Date$ + by Keiju ISHITSUKA(Nihon Rational Co.,Ltd.) + +==begin + +:$B%3%^%s%I(B: +* rtags -- ruby tags command + +:$B4X?t%i%$%V%i%j(B: +* xmp -- irb version of gotoken xmp-function + +:$B%/%i%9%i%$%V%i%j(B: +* frame.rb -- frame tracer +* completion.rb -- irb completor + += rtags + +rtags$B$O(Bemacs$B5Z$S(Bvi$BMQ$N(B, TAG$B%U%!%$%k$r$D$/$k%3%^%s%I$G$9(B. + +== $B;H$$J}(B + + rtags [-vi] file.... + +$B%+%l%s%H%G%#%l%/%H%j$K(Bemacs$BMQ$N(BTAGS$B%U%!%$%k$,$G$-$^$9(B. -vi$B%*%W%7%g%s$r(B +$B$D$1$?;~$K$O(Bvi$BMQ$N(Btags$B%U%!%$%k$r:n@.$7$^$9(B. + +emacs$B$N>l9g(B, $BDL>o$N(Betags.el$B$,$=$N$^$^;H$($^$9(B. $B8!:w2DG=$J$N$O(B, + +* $B%/%i%9(B +* $B%a%=%C%I(B +* $BFC0[%a%=%C%I(B +* alias +* attr$B$G@k8@$5$l$?%"%/%;%5(B($B%Q%i%a!<%?$,%7%s%\%k$+J8;zNs%j%F%i%k$K8B$k(B) +* attr_XXX$B$G@k8@$5$l$?%"%/%;%5(B($B%Q%i%a!<%?$,%7%s%\%k$+J8;zNs%j%F%i%k$K8B$k(B) + +$B$G$9(B. + +C$B$J$I$G;H$C$F$$$k$N$H0c$&$N$O(B, $B%3%s%W%j!<%7%g%s$K4X$9$kItJ,$G(B, + +$B4X?tL>$O(B, + + $B4X?tL>(B( + +$B%/%i%9$O(B, + + ::$B%/%i%9L>(B::....::$B%/%i%9L>(B + +$B%a%=%C%I$O(B, + + ::$B%/%i%9L>(B::....::$B%/%i%9L>(B#$B%a%=%C%IL>(B + +$BFC0[%a%=%C%I(B($B%/%i%9%a%=%C%I(B)$B$O(B + + ::$B%/%i%9L>(B::....::$B%/%i%9L>(B.$B%a%=%C%IL>(B + +$B$G%3%s%W%j!<%7%g%s$r9T$J$&$H$3$m$G$9(B. + += xmp.rb + +$B$4$H$1$s(Bxmp$B$N>e0L8_49%P!<%8%g%s$G$9(B. $B$?$@(B, $BHs>o$K=E$$$N$G$4$H$1$s(Bxmp$B$G(B +$B$OBP1~$G$-$J$$;~$K(B, $B;HMQ$9$k$HNI$$$G$7$g$&(B. + +== $B;H$$J}(B + +=== $B4X?t$H$7$F;H$&(B. + + require "irb/xmp" + xmp <<END + foo = 1 + foo + END + --- + foo = 1 + ==>1 + foo + ==>1 + +=== XMP$B%$%s%9%?%s%9$rMQ$$$k(B. + +$B$3$N>l9g$O(B, XMP$B$,%3%s%F%-%9%H>pJs$r;}$D$N$G(B, $BJQ?t$NCM$J$I$rJ];}$7$F$$(B +$B$^$9(B. + + require "irb/xmp" + xmp = XMP.new + xmp.puts <<END + foo = 1 + foo + END + xmp.puts <<END + foo + END + === + foo = 1 + ==>1 + foo + ==>1 + foo + ==>1 + +== $B%3%s%F%-%9%H$K4X$7$F(B + +XMP$B%a%=%C%I72$N%3%s%F%-%9%H$O(B, $B8F$S=P$9A0$N%3%s%F%-%9%H$GI>2A$5$l$^$9(B. +$BL@<(E*$K%3%s%F%-%9%H$r;XDj$9$k$H$=$N%3%s%F%-%9%H$GI>2A$7$^$9(B. + +$BNc(B: + + xmp "foo", an_binding + +:$BCm(B: +$B%^%k%A%9%l%C%I$K$OBP1~$7$F$$$^$;$s(B. + += frame.rb +$B8=:_<B9TCf$N%U%l!<%`>pJs$r<h$j07$&$?$a$N%/%i%9$G$9(B. + +* IRB::Frame.top(n = 0) + $B>e$+$i(Bn$BHVL\$N%3%s%F%-%9%H$r<h$j=P$7$^$9(B. n$B$O(B0$B$,:G>e0L$K$J$j$^$9(B. +* IRB::Frame.bottom(n = 0) + $B2<$+$i(Bn$BHVL\$N%3%s%F%-%9%H$r<h$j=P$7$^$9(B. n$B$O(B0$B$,:G2<0L$K$J$j$^$9(B. +* IRB::Frame.sender + $B%;%s%@$K$J$C$F$$$k%*%V%8%'%/%H$r<h$j=P$7$^$9(B. $B%;%s%@$H$O(B, $B$=$N%a%=%C(B + $B%I$r8F$S=P$7$?B&$N(Bself$B$N$3$H$G$9(B. + +:$BCm(B: +set_trace_func$B$rMQ$$$F(BRuby$B$N<B9T$r%H%l!<%9$7$F$$$^$9(B. $B%^%k%A%9%l%C%I$K(B +$B$OBP1~$7$F$$$^$;$s(B. + += completion.rb +irb$B$N(Bcompletion$B5!G=$rDs6!$9$k$b$N$G$9(B. + +== $B;H$$J}(B + + % irb -r irb/completion + +$B$H$9$k$+(B, ~/.irbrc $BCf$K(B + + require "irb/completion" + +$B$rF~$l$F$/$@$5$$(B. irb$B<B9TCf$K(B require "irb/completion" $B$7$F$b$h$$$G$9(B. + +irb$B<B9TCf$K(B (TAB) $B$r2!$9$H%3%s%W%l!<%7%g%s$7$^$9(B. + +$B%H%C%W%l%Y%k$G(B(TAB)$B$r2!$9$H$9$Y$F$N9=J8MWAG(B, $B%/%i%9(B, $B%a%=%C%I$N8uJd$,$G(B +$B$^$9(B. $B8uJd$,M#0l$J$i$P40A4$KJd40$7$^$9(B. + + irb(main):001:0> in + in inspect instance_eval + include install_alias_method instance_of? + initialize install_aliases instance_variables + irb(main):001:0> inspect + "main" + irb(main):002:0> foo = Object.new + #<Object:0x4027146c> + + ((|$BJQ?tL>(B.|))$B$N8e$K(B(TAB)$B$r2!$9$H(B, $B$=$N%*%V%8%'%/%H$N%a%=%C%I0lMw$,$G$^(B + $B$9(B. + + irb(main):003:0> foo. + foo.== foo.frozen? foo.protected_methods + foo.=== foo.hash foo.public_methods + foo.=~ foo.id foo.respond_to? + foo.__id__ foo.inspect foo.send + foo.__send__ foo.instance_eval foo.singleton_methods + foo.class foo.instance_of? foo.taint + foo.clone foo.instance_variables foo.tainted? + foo.display foo.is_a? foo.to_a + foo.dup foo.kind_of? foo.to_s + foo.eql? foo.method foo.type + foo.equal? foo.methods foo.untaint + foo.extend foo.nil? + foo.freeze foo.private_methods + +==end + +% Begin Emacs Environment +% Local Variables: +% mode: text +% comment-column: 0 +% comment-start: "%" +% comment-end: "\n" +% End: +% + |