logo       

[ruby-list:42452] ReFeデータベース構築失敗: msg#00106

lang.ruby.japanese

Subject: [ruby-list:42452] ReFeデータベース構築失敗

宮嶋と申します。

最新のリファレンスマニュアルから ReFeのデータベースを作ろうとすると以下
のエラーが出て失敗するようです。

> mkrefe_rubyrefm man-rd-ja/*.rd
> /usr/local/lib/ruby/site_ruby/1.8/refe/rubyrefmparser.rb:180:in
> `get_method_name': (RuntimeError)
> Array.rd:207: cannot get method name
> "--- self+(other)\n"

ちょっと調べてみたのですが, Array#+ とかの項目で other の前に ( がある
ことで正規表現がマッチしないようです。とりあえず以下のパッチで回避しま
した。

-- miya

------------------------------------------------------------------------
*** rubyrefmparser.rb.dist 2006-06-22 21:05:37.000000000 +0900
--- rubyrefmparser.rb 2006-06-22 21:10:39.000000000 +0900
***************
*** 205,211 ****
'[]='
when /\A(?:---|:)\s*[\w\:]+\[.*\]/ # self[key]
'[]'
! when /\A(?:---|:)\s*self\s*([+\-<>=~*^&|%\/]+)\s*\w/ # self + other
$1
when /\A(?:---|:)\s*([+\-~`])\s*\w+/ # ~ self
case op = $1
--- 205,211 ----
'[]='
when /\A(?:---|:)\s*[\w\:]+\[.*\]/ # self[key]
'[]'
! when /\A(?:---|:)\s*self\s*([+\-<>=~*^&|%\/]+)\s*[(\w]/ # self + other
$1
when /\A(?:---|:)\s*([+\-~`])\s*\w+/ # ~ self
case op = $1




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise