るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.095秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:parser[x] > ライブラリ:ripper[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. _builtin i

種類

クラス

キーワード

検索結果

Ripper::PARSER_EVENT_TABLE -> {Symbol => Integer} (9303.0)

パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の リストをハッシュで返します。

...パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の
リストをハッシュで返します。...

Ripper::PARSER_EVENTS -> [Symbol] (9203.0)

パーサイベントのイベント ID (シンボル) のリストを返します。

...パーサイベントのイベント ID (シンボル) のリストを返します。...

Ripper.sexp(src, filename = '-', lineno = 1) -> object (3207.0)

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

...て返します。

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

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

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

//emlist[例][ruby]{
require 'ripper'
require 'pp'

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

...
... Ripper.sexp_raw とは異なり、読みやすさのため
に stmts_add や stmts_new のような _add、_new で終わるパーサイベントを
省略します。_add で終わるパーサイベントはハンドラの引数が 0 個のものが
省略されます。詳しくは Ripper::PARSER...