Versions in this module Expand all Collapse all v0 v0.0.1 Jun 23, 2019 Changes in this version + func Eval(term string, input interface{}, opt *Opt) (interface{}, error) + func EvalBool(term string, input interface{}, opt *Opt) bool + func EvalFloat64(term string, input interface{}, opt *Opt) float64 + func EvalInt(term string, input interface{}, opt *Opt) int + func EvalString(term string, input interface{}, opt *Opt) string + func EvalStringInterfaceMap(term string, input interface{}, opt *Opt) map[string]interface + func EvalStringSlice(term string, input interface{}, opt *Opt) []string + func EvalStringStringMap(term string, input interface{}, opt *Opt) map[string]string + type AstNode interface + Eval func(interface{}, *Opt) (interface{}, error) + type Expr interface + Eval func(interface{}, *Opt) (interface{}, error) + func MakeExpr(term string) (Expr, error) + type Opt struct + OnError interface{} + Strict bool