[#38322] irbsh を動かしたい — Shin-ichiro HARA <sinara@...>
原です。
8 messages
2003/09/01
[#38326] Re: irbsh を動かしたい
— rubikitch <rubikitch@...>
2003/09/01
From: Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
[#38336] bug? ($. in Ruby 1.8.0) — Takeshi Horinouchi <horinout@...>
堀之内と申します。
4 messages
2003/09/02
[#38341] String#reverse! のバグ? — Kazuhiko <kazuhiko@...>
かずひこです。
11 messages
2003/09/03
[#38373] 正規表現オブジェクトについて — masao hamada <bunhamad@...>
8 messages
2003/09/07
[#38383] Ruby-GNOME2-0.7.0 — Masao Mutoh <mutoh@...>
むとうです。
6 messages
2003/09/07
[#38404] rnoizanmdig lteter odrer(randomizing letter order) — HASHIMUKAI Toshikatsu <hashi@...>
spamみたいなsubjectですいません。
5 messages
2003/09/17
[#38425] [ANN] 本を出しました — 堀川 久 <vzw00011@...>
こんにちは。
12 messages
2003/09/24
[#38426] Re: [ANN] 本を出しました
— matz@... (Yukihiro Matsumoto)
2003/09/24
まつもと ゆきひろです
[#38428] whenの評価の順序 — URA Takefumi <hage@...>
浦です。
8 messages
2003/09/25
[ruby-list:38364] rtagsでmodule/class methodの扱い
From:
URA Takefumi <hage@...>
Date:
2003-09-05 18:11:43 UTC
List:
ruby-list #38364
浦です。
rtagsについてです。module及びclass methodの定義で、表記によって挙動が変
わるのは既知なんでしょうか?
ちょっと長いのでサンプルは末尾につけますが、挙動としては
・def Mod::foo のように表記したらメソッド名(foo)がTAGSに現れない(とい
うか、メソッド名があるべき場所に「?」が現れる)
・def Mod.foo のような表記であれば大丈夫というものです。
というものです。サンプルでは Mod::foo と Cls::foo がTAGSで対応すると思わ
れるものが「def Mod^?::Mod#Mod^A2,13」及び「def Cls^?::Cls#Cls^A9,69」の
ように出ています。
rtagsはirb-tools-0.9に付属のものを使いました(最新ですよね?)。
% ruby -v
ruby 1.6.8 (2003-03-26) [i386-freebsd4]
% cat foo.rb
cat foo.rb
module Mod
def Mod::foo
end
def Mod.bar
end
end
class Cls
def Cls::foo
end
def Cls.bar
end
end
% rtags foo.rb
--
-- parse file: foo.rb
module ::Mod in #<RubyToken::TkMODULE:0x80ea8c4 @line_no=1, @char_no=0, @seek=0, @name="module">
def ::Mod#Mod in #<RubyToken::TkDEF:0x80e94ec @line_no=2, @char_no=2, @seek=13, @name="def">
def ::Mod.bar in #<RubyToken::TkDEF:0x80e7278 @line_no=4, @char_no=2, @seek=34, @name="def">
class ::Cls in #<RubyToken::TkCLASS:0x80e4898 @line_no=8, @char_no=0, @seek=57, @name="class">
def ::Cls#Cls in #<RubyToken::TkDEF:0x80e359c @line_no=9, @char_no=2, @seek=69, @name="def">
def ::Cls.bar in #<RubyToken::TkDEF:0x80e1328 @line_no=11, @char_no=2, @seek=90, @name="def">
% cat TAGS
^L
foo.rb,151
module Mod^?::Mod^A1,0
def Mod^?::Mod#Mod^A2,13
def Mod.bar^?::Mod.bar^A4,34
class Cls^?::Cls^A8,57
def Cls^?::Cls#Cls^A9,69
def Cls.bar^?::Cls.bar^A11,90
--
浦 岳史 (うら たけふみ)
mailto:hage@power.email.ne.jp