Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codr7/g-fu
/ functions
Functions
543 in github.com/codr7/g-fu
⨍
Functions
543
◇
Types & classes
97
↓ 92 callers
Method
E
(msg string, args ...interface{})
v1/src/gfu/e.go:50
↓ 79 callers
Method
Type
(*G)
v1/src/gfu/val.go:9
↓ 60 callers
Function
A
(id string)
v1/src/gfu/arg.go:29
↓ 40 callers
Method
AddType
(g *G, t Type, id string, parents ...Type)
v1/src/gfu/type.go:230
↓ 34 callers
Function
ASplat
(id string)
v1/src/gfu/arg.go:41
↓ 31 callers
Method
AddPun
(g *G, id string, imp FunImp, args ...Arg)
v1/src/gfu/fun.go:175
↓ 28 callers
Method
Eval
(*G, *Task, *Env, Val, *Env)
v1/src/gfu/type.go:26
↓ 25 callers
Method
Init
(*G, *Sym, []Type)
v1/src/gfu/type.go:14
↓ 23 callers
Method
AddPrim
(g *G, id string, pure bool, imp PrimImp, args ...Arg)
v1/src/gfu/prim.go:79
↓ 22 callers
Method
Sym
(name string, args ...interface{})
v1/src/gfu/sym.go:215
↓ 20 callers
Method
AddFun
(g *G, id string, imp FunImp, args ...Arg)
v1/src/gfu/fun.go:163
↓ 20 callers
Method
Float
(*G, Val)
v1/src/gfu/num.go:9
↓ 18 callers
Method
Dump
(*G, Val, *bufio.Writer)
v1/src/gfu/type.go:21
↓ 15 callers
Method
String
(val Val)
v1/src/gfu/str.go:72
↓ 14 callers
Method
ERead
(pos Pos, msg string, args ...interface{})
v1/src/gfu/read.go:469
↓ 14 callers
Method
Extenv
(*G, *Env, *Env, Val, bool)
v1/src/gfu/type.go:28
↓ 12 callers
Method
Let
(g *G, key *Sym, val Val)
v1/src/gfu/env.go:177
↓ 11 callers
Method
Clone
(*G, Val)
v1/src/gfu/type.go:19
↓ 11 callers
Method
Find
(key *Sym)
v1/src/gfu/env.go:114
↓ 11 callers
Method
Int
(*G, Val)
v1/src/gfu/num.go:10
↓ 10 callers
Function
AOpt
(id string, val Val)
v1/src/gfu/arg.go:34
↓ 10 callers
Method
AddConst
(g *G, id string, val Val)
v1/src/gfu/g.go:168
↓ 10 callers
Method
Env
()
v1/src/gfu/type.go:24
↓ 10 callers
Method
EvalExpr
(g *G, task *Task, env, args_env *Env)
v1/src/gfu/vec.go:27
↓ 9 callers
Method
Dup
(*G, Val)
v1/src/gfu/type.go:22
↓ 9 callers
Method
Len
(*G, Val)
v1/src/gfu/type.go:34
↓ 9 callers
Method
ReadChar
(pos *Pos, in *strings.Reader)
v1/src/gfu/read.go:28
↓ 8 callers
Method
Add
(*G, Val, Val)
v1/src/gfu/num.go:6
↓ 8 callers
Method
Eq
(*G, Val, Val)
v1/src/gfu/type.go:25
↓ 8 callers
Method
Mul
(*G, Val, Val)
v1/src/gfu/num.go:11
↓ 8 callers
Function
NewSplat
(g *G, val Val)
v1/src/gfu/splat.go:16
↓ 8 callers
Method
SetInt
(val Int)
v1/src/gfu/float.go:68
↓ 8 callers
Method
Sub
(*G, Val, Val)
v1/src/gfu/num.go:13
↓ 8 callers
Method
Unwrap
(Val)
v1/src/gfu/wrap.go:14
↓ 7 callers
Method
Call
(*G, *Task, *Env, Val, Vec, *Env)
v1/src/gfu/type.go:18
↓ 7 callers
Method
Pop
(*G, Val)
v1/src/gfu/type.go:35
↓ 7 callers
Method
Print
(*G, Val, *bufio.Writer)
v1/src/gfu/type.go:36
↓ 7 callers
Method
Splat
(*G, Val, Vec)
v1/src/gfu/type.go:40
↓ 7 callers
Method
Unread
(pos *Pos, in *strings.Reader, c rune)
v1/src/gfu/read.go:49
↓ 6 callers
Method
Div
(*G, Val, Val)
v1/src/gfu/num.go:8
↓ 6 callers
Method
Expand
(*G, *Task, *Env, Val, Int)
v1/src/gfu/type.go:27
↓ 6 callers
Function
NewFun
(g *G, env *Env, id *Sym, args ...Arg)
v1/src/gfu/fun.go:36
↓ 6 callers
Method
Quote
(*G, *Task, *Env, Val, *Env)
v1/src/gfu/type.go:38
↓ 6 callers
Function
bench
(reps, setup, test)
v1/bench/bench.py:3
↓ 5 callers
Method
Abs
(*G, Val)
v1/src/gfu/num.go:5
↓ 5 callers
Method
CallArgs
(g *G, task *Task, env *Env, args Vec, args_env *Env)
v1/src/gfu/fun.go:62
↓ 5 callers
Method
EString
(val Val)
v1/src/gfu/str.go:96
↓ 5 callers
Method
EUnknown
(id *Sym)
v1/src/gfu/env.go:366
↓ 5 callers
Method
LookupVar
(g *G, env *Env, silent bool)
v1/src/gfu/sym.go:44
↓ 5 callers
Function
ParsePrimArgs
(g *G, args Val)
v1/src/gfu/prim.go:84
↓ 5 callers
Method
Push
(*G, Val, ...Val)
v1/src/gfu/type.go:37
↓ 5 callers
Method
Read
(pos *Pos, in *strings.Reader, out Vec, end CharSet)
v1/src/gfu/read.go:81
↓ 5 callers
Method
Update
(g *G, task *Task, key Val, set Setter, args_env *Env)
v1/src/gfu/env.go:269
↓ 4 callers
Method
Bool
(*G, Val)
v1/src/gfu/type.go:17
↓ 4 callers
Method
EImpure
(call Val)
v1/src/gfu/fun.go:186
↓ 4 callers
Method
EvalVec
(g *G, task *Task, env, args_env *Env)
v1/src/gfu/vec.go:47
↓ 4 callers
Method
Insert
(i int, key *Sym)
v1/src/gfu/env.go:155
↓ 4 callers
Method
InsertVar
(i int, v *Var)
v1/src/gfu/env.go:161
↓ 4 callers
Method
Is
(*G, Val, Val)
v1/src/gfu/type.go:31
↓ 4 callers
Method
Load
(task *Task, env, args_env *Env, path string)
v1/src/gfu/g.go:132
↓ 4 callers
Method
Lookup
(g *G, task *Task, env, args_env *Env, silent bool)
v1/src/gfu/sym.go:86
↓ 4 callers
Method
Neg
(*G, Val)
v1/src/gfu/num.go:12
↓ 4 callers
Function
NewChan
(buf Int)
v1/src/gfu/chan.go:14
↓ 4 callers
Function
NewQuote
(g *G, val Val)
v1/src/gfu/quote.go:16
↓ 3 callers
Method
AddRestart
(g *G, imp *Fun)
v1/src/gfu/try.go:19
↓ 3 callers
Method
Check
(g *G, args Vec)
v1/src/gfu/arg.go:146
↓ 3 callers
Method
Drop
(*G, Val, Int)
v1/src/gfu/type.go:20
↓ 3 callers
Method
DumpId
(out *bufio.Writer)
v1/src/gfu/arg.go:47
↓ 3 callers
Method
ExpandCall
(g *G, task *Task, env *Env, args Vec)
v1/src/gfu/mac.go:41
↓ 3 callers
Method
ExpandVec
(g *G, task *Task, env *Env, depth Int)
v1/src/gfu/vec.go:76
↓ 3 callers
Method
Iter
(*G, Val)
v1/src/gfu/type.go:33
↓ 3 callers
Function
NewBin
(len int)
v1/src/gfu/bin.go:25
↓ 3 callers
Function
ParseArgs
(g *G, task *Task, env *Env, in Vec, args_env *Env)
v1/src/gfu/arg.go:219
↓ 3 callers
Method
ReadNum
(pos *Pos, in *strings.Reader, out Vec, prefix rune)
v1/src/gfu/read.go:266
↓ 3 callers
Method
SetIndex
(*G, *Task, *Env, Val, Vec, Setter)
v1/src/gfu/type.go:39
↓ 3 callers
Method
Try
(task *Task, env, args_env *Env, body func() (Val, E), restarts ...*Fun)
v1/src/gfu/try.go:23
↓ 3 callers
Method
Wrap
(*G, Val)
v1/src/gfu/wrap.go:15
↓ 2 callers
Method
ArgList
(*G, Val)
v1/src/gfu/type.go:16
↓ 2 callers
Method
Byte
(*G, Val)
v1/src/gfu/num.go:7
↓ 2 callers
Method
Compare
(y Tag)
v1/src/gfu/tag.go:5
↓ 2 callers
Method
Delete
(i int)
v1/src/gfu/vec.go:23
↓ 2 callers
Method
Div
(val Float)
v1/src/gfu/float.go:33
↓ 2 callers
Method
EPrintString
(val Val)
v1/src/gfu/str.go:106
↓ 2 callers
Method
EvalString
(task *Task, env *Env, pos Pos, s string)
v1/src/gfu/g.go:117
↓ 2 callers
Method
Fill
(g *G, args Vec)
v1/src/gfu/arg.go:156
↓ 2 callers
Method
Get
(g *G, task *Task, key *Sym, args_env *Env, silent bool)
v1/src/gfu/env.go:145
↓ 2 callers
Method
Id
()
v1/src/gfu/type.go:29
↓ 2 callers
Method
Index
(*G, Val, Vec)
v1/src/gfu/type.go:30
↓ 2 callers
Method
Init
(id *Sym)
v1/src/gfu/arg.go:24
↓ 2 callers
Method
Isa
(Type)
v1/src/gfu/type.go:32
↓ 2 callers
Method
LetVars
(g *G, env *Env, args Vec)
v1/src/gfu/arg.go:180
↓ 2 callers
Function
NewSplice
(g *G, val Val)
v1/src/gfu/splice.go:16
↓ 2 callers
Method
NewSym
(prefix string)
v1/src/gfu/sym.go:200
↓ 2 callers
Function
NewWriter
(in io.Writer)
v1/src/gfu/writer.go:16
↓ 2 callers
Method
NextSymTag
()
v1/src/gfu/sym.go:229
↓ 2 callers
Method
OptVal
(g *G)
v1/src/gfu/arg.go:170
↓ 2 callers
Method
Parse
(g *G, in string)
v1/src/gfu/float.go:51
↓ 2 callers
Method
PopKey
(g *G, key *Sym)
v1/src/gfu/vec.go:102
↓ 2 callers
Method
Print
(val Val, out *bufio.Writer)
v1/src/gfu/val.go:76
↓ 2 callers
Method
ReadAll
(pos *Pos, in *strings.Reader, out Vec)
v1/src/gfu/read.go:63
next →
1–100 of 543, ranked by callers