class Kramdown::Parser::Kramdown

def self.define_parser(name, start_re, span_start = nil, meth_name = "parse_#{name}")

be set by using the +meth_name+ parameter.
to the registry. The method name is automatically derived from the +name+ or can explicitly

which identifies the starting character(s)
* and, for span parsers, +span_start+ as a String that can be used in a regexp and
* using +start_re+ as start regexp
* with the given +name+,

Add a parser method
def self.define_parser(name, start_re, span_start = nil, meth_name = "parse_#{name}")
  raise "A parser with the name #{name} already exists!" if @@parsers.key?(name)
  @@parsers[name] = Data.new(name, start_re, span_start, meth_name)
end