# File lib/facet/parser.rb, line 131
  def initialize( *markers )
    unless markers.first.kind_of?( Parser::Token )
      rp = markers.shift
    else
      rp = nil #self
    end
    markers = markers.collect{ |m| c = m.dup ; c.parser = rp ; c }
    @registry = Registry.new( *markers )
  end