class Rouge::RegexLexer

def delegate(lexer, text=nil)

Parameters:
  • text (String) --
  • lexer (#lex) --
def delegate(lexer, text=nil)
  puts "    delegating to #{lexer.inspect}" if @debug
  text ||= @current_stream[0]
  lexer.lex(text, :continue => true) do |tok, val|
    puts "    delegated token: #{tok.inspect}, #{val.inspect}" if @debug
    yield_token(tok, val)
  end
end