# File lib/asciidoctor/extensions.rb, line 163
    def parse_content parent, content, attributes = nil
      reader = Reader === content ? content : (Reader.new content)
      while ((block = Parser.next_block reader, parent, (attributes ? attributes.dup : {})) && parent << block) ||
          reader.has_more_lines?
      end
      parent
    end