# File lib/kramdown/parser/kramdown.rb, line 99
      def parse
        configure_parser
        parse_blocks(@root, adapt_source(source))
        update_tree(@root)
        replace_abbreviations(@root)
        @footnotes.each {|name,data| update_tree(data[:marker].value) if data[:marker]}
      end