From: ville.mattila@... Date: 2005-04-19T15:24:59+09:00 Subject: ruby 1.9 CVS rdoc genration fails parse.c: abbrev.rb:../ruby/lib/rdoc/parsers/parse_rb.rb:590:in `lex_init': uninitialized constant RubyLex::SLex (NameError) from .../ruby/cvs-ruby-head/ruby/lib/rdoc/parsers/parse_rb.rb:448:in `initialize' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/parsers/parse_rb.rb:1393:in `new' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/parsers/parse_rb.rb:1393:in `initialize' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/parsers/parserfactory.rb:96:in `new' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/parsers/parserfactory.rb:96:in `parser_for' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/rdoc.rb:207:in `parse_files' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/rdoc.rb:201:in `each' from .../ruby/cvs-ruby-head/ruby/lib/rdoc/rdoc.rb:201:in `parse_files' from .../cvs-ruby-head/ruby/lib/rdoc/rdoc.rb:244:in `document' from ../bin/rdoc:63 The cause is the recent IRB changes Here is a patch that fix rdoc generation. cvs diff -ups rdoc/parsers/parse_rb.rb Index: rdoc/parsers/parse_rb.rb =================================================================== RCS file: /src/ruby/lib/rdoc/parsers/parse_rb.rb,v retrieving revision 1.37 diff -u -p -s -r1.37 parse_rb.rb --- rdoc/parsers/parse_rb.rb 4 Mar 2005 06:47:33 -0000 1.37 +++ rdoc/parsers/parse_rb.rb 19 Apr 2005 06:24:25 -0000 @@ -587,7 +587,7 @@ class RubyLex } def lex_init() - @OP = SLex.new + @OP = IRB::SLex.new @OP.def_rules("\0", "\004", "\032") do |chars, io| Token(TkEND_OF_SCRIPT).set_text(chars) end