# Functions
AllLabels returns a label set that represents the infinite set of all possible string labels.
BuildObject will build an object by setting key/value pairs.
BuildObjectWithSize will build an object with an initial size.
CheckKind panics if got != exp.
ConvertDurationMonths takes a time.Duration and converts it into a Duration with months.
ConvertDurationNsecs takes a time.Duration and converts it into a Duration with nanoseconds.
No description provided by the author
Display formats the value into the writer.
DisplayString formats the value into a string.
FormattedScope produces a fmt.Formatter for pretty printing a scope.
FromDurationValues creates a duration value from the duration values.
IsTimeable checks if value v is Timeable.
LookupBinaryFunction returns an appropriate binary function that evaluates two values and returns another value.
No description provided by the author
MakeDuration takes nanoseconds and months as int64 and negative as a bool to construct a Duration with mixed units.
New constructs a new Value by inferring the type from the interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewDict will construct a new Dictionary with the given key type.
NewDictBuilder will create a new DictionaryBuilder for the given key type.
No description provided by the author
NewDynamic will recursively wrap a Value in Dynamic.
NewEmptyDict will construct an empty dictionary.
No description provided by the author
No description provided by the author
NewFunction returns a new function value.
No description provided by the author
No description provided by the author
NewNestedScope creates a new scope with bindings from obj and a parent.
No description provided by the author
NewObject will create a new object with the given type.
No description provided by the author
No description provided by the author
NewScope creates a new empty scope with no parent.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A convenience method for unit testing.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SetOption will set an option on the package and return the value representing the option.
No description provided by the author
No description provided by the author
Unwrap will extract the primitive value from the Value interface.
VectorConditional delegates the branch selection and necessary array building to specialized (by input type) functions in the `array` package, then wraps the output as a Value.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
InvalidValue is a non nil value who's type is semantic.Invalid.
Null is an untyped nil value.
Void is an empty record used to represent a void value.
# Structs
No description provided by the author
No description provided by the author
DictionaryBuilder can be used to construct a Dictionary with in-place memory instead of successive Insert calls that create new Dictionary values.
Duration is a vector representing the duration unit components.
No description provided by the author
No description provided by the author
Option is a value that has been declared as an option within the package.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
Array represents an sequence of elements All elements must be the same type.
Dictionary defines the interface for a dictionary.
No description provided by the author
Function represents a callable type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
ObjectSetter will set the value for the key.
No description provided by the author