# File lib/asciidoctor/parser.rb, line 1083
  def self.parse_blocks(reader, parent)
    while ((block = next_block reader, parent) && parent << block) || reader.has_more_lines?
    end
  end