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