[#42454] 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...>

出沢です

22 messages 2006/06/22
[#42455] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/22

From: しん <dezawa@aliadne.net>

[#42456] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42458] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42459] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42460] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42461] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です。

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

From: MIYAJIMA Mitsuharu <miya@...>
Date: 2006-06-22 12:27:43 UTC
List: ruby-list #42452
宮嶋と申します。

最新のリファレンスマニュアルから 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

In This Thread

Prev Next