# File lib/maruku/input/parse_span.rb, line 330
  def interpret_extension(src, con, break_on_chars=nil)
    case src.cur_char
    when ':'
      src.ignore_char # :
      extension_meta(src, con, break_on_chars)
    when '#', '.'
      extension_meta(src, con, break_on_chars)
    else
      stuff = read_simple(src, '}', break_on_chars)
      if stuff =~ /^(\w+\s|[^\w])/
        extension_id = $1.strip

        maruku_recover "I don't know what to do with extension '#{extension_id}'\n" +
          "I will treat this:\n\t{#{stuff}} \n as meta-data.\n", src, con
      else
        maruku_recover "I will treat this:\n\t{#{stuff}} \n as meta-data.\n", src, con
      end
      extension_meta(src, con, break_on_chars)
    end
  end