builtins

package
v2.0.8 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultBufferSize = 4096

DefaultBufferSize is the default buffer size

Variables

View Source
var Builtins = map[string]Builtin{
	"len":       Builtin{Name: "len", Fn: Len},
	"input":     Builtin{Name: "input", Fn: Input},
	"print":     Builtin{Name: "print", Fn: Print},
	"println":   Builtin{Name: "println", Fn: Println},
	"first":     Builtin{Name: "first", Fn: First},
	"last":      Builtin{Name: "last", Fn: Last},
	"rest":      Builtin{Name: "rest", Fn: Rest},
	"push":      Builtin{Name: "push", Fn: Push},
	"pop":       Builtin{Name: "pop", Fn: Pop},
	"exit":      Builtin{Name: "exit", Fn: Exit},
	"assert":    Builtin{Name: "assert", Fn: Assert},
	"bool":      Builtin{Name: "bool", Fn: Bool},
	"int":       Builtin{Name: "int", Fn: Int},
	"str":       Builtin{Name: "str", Fn: Str},
	"type":      Builtin{Name: "type", Fn: TypeOf},
	"args":      Builtin{Name: "args", Fn: args},
	"lower":     Builtin{Name: "lower", Fn: Lower},
	"upper":     Builtin{Name: "upper", Fn: Upper},
	"join":      Builtin{Name: "join", Fn: Join},
	"split":     Builtin{Name: "split", Fn: Split},
	"find":      Builtin{Name: "find", Fn: Find},
	"readfile":  Builtin{Name: "readfile", Fn: ReadFile},
	"writefile": Builtin{Name: "writefile", Fn: WriteFile},
	"ffi":       Builtin{Name: "ffi", Fn: FFI},
	"abs":       Builtin{Name: "abs", Fn: Abs},
	"bin":       Builtin{Name: "bin", Fn: Bin},
	"hex":       Builtin{Name: "hex", Fn: Hex},
	"ord":       Builtin{Name: "ord", Fn: Ord},
	"chr":       Builtin{Name: "chr", Fn: Chr},
	"divmod":    Builtin{Name: "divmod", Fn: Divmod},
	"hash":      Builtin{Name: "hash", Fn: HashOf},
	"id":        Builtin{Name: "id", Fn: IdOf},
	"oct":       Builtin{Name: "oct", Fn: Oct},
	"pow":       Builtin{Name: "pow", Fn: Pow},
	"min":       Builtin{Name: "min", Fn: Min},
	"max":       Builtin{Name: "max", Fn: Max},
	"sorted":    Builtin{Name: "sorted", Fn: Sorted},
	"reversed":  Builtin{Name: "reversed", Fn: Reversed},
	"open":      Builtin{Name: "open", Fn: Open},
	"close":     Builtin{Name: "close", Fn: Close},
	"write":     Builtin{Name: "write", Fn: Write},
	"read":      Builtin{Name: "read", Fn: Read},
	"seek":      Builtin{Name: "seek", Fn: Seek},
	"socket":    Builtin{Name: "socket", Fn: Socket},
	"bind":      Builtin{Name: "bind", Fn: Bind},
	"accept":    Builtin{Name: "accept", Fn: Accept},
	"listen":    Builtin{Name: "listen", Fn: Listen},
	"connect":   Builtin{Name: "connect", Fn: Connect},
}

Builtins ...

View Source
var BuiltinsIndex []Builtin

BuiltinsIndex ...

Functions

func Abs

func Abs(ctx context.Context, args ...object.Object) object.Object

Abs ...

func Accept

func Accept(ctx context.Context, args ...object.Object) object.Object

Accept ...

func Assert

func Assert(ctx context.Context, args ...object.Object) object.Object

Assert ...

func Bin

func Bin(ctx context.Context, args ...object.Object) object.Object

Bin ...

func Bind

func Bind(ctx context.Context, args ...object.Object) object.Object

Bind ...

func Bool

func Bool(ctx context.Context, args ...object.Object) object.Object

Bool ...

func Chr

func Chr(ctx context.Context, args ...object.Object) object.Object

Chr ...

func Close

func Close(ctx context.Context, args ...object.Object) object.Object

Close ...

func Connect

func Connect(ctx context.Context, args ...object.Object) object.Object

Connect ...

func Divmod

func Divmod(ctx context.Context, args ...object.Object) object.Object

Divmod ...

func Exit

func Exit(ctx context.Context, args ...object.Object) object.Object

Exit ...

func FFI

func FFI(ctx context.Context, args ...object.Object) object.Object

FFI ...

func Find

func Find(ctx context.Context, args ...object.Object) object.Object

Find ...

func First

func First(ctx context.Context, args ...object.Object) object.Object

First ...

func HashOf

func HashOf(ctx context.Context, args ...object.Object) object.Object

HashOf ...

func Hex

func Hex(ctx context.Context, args ...object.Object) object.Object

Hex ...

func IdOf

func IdOf(ctx context.Context, args ...object.Object) object.Object

IdOf ...

func Input

func Input(ctx context.Context, args ...object.Object) object.Object

Input ...

func Int

func Int(ctx context.Context, args ...object.Object) object.Object

Int ...

func Join

func Join(ctx context.Context, args ...object.Object) object.Object

Join ...

func Last

func Last(ctx context.Context, args ...object.Object) object.Object

Last ...

func Len

func Len(ctx context.Context, args ...object.Object) object.Object

Len ...

func Listen

func Listen(ctx context.Context, args ...object.Object) object.Object

Listen ...

func Lower

func Lower(ctx context.Context, args ...object.Object) object.Object

Lower ...

func Max

func Max(ctx context.Context, args ...object.Object) object.Object

Max ...

func Min

func Min(ctx context.Context, args ...object.Object) object.Object

Min ...

func Oct

func Oct(ctx context.Context, args ...object.Object) object.Object

Oct ...

func Open

func Open(ctx context.Context, args ...object.Object) object.Object

Open ...

func Ord

func Ord(ctx context.Context, args ...object.Object) object.Object

Ord ...

func Pop

func Pop(ctx context.Context, args ...object.Object) object.Object

Pop ...

func Pow

func Pow(ctx context.Context, args ...object.Object) object.Object

Pow ...

func Print

func Print(ctx context.Context, args ...object.Object) object.Object

Print ...

func Println

func Println(ctx context.Context, args ...object.Object) object.Object

Println ...

func Push

func Push(ctx context.Context, args ...object.Object) object.Object

Push ...

func Read

func Read(ctx context.Context, args ...object.Object) object.Object

Read ...

func ReadFile

func ReadFile(ctx context.Context, args ...object.Object) object.Object

ReadFile ...

func Rest

func Rest(ctx context.Context, args ...object.Object) object.Object

Rest ...

func Reversed

func Reversed(ctx context.Context, args ...object.Object) object.Object

Reversed ...

func Seek

func Seek(ctx context.Context, args ...object.Object) object.Object

Seek ...

func Socket

func Socket(ctx context.Context, args ...object.Object) object.Object

Socket ...

func Sorted

func Sorted(ctx context.Context, args ...object.Object) object.Object

Sorted ...

func Split

func Split(ctx context.Context, args ...object.Object) object.Object

Split ...

func Str

func Str(ctx context.Context, args ...object.Object) object.Object

Str ...

func TypeOf

func TypeOf(ctx context.Context, args ...object.Object) object.Object

TypeOf ...

func Upper

func Upper(ctx context.Context, args ...object.Object) object.Object

Upper ...

func Write

func Write(ctx context.Context, args ...object.Object) object.Object

Write ...

func WriteFile

func WriteFile(ctx context.Context, args ...object.Object) object.Object

WriteFile ...

Types

This section is empty.

Jump to

Keyboard shortcuts

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