るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.019秒)
トップページ > 種類:クラス[x] > ライブラリ:ripper[x] > クエリ:Ripper::Filter[x]

別のキーワード

  1. ripper parse
  2. ripper/lexer lex
  3. ripper/lexer tokenize
  4. ripper events
  5. ripper column

キーワード

検索結果

Ripper::Filter (23008.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 (9.0)

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

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

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