MCPcopy Create free account

hub / github.com/bobappleyard/golisp / functions

Functions153 in github.com/bobappleyard/golisp

↓ 64 callersFunctionTypeError
(expected string, obj interface{})
lisp/data.go:175
↓ 22 callersFunctionCdr
(x interface{})
lisp/data.go:237
↓ 22 callersFunctionSystemError
(err error)
lisp/data.go:185
↓ 21 callersFunctionCar
(x interface{})
lisp/data.go:233
↓ 14 callersMethodBind
(env Environment)
lisp/interpreter.go:147
↓ 13 callersFunctionCons
(a, d interface{})
lisp/data.go:221
↓ 12 callersFunctionError
(msg string)
lisp/data.go:171
↓ 12 callersFunctiontoWrite
(def string, obj interface{})
lisp/syntax.go:204
↓ 11 callersMethodevalExpr
(_x interface{}, tail *tailStruct)
lisp/interpreter.go:208
↓ 7 callersFunctionfixnumFunc
(_a, _b interface{}, f func(a, b int) interface{})
lisp/primitives.go:362
↓ 6 callersMethodApply
(args interface{})
lisp/data.go:52
↓ 6 callersFunctionThrow
(kind Symbol, msg interface{})
lisp/data.go:167
↓ 6 callersMethodexpandList
(ls interface{})
lisp/interpreter.go:340
↓ 5 callersFunctionNewScope
Create a new execution Scope for some code.
lisp/interpreter.go:55
↓ 4 callersMethodEval
(x interface{})
lisp/interpreter.go:96
↓ 4 callersFunctionList
(xs ...interface{})
lisp/data.go:241
↓ 4 callersFunctionListRef
(ls interface{}, idx int)
lisp/data.go:258
↓ 4 callersFunctionNewInput
(r io.Reader)
lisp/data.go:321
↓ 4 callersFunctionWrapPrimitive
Takes a function, which can take interface{}thing from none to five lisp.interface{} and must return lisp.interface{}, and returns a function that can
lisp/data.go:77
↓ 4 callersFunctionflonumFunc
(_a, _b interface{}, f func(a, b float32) interface{})
lisp/primitives.go:429
↓ 4 callersMethodtestRange
(i int)
lisp/data.go:268
↓ 3 callersFunctionArgumentError
(f, args interface{})
lisp/data.go:180
↓ 3 callersFunctionCall
(f Function, args ...interface{})
lisp/data.go:55
↓ 3 callersMethodClose
()
lisp/data.go:400
↓ 3 callersFunctionDisplay
(obj, port interface{})
lisp/syntax.go:234
↓ 3 callersMethodExpand
(x interface{})
lisp/interpreter.go:104
↓ 3 callersFunctionFailed
(x interface{})
lisp/data.go:150
↓ 3 callersMethodFlush
()
lisp/data.go:454
↓ 3 callersFunctionListLen
(ls interface{})
lisp/data.go:245
↓ 3 callersFunctionNewOutput
(w io.Writer)
lisp/data.go:422
↓ 3 callersFunctionReadString
(s string)
lisp/syntax.go:200
↓ 3 callersFunctionWrapPrimitives
Takes a map, containing functions to be passed to WrapPrimitive. Returns an environment.
lisp/data.go:121
↓ 3 callersMethodWriteString
(str string)
lisp/data.go:436
↓ 3 callersMethodlookupSym
(x Symbol)
lisp/interpreter.go:258
↓ 3 callersFunctionvecToLs
(vec interface{})
lisp/primitives.go:603
↓ 2 callersMethodEof
()
lisp/data.go:413
↓ 2 callersMethodError
()
lisp/data.go:138
↓ 2 callersMethodGet
(i int)
lisp/data.go:274
↓ 2 callersMethodGoString
()
lisp/data.go:146
↓ 2 callersMethodLoad
(path string)
lisp/interpreter.go:157
↓ 2 callersFunctionNewConstant
(str string)
lisp/data.go:27
↓ 2 callersMethodSet
(i int, v interface{})
lisp/data.go:279
↓ 2 callersFunctionSyntaxError
(err string)
lisp/data.go:189
↓ 2 callersMethodbindArg
(ctx *Scope, name, val interface{})
lisp/interpreter.go:426
↓ 2 callersMethodevalBlock
(body interface{}, tail *tailStruct)
lisp/interpreter.go:328
↓ 2 callersMethodexpandDefinition
(ls interface{})
lisp/interpreter.go:363
↓ 2 callersFunctionlistExpr
(start, rec, end peg.Expr)
lisp/syntax.go:48
↓ 2 callersFunctionpairFunc
(x interface{}, f func(*Pair) interface{})
lisp/data.go:225
↓ 2 callersFunctionreadExpr
(expr peg.Expr, port interface{})
lisp/syntax.go:158
↓ 2 callersMethodtoWrite
(def string)
lisp/data.go:201
↓ 2 callersMethodtoWrite
(def string)
lisp/data.go:291
↓ 1 callersMethodGoString
()
lisp/interpreter.go:92
↓ 1 callersMethodGoString
()
lisp/interpreter.go:381
↓ 1 callersMethodGoString
()
lisp/interpreter.go:440
↓ 1 callersMethodGoString
()
lisp/data.go:35
↓ 1 callersMethodGoString
()
lisp/data.go:69
↓ 1 callersMethodGoString
()
lisp/data.go:506
↓ 1 callersFunctionListTail
(ls interface{}, idx int)
lisp/data.go:252
↓ 1 callersMethodName
()
lisp/data.go:490
↓ 1 callersFunctionNewCustom
(name Symbol, val interface{})
lisp/data.go:486
↓ 1 callersFunctionPrimitives
All of the primitive functions defined by the library.
lisp/primitives.go:16
↓ 1 callersFunctionRead
(port interface{})
lisp/syntax.go:178
↓ 1 callersMethodRead
(bs []byte)
lisp/data.go:328
↓ 1 callersMethodReadByte
()
lisp/data.go:357
↓ 1 callersMethodReadChar
()
lisp/data.go:340
↓ 1 callersFunctionReadFile
(port interface{})
lisp/syntax.go:188
↓ 1 callersMethodReadLine
()
lisp/data.go:375
↓ 1 callersMethodRepl
(in io.Reader, out io.Writer)
lisp/interpreter.go:165
↓ 1 callersMethodString
()
lisp/data.go:213
↓ 1 callersFunctionTrue
interface{}thing except the boolean value false counts as true.
lisp/data.go:40
↓ 1 callersFunctionWrapError
(err interface{})
lisp/data.go:155
↓ 1 callersFunctionWrite
(obj, port interface{})
lisp/syntax.go:225
↓ 1 callersMethodWrite
(bs []byte)
lisp/data.go:429
↓ 1 callersMethodWriteByte
(b byte)
lisp/data.go:446
↓ 1 callersMethodbindArgs
(ctx *Scope, args interface{})
lisp/interpreter.go:404
↓ 1 callersMethodevalCall
(f, args interface{}, tail *tailStruct)
lisp/interpreter.go:284
↓ 1 callersMethodevalDefine
(ls interface{})
lisp/interpreter.go:317
↓ 1 callersMethodevalPair
(x *Pair, tail *tailStruct)
lisp/interpreter.go:220
↓ 1 callersFunctionlsToVec
(lst interface{})
lisp/primitives.go:587
↓ 1 callersMethodmutate
(_name, val interface{})
lisp/interpreter.go:269
↓ 1 callersFunctionopenFile
* Ports */
lisp/primitives.go:635
↓ 1 callersFunctiontryLoad
patchy workaround...
lisp/interpreter.go:60
MethodApply
(args interface{})
lisp/interpreter.go:385
MethodApply
(args interface{})
lisp/data.go:61
MethodClose
()
lisp/data.go:464
MethodEvalString
(x string)
lisp/interpreter.go:100
MethodGet
()
lisp/data.go:494
MethodGoString
()
lisp/data.go:17
MethodGoString
()
lisp/data.go:217
MethodGoString
()
lisp/data.go:303
MethodLookup
(x string)
lisp/interpreter.go:153
FunctionNew
Create a Scope that can be used as an interpreter.
lisp/interpreter.go:72
MethodSet
(val interface{})
lisp/data.go:498
MethodSlice
(lo, hi int)
lisp/data.go:285
MethodString
Scopes
lisp/interpreter.go:88
MethodString
Closures
lisp/interpreter.go:377
MethodString
Macros
lisp/interpreter.go:436
MethodString
()
lisp/data.go:31
MethodString
()
lisp/data.go:65
MethodString
()
lisp/data.go:142
next →1–100 of 153, ranked by callers