るりまサーチ

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

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. module >
  4. float >
  5. complex >

クラス

キーワード

検索結果

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

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

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

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

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

pp Ripper.sexp("def m(a) nil end")
# => [:pr...

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

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

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

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

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

pp Ripper.sexp_raw("def m(a) nil end")
# => [:...