class Kramdown::Parser::Kramdown
def self.define_parser(name, start_re, span_start = nil, meth_name = "parse_#{name}")
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.has_key?(name) @@parsers[name] = Data.new(name, start_re, span_start, meth_name) end