るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.062秒)
トップページ > クエリ:IO.new[x] > クエリ:gets[x] > クエリ:program_name=[x] > クエリ:name[x] > クエリ:filter[x] > クエリ:append[x] > ライブラリ:ripper/sexp[x]

別のキーワード

  1. _builtin name
  2. resolv each_name
  3. net/imap name
  4. rexml/document name
  5. win32ole name

クラス

キーワード

検索結果

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

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

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

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

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

@param lineno src の開...
...[:@ident, "m", [1, 4]]

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

Ripper.sexp_raw(src, filename = '-', lineno = 1) -> object (20.0)

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

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

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

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

@param lineno src の開...
...a) nil end")
# => [:program,
# [:stmts_add,
# [:stmts_new],
# [:def,
# [:@ident, "m", [1, 4]],
# [:paren, [:params, [[:@ident, "a", [1, 6]]], nil, nil, nil]],
# [:bodystmt,
# [:stmts_add, [:stmts_new], [:var_ref, [:@kw, "nil", [1, 9]]]],
# nil,
#...