Documentation
¶
Index ¶
- Variables
- func ApplyFunction(ctx context.Context, fn object.Object, args []object.Object, ...) object.Object
- func Eval(node ast.Node, env *object.Environment) object.Object
- func EvalWithContext(ctx context.Context, node ast.Node, env *object.Environment) object.Object
- func GetEnvFromContext(ctx context.Context) *object.Environment
- func GetImportBuiltin() *object.Builtin
- func SetEnvInContext(ctx context.Context, env *object.Environment) context.Context
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func ApplyFunction ¶
func ApplyFunction(ctx context.Context, fn object.Object, args []object.Object, keywords map[string]object.Object, env *object.Environment) object.Object
ApplyFunction calls a function object with arguments and keyword arguments. This is exported for use by other packages that need to call script functions directly.
func EvalWithContext ¶
EvalWithContext executes with context for timeout/cancellation
func GetEnvFromContext ¶
func GetEnvFromContext(ctx context.Context) *object.Environment
GetEnvFromContext retrieves environment from context for external functions
func GetImportBuiltin ¶
func SetEnvInContext ¶
SetEnvInContext stores environment in context for builtin functions
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.