builtins

package
v1.3.5 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2019 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},
	"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 added in v1.1.3

func Abs(args ...object.Object) object.Object

Abs ...

func Accept added in v1.3.4

func Accept(args ...object.Object) object.Object

Accept ...

func Args

func Args(args ...object.Object) object.Object

Args ...

func Assert

func Assert(args ...object.Object) object.Object

Assert ...

func Bin added in v1.1.3

func Bin(args ...object.Object) object.Object

Bin ...

func Bind added in v1.3.4

func Bind(args ...object.Object) object.Object

Bind ...

func Bool

func Bool(args ...object.Object) object.Object

Bool ...

func Chr added in v1.1.3

func Chr(args ...object.Object) object.Object

Chr ...

func Close added in v1.3.2

func Close(args ...object.Object) object.Object

Close ...

func Connect added in v1.3.4

func Connect(args ...object.Object) object.Object

Connect ...

func Divmod added in v1.1.3

func Divmod(args ...object.Object) object.Object

Divmod ...

func Exit

func Exit(args ...object.Object) object.Object

Exit ...

func FFI

func FFI(args ...object.Object) object.Object

FFI ...

func Find

func Find(args ...object.Object) object.Object

Find ...

func First

func First(args ...object.Object) object.Object

First ...

func HashOf added in v1.1.3

func HashOf(args ...object.Object) object.Object

HashOf ...

func Hex added in v1.1.3

func Hex(args ...object.Object) object.Object

Hex ...

func IdOf added in v1.1.3

func IdOf(args ...object.Object) object.Object

IdOf ...

func Input

func Input(args ...object.Object) object.Object

Input ...

func Int

func Int(args ...object.Object) object.Object

Int ...

func Join

func Join(args ...object.Object) object.Object

Join ...

func Last

func Last(args ...object.Object) object.Object

Last ...

func Len

func Len(args ...object.Object) object.Object

Len ...

func Listen added in v1.3.4

func Listen(args ...object.Object) object.Object

Listen ...

func Lower

func Lower(args ...object.Object) object.Object

Lower ...

func Max added in v1.2.0

func Max(args ...object.Object) object.Object

Max ...

func Min added in v1.2.0

func Min(args ...object.Object) object.Object

Min ...

func Oct added in v1.1.3

func Oct(args ...object.Object) object.Object

Oct ...

func Open added in v1.3.2

func Open(args ...object.Object) object.Object

Open ...

func Ord added in v1.1.3

func Ord(args ...object.Object) object.Object

Ord ...

func Pop

func Pop(args ...object.Object) object.Object

Pop ...

func Pow added in v1.1.3

func Pow(args ...object.Object) object.Object

Pow ...

func Print

func Print(args ...object.Object) object.Object

Print ...

func Push

func Push(args ...object.Object) object.Object

Push ...

func Read

func Read(args ...object.Object) object.Object

Read ...

func ReadFile added in v1.3.2

func ReadFile(args ...object.Object) object.Object

ReadFile ...

func Rest

func Rest(args ...object.Object) object.Object

Rest ...

func Reversed added in v1.2.0

func Reversed(args ...object.Object) object.Object

Reversed ...

func Seek added in v1.3.2

func Seek(args ...object.Object) object.Object

Seek ...

func Socket added in v1.3.4

func Socket(args ...object.Object) object.Object

Socket ...

func Sorted added in v1.2.0

func Sorted(args ...object.Object) object.Object

Sorted ...

func Split

func Split(args ...object.Object) object.Object

Split ...

func Str

func Str(args ...object.Object) object.Object

Str ...

func TypeOf

func TypeOf(args ...object.Object) object.Object

TypeOf ...

func Upper

func Upper(args ...object.Object) object.Object

Upper ...

func Write

func Write(args ...object.Object) object.Object

Write ...

func WriteFile added in v1.3.2

func WriteFile(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