class Asciidoctor::AttributeList

def parse positional_attrs = []

def parse positional_attrs = []
  # return if already parsed
  return @attributes if @attributes
  @attributes = {}
  index = 0
  while parse_attribute index, positional_attrs
    break if @scanner.eos?
    skip_delimiter
    index += 1
  end
  @attributes
end