ライブラリ
- ビルトイン (24)
- ripper (36)
-
ripper
/ filter (24) -
ripper
/ lexer (12) -
ripper
/ sexp (12)
クラス
- Ripper (60)
-
Ripper
:: Filter (12) - TracePoint (24)
キーワード
- Filter (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
PARSER
_ EVENTS (12) -
SCANNER
_ EVENTS (12) - new (12)
-
on
_ XXX (12) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 8 . 4 feature (12) - sexp (12)
- slice (12)
- trace (12)
検索結果
先頭4件
-
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (6.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...stmts_add や stmts_new のような _add、_new で終わるパーサイベントを
省略します。_add で終わるパーサイベントはハンドラの引数が 0 個のものが
省略されます。詳しくは Ripper::PARSER_EVENTS を確認してください。
@see Ripper.sexp_raw... -
Ripper
. slice(src , pattern , n = 0) -> String | nil (6.0) -
Ruby プログラム src のうち、 パターン pattern の n 番目の括弧にマッチする文字列を取り出します。
...単位ではなくトークン単位で動作します。
使用例
require 'ripper'
p Ripper.slice(%(<<HERE\nstring\#{nil}\nHERE),
"heredoc_beg .*? nl $(.*?) heredoc_end", 1)
# => "string\#{nil}\n"
イベント ID は Ripper::SCANNER_EVENTS で確認できます。... -
Ripper
:: Filter (6.0) -
イベントドリブンスタイルで Ruby プログラムを加工するためのクラスです。
...f)
f << %Q[#{CGI.escapeHTML(tok)}</span>]
end
end
Ruby2HTML.new(ARGF).parse('')
//}
Ruby プログラムを解析して、Ripper::SCANNER_EVENTS にあるスキャナ
イベントを実行します。イベントはプログラムに書いた順番で実行されます。
上記の例で... -
ruby 1
. 8 . 4 feature (6.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...0
0
: シグナル [bug]
#Sun Oct 16 03:38:07 2005 Yukihiro Matsumoto <matz@ruby-lang.org>
#
# * rubysig.h (CHECK_INTS): prevent signal handler to run during
# critical section. [ruby-core:04039]
シグナルハンドラの実行はクリティカルセクショ......にするため,TkNamedVirtualEvent が別名として
定義されました.
# * ext/tk/lib/tk/event.rb: add :data key for virtual events [Tk8.5
# feature].
#
Tcl/Tk8.5 への対応のため,仮想イベントのイベント情報の一つである data
キーの...