func NewGorillaHost(pattern string) (*GorillaHost, error) {
	pattern, err := gorillaPattern(pattern, true, false, false)
	if err != nil {
		return nil, err
	}
	r, err := CompileRegexp(pattern)
	if err != nil {
		return nil, err
	}
	return &GorillaHost{*r}, nil
}
func NewGorillaHost(pattern string) (*GorillaHost, error) {
	pattern, err := gorillaPattern(pattern, true, false, false)
	if err != nil {
		return nil, err
	}
	r, err := CompileRegexp(pattern)
	if err != nil {
		return nil, err
	}
	return &GorillaHost{*r}, nil
}
func NewGorillaHost ( pattern string ) ( * GorillaHost , error ) { pattern , err := gorillaPattern ( pattern , true , false , false ) if err != nil { return nil , err } r , err := CompileRegexp ( pattern ) if err != nil { return nil , err } return & GorillaHost { * r } , nil }
// GorillaHost ----------------------------------------------------------------
GorillaHost ----------------------------------------------------------------