func (c *ExpressionCache) ParsePath(s string) (*PathExpression, error) {
	v, err := c.cached(pathCacheKey(s), func() (interface{}, error) {
		return ParsePath(s)
	})
	if err != nil {
		return nil, err
	}
	return v.(*PathExpression), err
}
// ParsePath parses PathExpression from a string
ParsePath parses PathExpression from a string
// ParsePath parses PathExpression from a string
func (c *ExpressionCache) ParsePath(s string) (*PathExpression, error) {
	v, err := c.cached(pathCacheKey(s), func() (interface{}, error) {
		return ParsePath(s)
	})
	if err != nil {
		return nil, err
	}
	return v.(*PathExpression), err
}
func ( c * ExpressionCache ) ParsePath ( s string ) ( * PathExpression , error ) { v , err := c . cached ( pathCacheKey ( s ) , func ( ) ( interface { } , error ) { return ParsePath ( s ) } ) if err != nil { return nil , err } return v . ( * PathExpression ) , err }
ParsePath parses PathExpression from a string
ParsePath parses PathExpression from a string