class Parser::Builders::Default
def static_regexp(parts, options)
def static_regexp(parts, options) source = static_string(parts) return nil if source.nil? source = case when options.children.include?(:u) source.encode(Encoding::UTF_8) when options.children.include?(:e) source.encode(Encoding::EUC_JP) when options.children.include?(:s) source.encode(Encoding::WINDOWS_31J) when options.children.include?(:n) source.encode(Encoding::BINARY) else source end begin old_verbose, $VERBOSE = $VERBOSE, nil Regexp.new(source, (Regexp::EXTENDED if options.children.include?(:x))) ensure $VERBOSE = old_verbose end end