Versions in this module Expand all Collapse all v0 v0.1.0 Jul 26, 2022 Changes in this version + var ExpressionAnnotation = evaluate.Annotation + func DefaultExpression() gval.Language + func DefaultTemplate() gval.Language + func InfixOperationAnnotation(name string) evaluate.Annotation + func OperandAnnotation(n int) evaluate.Annotation + func PrefixOperationAnnotation(name string) evaluate.Annotation + type Language struct + func New(opts ...Option[T]) *Language[T] + func (l *Language[T]) Expression(ev evaluate.Evaluator[T]) gval.Language + func (l *Language[T]) Template(ev evaluate.Evaluator[T]) gval.Language + type Option interface + ApplyToOptions func(target *Options[T]) + type Options struct + EagerEvaluation bool + FunctionMap fn.Map[T] + func (o *Options[T]) ApplyOptions(opts []Option[T]) + func (o *Options[T]) ApplyToOptions(target *Options[T]) + type WithEagerEvaluation bool + func (wee WithEagerEvaluation[T]) ApplyToOptions(target *Options[T]) + type WithFunctionMap struct + func (wfm WithFunctionMap[T]) ApplyToOptions(target *Options[T])