るりまサーチ

最速Rubyリファレンスマニュアル検索!
531件ヒット [1-100件を表示] (0.134秒)
トップページ > クエリ:r[x] > クエリ:Ripper[x]

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils cp_r
  5. fileutils rm_r

ライブラリ

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

Ripper (44006.0)

Ruby プログラムのパーサです。

...Ruby プログラムのパーサです。

R
uby プログラムをテキストとして扱いたい場合、
例えばソース色付けを行いたい場合は、
Ripper
::Filter クラスを使うとよいでしょう。...

ripper (32000.0)

Ruby プログラムを解析するためのライブラリです。

...Ruby プログラムを解析するためのライブラリです。...

ripper/filter (32000.0)

イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。

...イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。...

ripper/lexer (32000.0)

Ruby プログラムをトークンのリストとして処理するためのライブラリです。

...Ruby プログラムをトークンのリストとして処理するためのライブラリです。...

ripper/sexp (32000.0)

Ruby プログラムを S 式として扱うためのライブラリです。

...Ruby プログラムを S 式として扱うためのライブラリです。...

絞り込み条件を変える

Ripper.parse(src, filename = &#39;(ripper)&#39;, lineno = 1) -> nil (27213.0)

指定された文字列を解析します。常に nil を返します。

...。常に nil を返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。

@param lineno src の開始行番号を指定します。...
...省略すると 1 になります。

@see Ripper#parse...

Ripper.sexp_raw(src, filename = &#39;-&#39;, lineno = 1) -> object (27131.0)

Ruby プログラム str を解析して S 式のツリーにして返します。

...
R
uby プログラム str を解析して S 式のツリーにして返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno...
...src の開始行番号を指定します。省略すると 1 になります。

実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。

//emlist[例][ruby]{
r
equire 'ripper'
r
equire 'pp'

pp Ripper.sexp_raw("def m(a) nil end")
# => [:program,
#...
...paren, [:params, [[:@ident, "a", [1, 6]]], nil, nil, nil]],
# [:bodystmt,
# [:stmts_add, [:stmts_new], [:var_ref, [:@kw, "nil", [1, 9]]]],
# nil,
# nil,
# nil]]]]
//}

Ripper
.sexp_raw は Ripper.sexp とは異なり解析結果を加工しません。

@see Ripper.s...

Ripper::Version -> String (27116.0)

ripper のバージョンを文字列で返します。

...
ripper
のバージョンを文字列で返します。...

Ripper#parse -> nil (27106.0)

自身の持つ Ruby プログラムを解析します。常に nil を返します。

...自身の持つ Ruby プログラムを解析します。常に nil を返します。

サブクラスでオーバライドして使用します。Ruby プログラムの解析は行います
が、そのままでは解析結果は利用できません。サブクラスでイベントハンドラ...
...の定義や本メソッドの戻り値の追加などで対応する必要があります。

@see Ripper.parse...
<< 1 2 3 ... > >>