functions

package
v0.20.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2024 License: Apache-2.0, BSD-3-Clause Imports: 1 Imported by: 98

Documentation

Overview

Package functions defines the standard builtin functions supported by the interpreter and as declared within the checker#StandardDeclarations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinaryOp

type BinaryOp = fn.BinaryOp

BinaryOp is a function that takes two values and produces an output.

type FunctionOp

type FunctionOp = fn.FunctionOp

FunctionOp is a function with accepts zero or more arguments and produces a value or error as a result.

type Overload

type Overload = fn.Overload

Overload defines a named overload of a function, indicating an operand trait which must be present on the first argument to the overload as well as one of either a unary, binary, or function implementation.

The majority of operators within the expression language are unary or binary and the specializations simplify the call contract for implementers of types with operator overloads. Any added complexity is assumed to be handled by the generic FunctionOp.

type UnaryOp

type UnaryOp = fn.UnaryOp

UnaryOp is a function that takes a single value and produces an output.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL