class Asciidoctor::RougeExt::Formatters::HTMLLineHighlighter

def initialize delegate, opts

def initialize delegate, opts
  @delegate = delegate
  @lines = opts[:lines] || []
end

def stream tokens

def stream tokens
  lineno = 0
  token_lines tokens do |tokens_in_line|
    yield (@lines.include? lineno += 1) ? %(<span class="hll">#{@delegate.format tokens_in_line}#{LF}</span>) : %(#{@delegate.format tokens_in_line}#{LF})
  end
end