class Kramdown::Parser::Kramdown

def parse_atx_header

Parse the Atx header at the current location.
def parse_atx_header
  return false if !after_block_boundary?
  start_line_number = @src.current_line_number
  @src.check(ATX_HEADER_MATCH)
  level, text, id = @src[1], @src[2].to_s.strip, @src[3]
  return false if text.empty?
  @src.pos += @src.matched_size
  el = new_block_el(:header, nil, nil, :level => level.length, :raw_text => text, :location => start_line_number)
  add_text(text, el)
  el.attr['id'] = id if id
  @tree.children << el
  true
end