Class: WR::Parse4Color

Inherits:
Ripper::Filter
  • Object
show all
Defined in:
lib/wrb/documents/make_doc.rb

Instance Method Summary collapse

Instance Method Details

#on_default(event, token, pd) ⇒ Object



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
# File 'lib/wrb/documents/make_doc.rb', line 220

def on_default(event, token, pd) # 
  case event
  when :on_kw
    pd << '<span class="kwd">' + token + '</span>'
  when :on_comment
    pd << '<span class="cmt">' + token + '</span>'
  when :on_tstring_beg
    pd << '<span class="str">' + token
  when :on_tstring_end
    pd << token + '</span>'
  when :on_symbeg
    @symbeg = true
    pd << '<span class="sym">' + token
  when :on_ident
    if @symbeg
      @symbeg = nil
      pd << token + '</span>'
    else
      pd << token
    end
  else
    pd << token
  end
end