531件ヒット
[1-100件を表示]
(0.134秒)
ライブラリ
- ビルトイン (7)
- ripper (240)
-
ripper
/ filter (96) -
ripper
/ lexer (96) -
ripper
/ sexp (24)
クラス
- Ripper (300)
-
Ripper
:: Filter (84) -
Ripper
:: Lexer (36)
キーワード
- AbstractSyntaxTree (7)
- EVENTS (12)
- Filter (12)
- Lexer (12)
-
NEWS for Ruby 2
. 5 . 0 (8) -
PARSER
_ EVENTS (12) -
PARSER
_ EVENT _ TABLE (12) -
SCANNER
_ EVENTS (12) -
SCANNER
_ EVENT _ TABLE (12) - Version (12)
- column (24)
-
compile
_ error (12) - encoding (12)
-
end
_ seen? (12) - filename (24)
- lex (24)
- lineno (24)
- new (24)
-
on
_ XXX (12) -
on
_ default (12) - parse (48)
- ripper (12)
-
ripper
/ filter (12) -
ripper
/ lexer (12) -
ripper
/ sexp (12) -
ruby 1
. 9 feature (12) - sexp (12)
-
sexp
_ raw (12) - slice (12)
-
token
_ match (12) - tokenize (24)
- warn (12)
- warning (12)
- yydebug (12)
- yydebug= (12)
検索結果
-
Ripper (44006.0)
-
Ruby プログラムのパーサです。
...Ruby プログラムのパーサです。
Ruby プログラムをテキストとして扱いたい場合、
例えばソース色付けを行いたい場合は、
Ripper::Filter クラスを使うとよいでしょう。... -
ripper (32000.0)
-
Ruby プログラムを解析するためのライブラリです。
...Ruby プログラムを解析するためのライブラリです。... -
ripper
/ filter (32000.0) -
イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。
...イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。... -
ripper
/ lexer (32000.0) -
Ruby プログラムをトークンのリストとして処理するためのライブラリです。
...Ruby プログラムをトークンのリストとして処理するためのライブラリです。... -
ripper
/ sexp (32000.0) -
Ruby プログラムを S 式として扱うためのライブラリです。
...Ruby プログラムを S 式として扱うためのライブラリです。... -
Ripper
. parse(src , filename = & # 39;(ripper)& # 39; , lineno = 1) -> nil (27213.0) -
指定された文字列を解析します。常に nil を返します。
...。常に nil を返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。
@param lineno src の開始行番号を指定します。......省略すると 1 になります。
@see Ripper#parse... -
Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object (27131.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 m(a) nil end")
# => [:program,
#......paren, [:params, [[:@ident, "a", [1, 6]]], nil, nil, nil]],
# [:bodystmt,
# [:stmts_add, [:stmts_new], [:var_ref, [:@kw, "nil", [1, 9]]]],
# nil,
# nil,
# nil]]]]
//}
Ripper.sexp_raw は Ripper.sexp とは異なり解析結果を加工しません。
@see Ripper.s... -
Ripper
:: Version -> String (27116.0) -
ripper のバージョンを文字列で返します。
...
ripper のバージョンを文字列で返します。... -
Ripper
# parse -> nil (27106.0) -
自身の持つ Ruby プログラムを解析します。常に nil を返します。
...自身の持つ Ruby プログラムを解析します。常に nil を返します。
サブクラスでオーバライドして使用します。Ruby プログラムの解析は行います
が、そのままでは解析結果は利用できません。サブクラスでイベントハンドラ......の定義や本メソッドの戻り値の追加などで対応する必要があります。
@see Ripper.parse...