Versions in this module Expand all Collapse all v0 v0.32.0 Aug 19, 2026 Changes in this version + func ParseType(t string) (*env.TypeDesc, error) + func UnparseExprType(t *exprpb.Type) string + func UnparseType(t *types.Type) string + type Cmder interface + Cmd func() string + func Parse(line string) (Cmder, error) + type EvaluationContext struct + type Evaluator struct + func NewEvaluator() (*Evaluator, error) + func (e *Evaluator) AddDeclFn(name string, params []letFunctionParam, typeHint *envlib.TypeDesc) error + func (e *Evaluator) AddDeclVar(name string, typeHint *envlib.TypeDesc) error + func (e *Evaluator) AddLetFn(name string, params []letFunctionParam, resultType *envlib.TypeDesc, ...) error + func (e *Evaluator) AddLetVar(name string, expr string, typeHint *envlib.TypeDesc) error + func (e *Evaluator) AddOption(opt Optioner) error + func (e *Evaluator) AddSerializableOption(opt Optioner) error + func (e *Evaluator) Compile(expr string) (*cel.Ast, error) + func (e *Evaluator) DelLetFn(name string) error + func (e *Evaluator) DelLetVar(name string) error + func (e *Evaluator) EnablePartialEval() error + func (e *Evaluator) Evaluate(expr string) (ref.Val, *types.Type, error) + func (e *Evaluator) EvaluateParseOnly(expr string) (ref.Val, *types.Type, error) + func (e *Evaluator) Parse(expr string) (*cel.Ast, error) + func (e *Evaluator) Process(cmd Cmder) (string, bool, error) + func (e *Evaluator) REPLConfig() string + func (e *Evaluator) YAMLConfig() (string, error) + type Optioner interface + Option func() cel.EnvOption