Versions in this module Expand all Collapse all v0 v0.1.3 Jan 21, 2023 Changes in this version + const Any + const MaxDeepCopyDepth + var FunctionDictionary = map[string]FunctionDefinition + var NativeFunctionMap = []NativeFunctionDef + func Abs(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func AddBuiltins(symbolTable *symbols.SymbolTable) + func AddFunction(s *symbols.SymbolTable, fd FunctionDefinition) error + func Append(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func AsString(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func BlockFonts(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func BlockPrint(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func CallBuiltin(s *symbols.SymbolTable, name string, args ...interface{}) (interface{}, error) + func Chars(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Chdir(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Chmod(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Chown(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func CipherRandom(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Clearenv(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Close(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func CloseAny(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Compare(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Contains(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ContainsAny(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Count(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func CreateToken(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func DecodeBase64(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Decrypt(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func DeepCopy(source interface{}, depth int) interface + func Delete(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func DeleteFile(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func EncodeBase64(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Encrypt(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Environ(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func EqualFold(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Exec(s *symbols.SymbolTable, args []interface{}) (result interface{}, err error) + func Executable(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Exit(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Expand(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ExpandPath(path, ext string) ([]string, error) + func Extract(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Fields(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func FindName(f func(*symbols.SymbolTable, []interface{}) (interface{}, error)) string + func Format(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func FormatAsString(s *symbols.SymbolTable, v interface{}) string + func GetArgs(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func GetEnv(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func GetMode(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func GetName(f NativeFunction) string + func Hash(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Hostname(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func I18nLanguage(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func I18nT(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Index(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func InternalCast(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Ints(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func JSONMarshal(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func JSONMarshalIndent(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func JSONUnmarshal(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Join(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Left(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Length(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Log(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func LogTail(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Lower(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Make(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func MakeTime(t *time.Time) interface + func Max(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func MemStats(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Members(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Min(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func New(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Normalize(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func OpenFile(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Packages(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ParseURLPattern(url, pattern string) (map[string]interface{}, bool) + func PathAbs(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func PathBase(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func PathClean(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func PathDir(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func PathExt(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func PathJoin(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Print(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Printf(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Println(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ProfileDelete(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ProfileGet(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ProfileKeys(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ProfileSet(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Random(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ReadDir(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ReadFile(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ReadString(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Reflect(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Right(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Seal(i interface{}) interface + func SetLogger(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Signal(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SizeOf(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sleep(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sort(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortBytes(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortFloat32s(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortFloat64s(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortFloats(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortInt32s(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortInt64s(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortInts(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func SortStrings(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Split(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sprintf(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sqrt(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sscanf(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvAtoi(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvFormatBool(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvFormatFloat(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvFormatInt(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvItoa(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvQuote(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrConvUnquote(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func StrLen(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Substring(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Sum(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Template(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeAdd(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeFormat(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeNow(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeParse(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeSince(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeSleep(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeString(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func TimeSub(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func ToString(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Tokenize(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Truncate(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Type(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func URLPattern(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func UUIDNew(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func UUIDNil(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func UUIDParse(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Upper(symbols *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Validate(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func Write(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func WriteAt(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func WriteFile(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func WriteString(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + type AuthToken struct + AuthID uuid.UUID + Data string + Expires time.Time + Name string + TokenID uuid.UUID + type FunctionDefinition struct + D *data.FunctionDeclaration + ErrReturn bool + F interface{} + FullScope bool + Max int + Min int + Name string + Pkg string + V interface{} + func FindFunction(f func(*symbols.SymbolTable, []interface{}) (interface{}, error)) *FunctionDefinition + type MultiValueReturn struct + Value []interface{} + type NativeFunction func(s *symbols.SymbolTable, args []interface{}) (interface{}, error) + func FindNativeFunction(kind *data.Type, name string) NativeFunction + type NativeFunctionDef struct + F NativeFunction + Kind *data.Type + Name string