種類
- インスタンスメソッド (132)
- 特異メソッド (84)
- モジュール関数 (24)
- 文書 (12)
ライブラリ
- ビルトイン (132)
- ripper (24)
-
ripper
/ filter (12) -
ripper
/ lexer (24) -
ripper
/ sexp (24) - stringio (12)
- zlib (12)
クラス
-
ARGF
. class (12) - BasicObject (24)
- Binding (12)
- IO (12)
- Module (48)
- Ripper (72)
-
Ripper
:: Filter (12) - StringIO (12)
-
Zlib
:: GzipReader (12)
モジュール
- Kernel (24)
キーワード
-
class
_ eval (24) - eval (36)
-
instance
_ eval (24) - lex (12)
-
module
_ eval (24) - new (24)
- parse (12)
-
ruby 1
. 9 feature (12) - sexp (12)
-
sexp
_ raw (12) - tokenize (12)
検索結果
先頭5件
- Ripper
. parse(src , filename = & # 39;(ripper)& # 39; , lineno = 1) -> nil - Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object - Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object - Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1) -> [String] - Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [String]
-
Ripper
. parse(src , filename = & # 39;(ripper)& # 39; , lineno = 1) -> nil (1.0) -
指定された文字列を解析します。常に nil を返します。
指定された文字列を解析します。常に nil を返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@see Ripper#parse -
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (1.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
Ruby プログラム str を解析して S 式のツリーにして返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。
//emlist[例][ruby]{
require 'ripper'
require 'pp'
pp Ripper.sexp("def m(a)... -
Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object (1.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
Ruby プログラム str を解析して S 式のツリーにして返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。
//emlist[例][ruby]{
require 'ripper'
require 'pp'
pp Ripper.sexp_raw("def ... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1) -> [String] (1.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
Ruby プログラム str をトークンに分割し、そのリストを返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "m", "(", "a", ")", "... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [String] (1.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
Ruby プログラム str をトークンに分割し、そのリストを返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。
@raise SyntaxError raise_... -
Ripper
:: Filter . new(src , filename = & # 39;-& # 39; , lineno = 1) -> Ripper :: Filter (1.0) -
Ripper::Filter オブジェクトを作成します。
Ripper::Filter オブジェクトを作成します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。