7件ヒット
[1-7件を表示]
(0.016秒)
別のキーワード
種類
- 定数 (5)
- インスタンスメソッド (1)
- クラス (1)
クラス
- Ripper (5)
-
Ripper
:: Filter (1)
キーワード
- EVENTS (1)
- Filter (1)
-
PARSER
_ EVENTS (1) -
PARSER
_ EVENT _ TABLE (1) -
SCANNER
_ EVENTS (1) -
SCANNER
_ EVENT _ TABLE (1) -
on
_ default (1)
検索結果
先頭5件
-
Ripper
:: PARSER _ EVENT _ TABLE -> {Symbol => Integer} (18310.0) -
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の リストをハッシュで返します。
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の
リストをハッシュで返します。 -
Ripper
:: SCANNER _ EVENT _ TABLE -> {Symbol => Integer} (18310.0) -
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数 のリストをハッシュで返します。
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数
のリストをハッシュで返します。 -
Ripper
:: EVENTS -> [Symbol] (18307.0) -
ripper の扱う全てのイベント ID (シンボル) のリストを返します。
...
ripper の扱う全てのイベント ID (シンボル) のリストを返します。... -
Ripper
:: PARSER _ EVENTS -> [Symbol] (18307.0) -
パーサイベントのイベント ID (シンボル) のリストを返します。
パーサイベントのイベント ID (シンボル) のリストを返します。 -
Ripper
:: SCANNER _ EVENTS -> [Symbol] (18307.0) -
スキャナイベントのイベント ID (シンボル) のリストを返します。
スキャナイベントのイベント ID (シンボル) のリストを返します。 -
Ripper
:: Filter # on _ default(event , token , data) -> object (325.0) -
イベントハンドラが未定義のイベントが実行された場合に実行されるイベント ハンドラです。
...
Ripper::Filter#parse の引数になります。
このメソッドの戻り値は次のイベントハンドラの data 引数に渡されます。
on_default をオーバライドしなかった場合は data 引数をそのまま返します。
@see Ripper::Filter#parse, Ripper::Fi... -
Ripper
:: Filter (22.0) -
イベントドリブンスタイルで Ruby プログラムを加工するためのクラスです。
...必要なイベントに対応するメソッドを定義して使用し
ます。
=== 使用例
//emlist[][ruby]{
require 'ripper'
require 'cgi'
class Ruby2HTML < Ripper::Filter
def on_default(event, tok, f)
f << CGI.escapeHTML(tok)
end
def on_comment(tok, f)
f << %Q[<span class="......tstring_end(tok, f)
f << %Q[#{CGI.escapeHTML(tok)}</span>]
end
end
Ruby2HTML.new(ARGF).parse('')
//}
Ruby プログラムを解析して、Ripper::SCANNER_EVENTS にあるスキャナ
イベントを実行します。イベントはプログラムに書いた順番で実行されます。...