module Regexp::Syntax

def self.load(name)

it if it does. Downcases names, and adds the .rb extension if omitted.
Checks if the named syntax has a specification class file, and requires
def self.load(name)
  full = "#{SYNTAX_SPEC_ROOT}/#{name.downcase}"
  full = (full[-1, 3] == '.rb') ? full : "#{full}.rb"
  raise MissingSyntaxSpecError.new(name) unless File.exist?(full)
  require full
end