# File lib/maruku/input/parse_block.rb, line 484
  def read_quote(src)
    parent_offset = src.cur_index

    lines = []
    # collect all indented lines
    while src.cur_line &&  ( [:text, :quote].include?(src.cur_line.md_type) or
        src.cur_line.md_type == :empty && ( src.next_line && src.next_line.md_type == :quote ) )
      lines << unquote(src.shift_line)
    end

    src2 = LineSource.new(lines, src, parent_offset)
    children = parse_blocks(src2)
    md_quote(children)
  end