MCPcopy Create free account

hub / github.com/crufter/minima / functions

Functions52 in github.com/crufter/minima

↓ 38 callersMethodEval
TODO: refactor code to get rid of a lot of evaling inside builtins. A var should eval to it's value, a constant to a const etc...
minima.go:131
↓ 13 callersMethodPrintln
(vars *Vars)
minima.go:374
↓ 3 callersMethodGet
(vars *Vars)
minima.go:297
↓ 3 callersMethodSet
Equals to := in Go.
minima.go:111
↓ 3 callersFunctionkind
(str string)
tokenize-parse.go:90
↓ 2 callersMethodPrint
(vars *Vars)
minima.go:362
↓ 2 callersMethodRun
(vars *Vars)
minima.go:399
↓ 2 callersMethodSet
(vars *Vars)
minima.go:419
↓ 2 callersFunctiongenIDName
(name string, m *map[string]uint, c *uint)
tokenize-parse.go:105
↓ 1 callersFunctionEval
(cmd Cmd)
run-eval.go:14
↓ 1 callersFunctionParse
(tokens []string)
tokenize-parse.go:115
↓ 1 callersFunctionTokenize
This is where we handle all the new style rules, we transform to old style simply.
tokenize-parse.go:46
↓ 1 callersFunctionbuiltinNum
(str string)
builtin-dispatch.go:31
↓ 1 callersFunctionclearNewlines
From beginning or end of source.
tokenize-parse.go:35
↓ 1 callersFunctionparsErr
()
tokenize-parse.go:83
MethodAdd
(vars *Vars)
minima.go:168
MethodAnd
(vars *Vars)
minima.go:176
MethodBreak
(vars *Vars)
minima.go:189
MethodDefer
(vars *Vars)
minima.go:203
MethodDiv
(vars *Vars)
minima.go:222
MethodEq
(vars *Vars)
minima.go:230
MethodEval
(vars *Vars, params *[]interface{})
minima.go:33
FunctionEvalWith
(cmd Cmd, inp map[string]interface{})
run-eval.go:21
MethodFor
(vars *Vars)
minima.go:234
MethodFunc
(vars *Vars)
minima.go:266
MethodGet
(varname uint)
minima.go:85
MethodIf
TODO: current syntax rules makes a the second and third param of if (call anything) tp ((call anything)) which means (run (call anything)) Same applie
minima.go:303
MethodLess
(vars *Vars)
minima.go:314
MethodList
(vars *Vars)
minima.go:318
MethodMap
(vars *Vars)
minima.go:322
MethodMod
Equals to = in Go.
minima.go:99
MethodMod
(vars *Vars)
minima.go:326
MethodMul
(vars *Vars)
minima.go:334
MethodOr
(vars *Vars)
minima.go:342
MethodPanic
(vars *Vars)
minima.go:352
MethodRead
(vars *Vars)
minima.go:380
MethodRecover
(vars *Vars)
minima.go:384
FunctionRun
(src string)
run-eval.go:29
MethodSub
(vars *Vars)
minima.go:427
FunctionTokenizeOld
(source string)
old-tok.go:18
FunctionVisualize
(cmd Cmd, indent string, lev int)
utils.go:8
FunctionevalErr
()
run-eval.go:7
Functionmain
()
examples/closure.go:18
Functionmain
()
examples/function.go:18
Functionmain
()
examples/defer.go:17
Functionmain
()
examples/simple.go:33
Functionmain
()
examples/arith.go:14
Functionmain
()
examples/and-or.go:19
Functionmain
()
examples/scope.go:21
Functionmain
()
examples/break.go:30
Functionmain
()
examples/panic-recover.go:25
Functionmain
()
examples/recursion.go:34