Documentation
¶
Overview ¶
Package evaliface provides an interface for calling functions from libraries without creating circular dependencies
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Evaluator ¶
type Evaluator interface {
CallFunction(ctx context.Context, fn *object.Function, args []object.Object, kwargs map[string]object.Object) object.Object
CallObjectFunction(ctx context.Context, fn object.Object, args []object.Object, kwargs map[string]object.Object, env *object.Environment) object.Object
CallMethod(ctx context.Context, instance *object.Instance, method *object.Function, args []object.Object) object.Object
}
Evaluator interface for calling functions from libraries
func FromContext ¶
FromContext retrieves evaluator from context
Click to show internal directories.
Click to hide internal directories.