Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > rdoc/parsers/parserfactoryライブラリ > RDoc::ParserFactoryモジュール
クラスの継承リスト: RDoc::ParserFactory
ソースコードを解析するパーサを生成するためのファクトリクラスです。
新しいパーサを作成する場合には extend して使用します。
[注意] 1.9 系では、require 先やクラス名が以下のように変更になりました。
alias_extension(old_ext, new_ext) -> bool
[permalink][rdoc]old_ext に登録されたパーサを new_ext でも解析できるようにエイリアスを登 録します。
can_parse(file_name) -> RDoc::C_Parser | RDoc::RubyParser | RDoc::Fortran95parser | nil
[permalink][rdoc]file_name を解析できるパーサクラスを返します。見つからなかった場合は nil を返します。
parser_for(top_level, file_name, body, options, stats) -> RDoc::C_Parser | RDoc::RubyParser | RDoc::Fortran95parser | RDoc::SimpleParser
[permalink][rdoc]file_name を解析できるパーサのインスタンスを返します。 見つからなかった場合は RDoc::SimpleParser のインスタンスを返します。
parse_files_matching(regexp) -> ()
[permalink][rdoc]regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
新しいパーサを作成する時に使用します。
例:
class XyzParser extend ParserFactory parse_files_matching /\.xyz$/ ... end