macros

package
v0.0.0-...-dc6f9f8 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2018 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const TemplateCloseBracket = "}}"
View Source
const TemplateOpenBracket = "{{"

Variables

This section is empty.

Functions

func Construct

func Construct(a *StructSymbol) Symbol

func ExtractMonadicOrNamed

func ExtractMonadicOrNamed(arg Arg, name string) Symbol

func ExtractNamed

func ExtractNamed(arg Arg, name string) Symbol

Types

type EvalAllMacro

type EvalAllMacro struct{}

func (EvalAllMacro) Doc

func (m EvalAllMacro) Doc() string

func (EvalAllMacro) Help

func (m EvalAllMacro) Help() string

func (EvalAllMacro) Invoke

func (EvalAllMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalAllMacro) Label

func (m EvalAllMacro) Label() string

func (EvalAllMacro) MacroID

func (m EvalAllMacro) MacroID() string

func (EvalAllMacro) MacroSheathString

func (m EvalAllMacro) MacroSheathString() *string

type EvalAnd

type EvalAnd struct {
	Series []bool `ko:"name=series,monadic"`
}

func (*EvalAnd) Play

func (and *EvalAnd) Play(ctx *runtime.Context) bool

type EvalBoolMacro

type EvalBoolMacro struct{}

func (EvalBoolMacro) Doc

func (m EvalBoolMacro) Doc() string

func (EvalBoolMacro) Help

func (m EvalBoolMacro) Help() string

func (EvalBoolMacro) Invoke

func (EvalBoolMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalBoolMacro) Label

func (m EvalBoolMacro) Label() string

func (EvalBoolMacro) MacroID

func (m EvalBoolMacro) MacroID() string

func (EvalBoolMacro) MacroSheathString

func (m EvalBoolMacro) MacroSheathString() *string

type EvalEqualMacro

type EvalEqualMacro struct{}

func (EvalEqualMacro) Doc

func (m EvalEqualMacro) Doc() string

func (EvalEqualMacro) Help

func (m EvalEqualMacro) Help() string

func (EvalEqualMacro) Invoke

func (EvalEqualMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalEqualMacro) Label

func (m EvalEqualMacro) Label() string

func (EvalEqualMacro) MacroID

func (m EvalEqualMacro) MacroID() string

func (EvalEqualMacro) MacroSheathString

func (m EvalEqualMacro) MacroSheathString() *string

type EvalFloat32Macro

type EvalFloat32Macro struct{}

func (EvalFloat32Macro) Doc

func (m EvalFloat32Macro) Doc() string

func (EvalFloat32Macro) Help

func (m EvalFloat32Macro) Help() string

func (EvalFloat32Macro) Invoke

func (EvalFloat32Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalFloat32Macro) Label

func (m EvalFloat32Macro) Label() string

func (EvalFloat32Macro) MacroID

func (m EvalFloat32Macro) MacroID() string

func (EvalFloat32Macro) MacroSheathString

func (m EvalFloat32Macro) MacroSheathString() *string

type EvalFloat64Macro

type EvalFloat64Macro struct{}

func (EvalFloat64Macro) Doc

func (m EvalFloat64Macro) Doc() string

func (EvalFloat64Macro) Help

func (m EvalFloat64Macro) Help() string

func (EvalFloat64Macro) Invoke

func (EvalFloat64Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalFloat64Macro) Label

func (m EvalFloat64Macro) Label() string

func (EvalFloat64Macro) MacroID

func (m EvalFloat64Macro) MacroID() string

func (EvalFloat64Macro) MacroSheathString

func (m EvalFloat64Macro) MacroSheathString() *string

type EvalFormatMacro

type EvalFormatMacro struct{}

func (EvalFormatMacro) Doc

func (m EvalFormatMacro) Doc() string

func (EvalFormatMacro) Help

func (m EvalFormatMacro) Help() string

func (EvalFormatMacro) Invoke

func (EvalFormatMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

Format(format:█, args:█, withString:█, withArg:█)

func (EvalFormatMacro) Label

func (m EvalFormatMacro) Label() string

func (EvalFormatMacro) MacroID

func (m EvalFormatMacro) MacroID() string

func (EvalFormatMacro) MacroSheathString

func (m EvalFormatMacro) MacroSheathString() *string

type EvalGoValueMacro

type EvalGoValueMacro struct {
	Value interface{} `ko:"name=value"`
}

func (EvalGoValueMacro) Doc

func (m EvalGoValueMacro) Doc() string

func (EvalGoValueMacro) Help

func (m EvalGoValueMacro) Help() string

func (EvalGoValueMacro) Invoke

func (m EvalGoValueMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalGoValueMacro) Label

func (m EvalGoValueMacro) Label() string

func (EvalGoValueMacro) MacroID

func (m EvalGoValueMacro) MacroID() string

func (EvalGoValueMacro) MacroSheathString

func (m EvalGoValueMacro) MacroSheathString() *string

type EvalHangMacro

type EvalHangMacro struct{}

func (EvalHangMacro) Doc

func (m EvalHangMacro) Doc() string

func (EvalHangMacro) Help

func (m EvalHangMacro) Help() string

func (EvalHangMacro) Invoke

func (EvalHangMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalHangMacro) Label

func (m EvalHangMacro) Label() string

func (EvalHangMacro) MacroID

func (m EvalHangMacro) MacroID() string

func (EvalHangMacro) MacroSheathString

func (m EvalHangMacro) MacroSheathString() *string

type EvalHashMacro

type EvalHashMacro struct{}

func (EvalHashMacro) Doc

func (m EvalHashMacro) Doc() string

func (EvalHashMacro) Help

func (m EvalHashMacro) Help() string

func (EvalHashMacro) Invoke

func (EvalHashMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalHashMacro) Label

func (m EvalHashMacro) Label() string

func (EvalHashMacro) MacroID

func (m EvalHashMacro) MacroID() string

func (EvalHashMacro) MacroSheathString

func (m EvalHashMacro) MacroSheathString() *string

type EvalInt16Macro

type EvalInt16Macro struct{}

func (EvalInt16Macro) Doc

func (m EvalInt16Macro) Doc() string

func (EvalInt16Macro) Help

func (m EvalInt16Macro) Help() string

func (EvalInt16Macro) Invoke

func (EvalInt16Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalInt16Macro) Label

func (m EvalInt16Macro) Label() string

func (EvalInt16Macro) MacroID

func (m EvalInt16Macro) MacroID() string

func (EvalInt16Macro) MacroSheathString

func (m EvalInt16Macro) MacroSheathString() *string

type EvalInt32Macro

type EvalInt32Macro struct{}

func (EvalInt32Macro) Doc

func (m EvalInt32Macro) Doc() string

func (EvalInt32Macro) Help

func (m EvalInt32Macro) Help() string

func (EvalInt32Macro) Invoke

func (EvalInt32Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalInt32Macro) Label

func (m EvalInt32Macro) Label() string

func (EvalInt32Macro) MacroID

func (m EvalInt32Macro) MacroID() string

func (EvalInt32Macro) MacroSheathString

func (m EvalInt32Macro) MacroSheathString() *string

type EvalInt64Macro

type EvalInt64Macro struct{}

func (EvalInt64Macro) Doc

func (m EvalInt64Macro) Doc() string

func (EvalInt64Macro) Help

func (m EvalInt64Macro) Help() string

func (EvalInt64Macro) Invoke

func (EvalInt64Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalInt64Macro) Label

func (m EvalInt64Macro) Label() string

func (EvalInt64Macro) MacroID

func (m EvalInt64Macro) MacroID() string

func (EvalInt64Macro) MacroSheathString

func (m EvalInt64Macro) MacroSheathString() *string

type EvalInt8Macro

type EvalInt8Macro struct{}

func (EvalInt8Macro) Doc

func (m EvalInt8Macro) Doc() string

func (EvalInt8Macro) Help

func (m EvalInt8Macro) Help() string

func (EvalInt8Macro) Invoke

func (EvalInt8Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalInt8Macro) Label

func (m EvalInt8Macro) Label() string

func (EvalInt8Macro) MacroID

func (m EvalInt8Macro) MacroID() string

func (EvalInt8Macro) MacroSheathString

func (m EvalInt8Macro) MacroSheathString() *string

type EvalIntegerEqualMacro

type EvalIntegerEqualMacro struct{}

func (EvalIntegerEqualMacro) Doc

func (m EvalIntegerEqualMacro) Doc() string

func (EvalIntegerEqualMacro) Help

func (m EvalIntegerEqualMacro) Help() string

func (EvalIntegerEqualMacro) Invoke

func (m EvalIntegerEqualMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerEqualMacro) Label

func (m EvalIntegerEqualMacro) Label() string

func (EvalIntegerEqualMacro) MacroID

func (m EvalIntegerEqualMacro) MacroID() string

func (EvalIntegerEqualMacro) MacroSheathString

func (m EvalIntegerEqualMacro) MacroSheathString() *string

type EvalIntegerLessMacro

type EvalIntegerLessMacro struct{}

func (EvalIntegerLessMacro) Doc

func (m EvalIntegerLessMacro) Doc() string

func (EvalIntegerLessMacro) Help

func (m EvalIntegerLessMacro) Help() string

func (EvalIntegerLessMacro) Invoke

func (m EvalIntegerLessMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerLessMacro) Label

func (m EvalIntegerLessMacro) Label() string

func (EvalIntegerLessMacro) MacroID

func (m EvalIntegerLessMacro) MacroID() string

func (EvalIntegerLessMacro) MacroSheathString

func (m EvalIntegerLessMacro) MacroSheathString() *string

type EvalIntegerModuliMacro

type EvalIntegerModuliMacro struct{}

func (EvalIntegerModuliMacro) Doc

func (EvalIntegerModuliMacro) Help

func (m EvalIntegerModuliMacro) Help() string

func (EvalIntegerModuliMacro) Invoke

func (m EvalIntegerModuliMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerModuliMacro) Label

func (m EvalIntegerModuliMacro) Label() string

func (EvalIntegerModuliMacro) MacroID

func (m EvalIntegerModuliMacro) MacroID() string

func (EvalIntegerModuliMacro) MacroSheathString

func (m EvalIntegerModuliMacro) MacroSheathString() *string

type EvalIntegerNegativeMacro

type EvalIntegerNegativeMacro struct{}

func (EvalIntegerNegativeMacro) Doc

func (EvalIntegerNegativeMacro) Help

func (EvalIntegerNegativeMacro) Invoke

func (m EvalIntegerNegativeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerNegativeMacro) Label

func (m EvalIntegerNegativeMacro) Label() string

func (EvalIntegerNegativeMacro) MacroID

func (m EvalIntegerNegativeMacro) MacroID() string

func (EvalIntegerNegativeMacro) MacroSheathString

func (m EvalIntegerNegativeMacro) MacroSheathString() *string

type EvalIntegerProdMacro

type EvalIntegerProdMacro struct{}

func (EvalIntegerProdMacro) Doc

func (m EvalIntegerProdMacro) Doc() string

func (EvalIntegerProdMacro) Help

func (m EvalIntegerProdMacro) Help() string

func (EvalIntegerProdMacro) Invoke

func (m EvalIntegerProdMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerProdMacro) Label

func (m EvalIntegerProdMacro) Label() string

func (EvalIntegerProdMacro) MacroID

func (m EvalIntegerProdMacro) MacroID() string

func (EvalIntegerProdMacro) MacroSheathString

func (m EvalIntegerProdMacro) MacroSheathString() *string

type EvalIntegerRatioMacro

type EvalIntegerRatioMacro struct{}

func (EvalIntegerRatioMacro) Doc

func (m EvalIntegerRatioMacro) Doc() string

func (EvalIntegerRatioMacro) Help

func (m EvalIntegerRatioMacro) Help() string

func (EvalIntegerRatioMacro) Invoke

func (m EvalIntegerRatioMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerRatioMacro) Label

func (m EvalIntegerRatioMacro) Label() string

func (EvalIntegerRatioMacro) MacroID

func (m EvalIntegerRatioMacro) MacroID() string

func (EvalIntegerRatioMacro) MacroSheathString

func (m EvalIntegerRatioMacro) MacroSheathString() *string

type EvalIntegerSumMacro

type EvalIntegerSumMacro struct{}

func (EvalIntegerSumMacro) Doc

func (m EvalIntegerSumMacro) Doc() string

func (EvalIntegerSumMacro) Help

func (m EvalIntegerSumMacro) Help() string

func (EvalIntegerSumMacro) Invoke

func (m EvalIntegerSumMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalIntegerSumMacro) Label

func (m EvalIntegerSumMacro) Label() string

func (EvalIntegerSumMacro) MacroID

func (m EvalIntegerSumMacro) MacroID() string

func (EvalIntegerSumMacro) MacroSheathString

func (m EvalIntegerSumMacro) MacroSheathString() *string

type EvalJoinMacro

type EvalJoinMacro struct{}

func (EvalJoinMacro) Doc

func (m EvalJoinMacro) Doc() string

func (EvalJoinMacro) Help

func (m EvalJoinMacro) Help() string

func (EvalJoinMacro) Invoke

func (EvalJoinMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalJoinMacro) Label

func (m EvalJoinMacro) Label() string

func (EvalJoinMacro) MacroID

func (m EvalJoinMacro) MacroID() string

func (EvalJoinMacro) MacroSheathString

func (m EvalJoinMacro) MacroSheathString() *string

type EvalLenMacro

type EvalLenMacro struct{}

func (EvalLenMacro) Doc

func (m EvalLenMacro) Doc() string

func (EvalLenMacro) Help

func (m EvalLenMacro) Help() string

func (EvalLenMacro) Invoke

func (EvalLenMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalLenMacro) Label

func (m EvalLenMacro) Label() string

func (EvalLenMacro) MacroID

func (m EvalLenMacro) MacroID() string

func (EvalLenMacro) MacroSheathString

func (m EvalLenMacro) MacroSheathString() *string

type EvalLoopMacro

type EvalLoopMacro struct{}

func (EvalLoopMacro) Doc

func (m EvalLoopMacro) Doc() string

func (EvalLoopMacro) Help

func (m EvalLoopMacro) Help() string

func (EvalLoopMacro) Invoke

func (EvalLoopMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

Loop(start:█, step:█, stop:█)

func (EvalLoopMacro) Label

func (m EvalLoopMacro) Label() string

func (EvalLoopMacro) MacroID

func (m EvalLoopMacro) MacroID() string

func (EvalLoopMacro) MacroSheathString

func (m EvalLoopMacro) MacroSheathString() *string

type EvalMemoryMacro

type EvalMemoryMacro struct{}

func (EvalMemoryMacro) Doc

func (m EvalMemoryMacro) Doc() string

func (EvalMemoryMacro) Help

func (m EvalMemoryMacro) Help() string

func (EvalMemoryMacro) Invoke

func (EvalMemoryMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalMemoryMacro) Label

func (m EvalMemoryMacro) Label() string

func (EvalMemoryMacro) MacroID

func (m EvalMemoryMacro) MacroID() string

func (EvalMemoryMacro) MacroSheathString

func (m EvalMemoryMacro) MacroSheathString() *string

type EvalMergeMacro

type EvalMergeMacro struct{}

func (EvalMergeMacro) Doc

func (m EvalMergeMacro) Doc() string

func (EvalMergeMacro) Help

func (m EvalMergeMacro) Help() string

func (EvalMergeMacro) Invoke

func (EvalMergeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalMergeMacro) Label

func (m EvalMergeMacro) Label() string

func (EvalMergeMacro) MacroID

func (m EvalMergeMacro) MacroID() string

func (EvalMergeMacro) MacroSheathString

func (m EvalMergeMacro) MacroSheathString() *string

type EvalNot

type EvalNot struct {
	Bool bool `ko:"name=bool,monadic"`
}

func (*EvalNot) Play

func (not *EvalNot) Play(ctx *runtime.Context) bool

type EvalOr

type EvalOr struct {
	Series []bool `ko:"name=series,monadic"`
}

func (*EvalOr) Play

func (or *EvalOr) Play(ctx *runtime.Context) bool

type EvalPanicMacro

type EvalPanicMacro struct{}

func (EvalPanicMacro) Doc

func (m EvalPanicMacro) Doc() string

func (EvalPanicMacro) Help

func (m EvalPanicMacro) Help() string

func (EvalPanicMacro) Invoke

func (EvalPanicMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalPanicMacro) Label

func (m EvalPanicMacro) Label() string

func (EvalPanicMacro) MacroID

func (m EvalPanicMacro) MacroID() string

func (EvalPanicMacro) MacroSheathString

func (m EvalPanicMacro) MacroSheathString() *string

func (EvalPanicMacro) Splay

func (m EvalPanicMacro) Splay() Tree

type EvalParallelMacro

type EvalParallelMacro struct{}

func (EvalParallelMacro) Doc

func (m EvalParallelMacro) Doc() string

func (EvalParallelMacro) Help

func (m EvalParallelMacro) Help() string

func (EvalParallelMacro) Invoke

func (EvalParallelMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalParallelMacro) Label

func (m EvalParallelMacro) Label() string

func (EvalParallelMacro) MacroID

func (m EvalParallelMacro) MacroID() string

func (EvalParallelMacro) MacroSheathString

func (m EvalParallelMacro) MacroSheathString() *string

func (EvalParallelMacro) Splay

func (m EvalParallelMacro) Splay() Tree

type EvalPeekMacro

type EvalPeekMacro struct{}

func (EvalPeekMacro) Doc

func (m EvalPeekMacro) Doc() string

func (EvalPeekMacro) Help

func (m EvalPeekMacro) Help() string

func (EvalPeekMacro) Invoke

func (EvalPeekMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalPeekMacro) Label

func (m EvalPeekMacro) Label() string

func (EvalPeekMacro) MacroID

func (m EvalPeekMacro) MacroID() string

func (EvalPeekMacro) MacroSheathString

func (m EvalPeekMacro) MacroSheathString() *string

type EvalPeekTypeMacro

type EvalPeekTypeMacro struct{}

func (EvalPeekTypeMacro) Doc

func (m EvalPeekTypeMacro) Doc() string

func (EvalPeekTypeMacro) Help

func (m EvalPeekTypeMacro) Help() string

func (EvalPeekTypeMacro) Invoke

func (EvalPeekTypeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalPeekTypeMacro) Label

func (m EvalPeekTypeMacro) Label() string

func (EvalPeekTypeMacro) MacroID

func (m EvalPeekTypeMacro) MacroID() string

func (EvalPeekTypeMacro) MacroSheathString

func (m EvalPeekTypeMacro) MacroSheathString() *string

type EvalPlaceholderMacro

type EvalPlaceholderMacro struct{}

func (EvalPlaceholderMacro) Doc

func (m EvalPlaceholderMacro) Doc() string

func (EvalPlaceholderMacro) Help

func (m EvalPlaceholderMacro) Help() string

func (EvalPlaceholderMacro) Invoke

func (EvalPlaceholderMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalPlaceholderMacro) Label

func (m EvalPlaceholderMacro) Label() string

func (EvalPlaceholderMacro) MacroID

func (m EvalPlaceholderMacro) MacroID() string

func (EvalPlaceholderMacro) MacroSheathString

func (m EvalPlaceholderMacro) MacroSheathString() *string

func (EvalPlaceholderMacro) Splay

func (m EvalPlaceholderMacro) Splay() Tree

type EvalProfileMacro

type EvalProfileMacro struct{}

func (EvalProfileMacro) Doc

func (m EvalProfileMacro) Doc() string

func (EvalProfileMacro) Help

func (m EvalProfileMacro) Help() string

func (EvalProfileMacro) Invoke

func (EvalProfileMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalProfileMacro) Label

func (m EvalProfileMacro) Label() string

func (EvalProfileMacro) MacroID

func (m EvalProfileMacro) MacroID() string

func (EvalProfileMacro) MacroSheathString

func (m EvalProfileMacro) MacroSheathString() *string

func (EvalProfileMacro) Splay

func (m EvalProfileMacro) Splay() Tree

type EvalRangeMacro

type EvalRangeMacro struct{}

func (EvalRangeMacro) Doc

func (m EvalRangeMacro) Doc() string

func (EvalRangeMacro) Help

func (m EvalRangeMacro) Help() string

func (EvalRangeMacro) Invoke

func (EvalRangeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalRangeMacro) Label

func (m EvalRangeMacro) Label() string

func (EvalRangeMacro) MacroID

func (m EvalRangeMacro) MacroID() string

func (EvalRangeMacro) MacroSheathString

func (m EvalRangeMacro) MacroSheathString() *string

type EvalRecoverMacro

type EvalRecoverMacro struct{}

func (EvalRecoverMacro) Doc

func (m EvalRecoverMacro) Doc() string

func (EvalRecoverMacro) Help

func (m EvalRecoverMacro) Help() string

func (EvalRecoverMacro) Invoke

func (EvalRecoverMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

Recover(invoke, panic)

func (EvalRecoverMacro) Label

func (m EvalRecoverMacro) Label() string

func (EvalRecoverMacro) MacroID

func (m EvalRecoverMacro) MacroID() string

func (EvalRecoverMacro) MacroSheathString

func (m EvalRecoverMacro) MacroSheathString() *string

func (EvalRecoverMacro) Splay

func (m EvalRecoverMacro) Splay() Tree

type EvalSequentialMacro

type EvalSequentialMacro struct{}

func (EvalSequentialMacro) Doc

func (m EvalSequentialMacro) Doc() string

func (EvalSequentialMacro) Help

func (m EvalSequentialMacro) Help() string

func (EvalSequentialMacro) Invoke

func (EvalSequentialMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalSequentialMacro) Label

func (m EvalSequentialMacro) Label() string

func (EvalSequentialMacro) MacroID

func (m EvalSequentialMacro) MacroID() string

func (EvalSequentialMacro) MacroSheathString

func (m EvalSequentialMacro) MacroSheathString() *string

func (EvalSequentialMacro) Splay

func (m EvalSequentialMacro) Splay() Tree

type EvalShowMacro

type EvalShowMacro struct{}

func (EvalShowMacro) Doc

func (m EvalShowMacro) Doc() string

func (EvalShowMacro) Help

func (m EvalShowMacro) Help() string

func (EvalShowMacro) Invoke

func (EvalShowMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalShowMacro) Label

func (m EvalShowMacro) Label() string

func (EvalShowMacro) MacroID

func (m EvalShowMacro) MacroID() string

func (EvalShowMacro) MacroSheathString

func (m EvalShowMacro) MacroSheathString() *string

type EvalShowTypeMacro

type EvalShowTypeMacro struct{}

func (EvalShowTypeMacro) Doc

func (m EvalShowTypeMacro) Doc() string

func (EvalShowTypeMacro) Help

func (m EvalShowTypeMacro) Help() string

func (EvalShowTypeMacro) Invoke

func (EvalShowTypeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalShowTypeMacro) Label

func (m EvalShowTypeMacro) Label() string

func (EvalShowTypeMacro) MacroID

func (m EvalShowTypeMacro) MacroID() string

func (EvalShowTypeMacro) MacroSheathString

func (m EvalShowTypeMacro) MacroSheathString() *string

type EvalSortMacro

type EvalSortMacro struct{}

func (EvalSortMacro) Doc

func (m EvalSortMacro) Doc() string

func (EvalSortMacro) Help

func (m EvalSortMacro) Help() string

func (EvalSortMacro) Invoke

func (EvalSortMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

Sort(over, less)

func (EvalSortMacro) Label

func (m EvalSortMacro) Label() string

func (EvalSortMacro) MacroID

func (m EvalSortMacro) MacroID() string

func (EvalSortMacro) MacroSheathString

func (m EvalSortMacro) MacroSheathString() *string

type EvalSpinMacro

type EvalSpinMacro struct{}

func (EvalSpinMacro) Doc

func (m EvalSpinMacro) Doc() string

func (EvalSpinMacro) Help

func (m EvalSpinMacro) Help() string

func (EvalSpinMacro) Invoke

func (EvalSpinMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalSpinMacro) Label

func (m EvalSpinMacro) Label() string

func (EvalSpinMacro) MacroID

func (m EvalSpinMacro) MacroID() string

func (EvalSpinMacro) MacroSheathString

func (m EvalSpinMacro) MacroSheathString() *string

type EvalStringMacro

type EvalStringMacro struct{}

func (EvalStringMacro) Doc

func (m EvalStringMacro) Doc() string

func (EvalStringMacro) Help

func (m EvalStringMacro) Help() string

func (EvalStringMacro) Invoke

func (EvalStringMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalStringMacro) Label

func (m EvalStringMacro) Label() string

func (EvalStringMacro) MacroID

func (m EvalStringMacro) MacroID() string

func (EvalStringMacro) MacroSheathString

func (m EvalStringMacro) MacroSheathString() *string

type EvalSymbolMacro

type EvalSymbolMacro struct {
	Symbol Symbol `ko:"name=symbol"`
}

func (EvalSymbolMacro) Doc

func (m EvalSymbolMacro) Doc() string

func (EvalSymbolMacro) Help

func (m EvalSymbolMacro) Help() string

func (EvalSymbolMacro) Invoke

func (m EvalSymbolMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalSymbolMacro) Label

func (m EvalSymbolMacro) Label() string

func (EvalSymbolMacro) MacroID

func (m EvalSymbolMacro) MacroID() string

func (EvalSymbolMacro) MacroSheathString

func (m EvalSymbolMacro) MacroSheathString() *string

type EvalTakeMacro

type EvalTakeMacro struct{}

func (EvalTakeMacro) Doc

func (m EvalTakeMacro) Doc() string

func (EvalTakeMacro) Help

func (m EvalTakeMacro) Help() string

func (EvalTakeMacro) Invoke

func (EvalTakeMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalTakeMacro) Label

func (m EvalTakeMacro) Label() string

func (EvalTakeMacro) MacroID

func (m EvalTakeMacro) MacroID() string

func (EvalTakeMacro) MacroSheathString

func (m EvalTakeMacro) MacroSheathString() *string

type EvalTemplateMacro

type EvalTemplateMacro struct{}

func (EvalTemplateMacro) Doc

func (m EvalTemplateMacro) Doc() string

func (EvalTemplateMacro) Help

func (m EvalTemplateMacro) Help() string

func (EvalTemplateMacro) Invoke

func (EvalTemplateMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

Template(template:█, args:█, withString:█, withArg:█)

func (EvalTemplateMacro) Label

func (m EvalTemplateMacro) Label() string

func (EvalTemplateMacro) MacroID

func (m EvalTemplateMacro) MacroID() string

func (EvalTemplateMacro) MacroSheathString

func (m EvalTemplateMacro) MacroSheathString() *string

type EvalUint16Macro

type EvalUint16Macro struct{}

func (EvalUint16Macro) Doc

func (m EvalUint16Macro) Doc() string

func (EvalUint16Macro) Help

func (m EvalUint16Macro) Help() string

func (EvalUint16Macro) Invoke

func (EvalUint16Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalUint16Macro) Label

func (m EvalUint16Macro) Label() string

func (EvalUint16Macro) MacroID

func (m EvalUint16Macro) MacroID() string

func (EvalUint16Macro) MacroSheathString

func (m EvalUint16Macro) MacroSheathString() *string

type EvalUint32Macro

type EvalUint32Macro struct{}

func (EvalUint32Macro) Doc

func (m EvalUint32Macro) Doc() string

func (EvalUint32Macro) Help

func (m EvalUint32Macro) Help() string

func (EvalUint32Macro) Invoke

func (EvalUint32Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalUint32Macro) Label

func (m EvalUint32Macro) Label() string

func (EvalUint32Macro) MacroID

func (m EvalUint32Macro) MacroID() string

func (EvalUint32Macro) MacroSheathString

func (m EvalUint32Macro) MacroSheathString() *string

type EvalUint64Macro

type EvalUint64Macro struct{}

func (EvalUint64Macro) Doc

func (m EvalUint64Macro) Doc() string

func (EvalUint64Macro) Help

func (m EvalUint64Macro) Help() string

func (EvalUint64Macro) Invoke

func (EvalUint64Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalUint64Macro) Label

func (m EvalUint64Macro) Label() string

func (EvalUint64Macro) MacroID

func (m EvalUint64Macro) MacroID() string

func (EvalUint64Macro) MacroSheathString

func (m EvalUint64Macro) MacroSheathString() *string

type EvalUint8Macro

type EvalUint8Macro struct{}

func (EvalUint8Macro) Doc

func (m EvalUint8Macro) Doc() string

func (EvalUint8Macro) Help

func (m EvalUint8Macro) Help() string

func (EvalUint8Macro) Invoke

func (EvalUint8Macro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalUint8Macro) Label

func (m EvalUint8Macro) Label() string

func (EvalUint8Macro) MacroID

func (m EvalUint8Macro) MacroID() string

func (EvalUint8Macro) MacroSheathString

func (m EvalUint8Macro) MacroSheathString() *string

type EvalWhenMacro

type EvalWhenMacro struct{}

func (EvalWhenMacro) Doc

func (m EvalWhenMacro) Doc() string

func (EvalWhenMacro) Help

func (m EvalWhenMacro) Help() string

func (EvalWhenMacro) Invoke

func (EvalWhenMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

When(have:█, then:█, else:█)

func (EvalWhenMacro) Label

func (m EvalWhenMacro) Label() string

func (EvalWhenMacro) MacroID

func (m EvalWhenMacro) MacroID() string

func (EvalWhenMacro) MacroSheathString

func (m EvalWhenMacro) MacroSheathString() *string

type EvalXor

type EvalXor struct {
	Series []bool `ko:"name=series,monadic"`
}

func (*EvalXor) Play

func (xor *EvalXor) Play(ctx *runtime.Context) bool

type EvalYieldMacro

type EvalYieldMacro struct{}

func (EvalYieldMacro) Doc

func (m EvalYieldMacro) Doc() string

func (EvalYieldMacro) Help

func (m EvalYieldMacro) Help() string

func (EvalYieldMacro) Invoke

func (EvalYieldMacro) Invoke(span *Span, arg Arg) (returns Return, effect Effect, err error)

func (EvalYieldMacro) Label

func (m EvalYieldMacro) Label() string

func (EvalYieldMacro) MacroID

func (m EvalYieldMacro) MacroID() string

func (EvalYieldMacro) MacroSheathString

func (m EvalYieldMacro) MacroSheathString() *string

type TemplateSelector

type TemplateSelector struct {
	Path Path `ko:"name=path"`
}

func (TemplateSelector) TemplateToken

func (TemplateSelector) TemplateToken()

type TemplateText

type TemplateText struct {
	Text string `ko:"name=text"`
}

func (TemplateText) TemplateToken

func (TemplateText) TemplateToken()

type TemplateToken

type TemplateToken interface {
	TemplateToken()
}

func ParseTemaplate

func ParseTemaplate(span *Span, src string) (tokens []TemplateToken, err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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