けいじゅ@いしつかです.

さっそく irb 関連でバグレーポートがありました(^^;;;

#  ruby-{talk,core}は普段はあまり(というか全然)見てていないのですが... 
#  irbをリリースしたばっかりなので,もとりあえずチェックしていました.

そこで, 気になったのは, [ruby-core: 04707] の

===================================================================
RCS file: /src/ruby/lib/rdoc/parsers/parse_rb.rb,v
retrieving revision 1.37
diff -u -p -r1.37 parse_rb.rb
--- rdoc/parsers/parse_rb.rb	4 Mar 2005 06:47:33 -0000	1.37
+++ rdoc/parsers/parse_rb.rb	13 Apr 2005 19:22:45 -0000
@@ -436,6 +436,7 @@ class RubyLex
   def_exception(:SyntaxError, "%s")
   
   include RubyToken
+  include IRB
 
   attr_reader :continue
   attr_reader :lex_state
===================================================================

のところなんですが...
もしかして, rdocって irb/slex.rb を直接使っています? 

# というか, 上記パッチを見ても使っていますよね...

slex.rbは前のバージョンでは, 直接

class SLex
...
end

でしたが, そこまで威張れるものでもないと言うことで:

module IRB
  class SLex
  ...
  end
end

と一段深くネストしてしまいました.

あと, そのほかにも irb/{s,ruby-}lex.rb は結構バグフィックスがらみで実
装が変わっていますので, もし, 直接利用しているプログラムがあったらチェッ
クしてくださいませ.

ではでは. もう寝ます.

__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju / ishitsuka.com <<---