NewActivation returns an activation based on a map-based binding where the map keys are expected to be qualified names used with ResolveName calls. The input `bindings` may either be of type `Activation` or `map[string]any`. Lazy bindings may be supplied within the map-based input in either of the
(bindings any)
| 91 | // Values which are not represented as ref.Val types on input may be adapted to a ref.Val using |
| 92 | // the types.Adapter configured in the environment. |
| 93 | func NewActivation(bindings any) (Activation, error) { |
| 94 | return interpreter.NewActivation(bindings) |
| 95 | } |
| 96 | |
| 97 | // PartialActivation extends the Activation interface with a set of unknown AttributePatterns. |
| 98 | type PartialActivation = interpreter.PartialActivation |