class Net::LDAP::Filter::FilterParser

def initialize(str)

def initialize(str)
  require 'strscan' # Don't load strscan until we need it.
  @filter = parse(StringScanner.new(str))
  raise Net::LDAP::FilterSyntaxInvalidError, "Invalid filter syntax." unless @filter
end