module Regexp::Syntax
def self.load(name)
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