192件ヒット
[1-100件を表示]
(0.128秒)
種類
- ライブラリ (120)
- 特異メソッド (48)
- インスタンスメソッド (12)
- クラス (12)
ライブラリ
-
rdoc
/ parser (72)
クラス
-
RDoc
:: Parser (60)
キーワード
- Parser (12)
-
alias
_ extension (12) -
can
_ parse (12) -
parse
_ files _ matching (12) -
parser
_ for (12) - parsers (12)
- rdoc (12)
-
rdoc
/ parser / c (12) -
rdoc
/ parser / changelog (12) -
rdoc
/ parser / markdown (12) -
rdoc
/ parser / rd (12) -
rdoc
/ parser / ruby (12) -
rdoc
/ parser / ruby _ tools (12) -
rdoc
/ parser / simple (12) -
rdoc
/ parser / text (12)
検索結果
-
rdoc
/ parser (64006.0) -
rdoc で解析できるファイルの種類を追加するためのサブライブラリです。
...rdoc で解析できるファイルの種類を追加するためのサブライブラリです。
以下のメソッドを定義したクラスを作成する事で、新しいパーサクラスを作成
する事ができます。
* #initialize(top_level, file_name, body, options, stats)
* #sc......* top_level RDoc::TopLevel オブジェクトを指定します。
* file_name: file_name ファイル名を文字列で指定します。
* body: ソースコードの内容を文字列で指定します。
* options: RDoc::Options オブジェクトを指定します。
* stats: RDoc::Stats......パーサクラスでは RDoc::Parser
を継承し、parse_files_matching メソッドで自身が解析できるファイル名のパ
ターンを登録しておく必要があります。
例:
require "rdoc/parser"
class RDoc::Parser::Xyz < RDoc::Parser
parse_files_matching /\.xyz$/... -
rdoc
/ parser / rd (38000.0) -
RD 形式で記述されたファイルを解析するためのサブライブラリです。
...RD 形式で記述されたファイルを解析するためのサブライブラリです。... -
rdoc
/ parser / c (32000.0) -
C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。
...に使用します。
rb_define_class や rb_define_method などで定義されたものに
対応する C 言語の関数のコメントを解析します。
例: Array#flatten の場合。rb_ary_flatten のコメントが解析されます。
/*
* Returns a new array that is a one-dimensio......nal flattening of this
* array (recursively). That is, for every element that is an array,
* extract its elements into the new array.
*
* s = [ 1, 2, 3 ] #=> [1, 2, 3]
* t = [ 4, 5, 6, [7, 8] ] #=> [4, 5, 6, [7, 8]]
* a = [ s, t, 9, 10 ] #=> [[1, 2, 3], [......atic VALUE
rb_ary_flatten(ary)
VALUE ary;
{
ary = rb_obj_dup(ary);
rb_ary_flatten_bang(ary);
return ary;
}
...
void
Init_Array()
{
...
rb_define_method(rb_cArray, "flatten", rb_ary_flatten, 0);
上記の例の場合、rb_ary_flatten... -
rdoc
/ parser / changelog (32000.0) -
ChangeLog ファイルを解析するためのサブライブラリです。
...RDoc::Markup::Document オブジェクト
に変換します。出力される HTML はサイドバーに日ごとに分けられます。
このサブライブラリは主に MRI の ChangeLog を解析するために使われますが、
GNU style の ChangeLog(http://www.gnu.org/prep/standards/h... -
rdoc
/ parser / markdown (32000.0) -
Markdown 形式で記述されたファイルを解析するためのサブライブラリです。
...Markdown 形式で記述されたファイルを解析するためのサブライブラリです。... -
rdoc
/ parser / ruby (32000.0) -
Ruby のソースコードを解析するためのサブライブラリです。
...Ruby のソースコードを解析するためのサブライブラリです。
拡張子が .rb、.rbw のファイルを解析する事ができます。
=== メタプログラミングされたメソッド
動的に定義されたメソッドをドキュメントに含めたい場合、## で......コメントを開始します。
##
# This is a meta-programmed method!
add_my_method :meta_method, :arg1, :arg2
RDoc::Parser::Ruby は上記の :meta_method ようにメソッドの定義を行
うような識別子の後に続くトークンをメソッド名として解釈します。......についても同様に :attr:、 :attr_reader:、 :attr_writer:、
:attr_accessor: を指定する事ができます。属性の名前は省略できます。
##
# :attr_reader: my_attr_name
=== 隠しメソッド、属性
:method:、 :singleton-method: や :attr: 命令を使う事で実... -
rdoc
/ parser / ruby _ tools (32000.0) -
RDoc::RubyLex と RDoc::RubyToken を使って Ruby のソースコー ドのパーサを記述するためのモジュールを定義するサブライブラリです。
...RDoc::RubyLex と RDoc::RubyToken を使って Ruby のソースコー
ドのパーサを記述するためのモジュールを定義するサブライブラリです。... -
rdoc
/ parser / simple (32000.0) -
ソースコード以外のファイルを解析するためのサブライブラリです。
ソースコード以外のファイルを解析するためのサブライブラリです。
ファイルの内容すべてを 1 つの大きなコメントとして処理します。ただし、ファ
イルの先頭が # で始まっていた場合、先頭行は削除されます。 -
rdoc
/ parser / text (32000.0) -
プログラムを含まないテキストを解析するためのサブライブラリです。
プログラムを含まないテキストを解析するためのサブライブラリです。