ライブラリ
- ビルトイン (638)
- csv (36)
- rexml (12)
- ripper (36)
-
ripper
/ filter (24) -
ripper
/ lexer (24) -
ripper
/ sexp (24) - stringio (48)
- zlib (24)
クラス
-
ARGF
. class (132) - BasicObject (24)
- Binding (12)
- CSV (36)
- IO (216)
- Module (48)
-
REXML
:: ParseException (12) - Ripper (84)
-
Ripper
:: Filter (24) -
RubyVM
:: AbstractSyntaxTree :: Node (14) -
RubyVM
:: InstructionSequence (24) - StringIO (48)
-
Thread
:: Backtrace :: Location (12) - TracePoint (84)
-
Zlib
:: GzipReader (24)
モジュール
- Kernel (60)
キーワード
-
$ . (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) - TracePoint (12)
-
caller
_ locations (24) -
class
_ eval (24) - context (12)
- disable (24)
- each (120)
-
each
_ line (120) - enable (24)
- eval (36)
-
first
_ lineno (19) - inspect (12)
-
instance
_ eval (24) - irb (12)
-
last
_ lineno (7) - lex (12)
- lineno= (48)
-
module
_ eval (24) - new (36)
- parse (12)
- reopen (36)
- rewind (48)
-
ruby 1
. 9 feature (12) - sexp (12)
-
sexp
_ raw (12) - string= (12)
-
to
_ a (12) - tokenize (12)
- trace (12)
検索結果
先頭5件
- Kernel
. # eval(expr , bind , fname = "(eval)" , lineno = 1) -> object - Module
# class _ eval(expr , fname = "(eval)" , lineno = 1) -> object - Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object - BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object - Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State]
-
Kernel
. # eval(expr , bind , fname = "(eval)" , lineno = 1) -> object (119.0) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。
...実行前に補足されていた変数は eval 実行後にブロック外に持ち出せます。
fname と lineno が与えられた場合には、ファイル
fname の行番号 lineno から文字列 expr が書かれているかのように
コンパイルされます。スタックトレー......字列です。
@param bind 評価コンテキストです。
@param fname スタックトレースに表示するファイル名です。
@param lineno 文字列 expr が書かれていると想定する先頭の行番号を整数で指定します。
//emlist[例][ruby]{
a = nil
eval('a = RUBY_R... -
Module
# class _ eval(expr , fname = "(eval)" , lineno = 1) -> object (114.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...行されます。
スタックトレースの表示などを差し替えることができます。
@param lineno 文字列を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表... -
Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object (114.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...行されます。
スタックトレースの表示などを差し替えることができます。
@param lineno 文字列を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (113.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...行されます。スタックトレースの
表示などを差し替えることができます。
@param lineno 整数を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (107.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil......クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) ni... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String] (107.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
require 'pp'
pp Ripper.lex("... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (107.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@param raise_errors true を指定すると、src にエラーが... -
Ripper
. new(src , filename = "(ripper)" , lineno = 1) -> Ripper (107.0) -
Ripper オブジェクトを作成します。
...で指定します。
@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
src の解析を行うには更に Ripper#parse などの呼び... -
Ripper
. parse(src , filename = & # 39;(ripper)& # 39; , lineno = 1) -> nil (107.0) -
指定された文字列を解析します。常に nil を返します。
...ラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@see Ripper#parse... -
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (107.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
実行結果は、括弧の代わりに配列の要素として S... -
Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object (107.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...クトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
実行結果は、括弧の代わりに配列の要素として S...