るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.008秒)

キーワード

検索結果

Ripper (3.0)

Ruby プログラムのパーサです。

...Ruby プログラムのパーサです。

Ruby プログラムをテキストとして扱いたい場合、
例えばソース色付けを行いたい場合は、
Ripper
::Filter クラスを使うとよいでしょう。...

Ripper::Filter (2.0)

イベントドリブンスタイルで Ruby プログラムを加工するためのクラスです。

...by]{
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="comment">#{CGI.escapeHTML(tok)}</span>]
end

def on_tstring_beg(tok, f)
f << %Q[<span class="string">#{C...
...tstring_end(tok, f)
f << %Q[#{CGI.escapeHTML(tok)}</span>]
end
end

Ruby2HTML.new(ARGF).parse('')
//}

Ruby プログラムを解析して、Ripper::SCANNER_EVENTS にあるスキャナ
イベントを実行します。イベントはプログラムに書いた順番で実行されます。...

Ripper::Lexer (2.0)

Ruby プログラムの字句解析器です。

Ruby プログラムの字句解析器です。