MCPcopy
hub / github.com/expr-lang/expr / Run

Function Run

vm/vm.go:22–28  ·  view source on GitHub ↗
(program *Program, env any)

Source from the content-addressed store, hash-verified

20const maxFnArgsBuf = 256
21
22func Run(program *Program, env any) (any, error) {
23 if program == nil {
24 return nil, fmt.Errorf("program is nil")
25 }
26 vm := VM{}
27 return vm.Run(program, env)
28}
29
30func Debug() *VM {
31 vm := &VM{

Callers 15

Benchmark_exprFunction · 0.92
Benchmark_lenFunction · 0.92
Benchmark_filterFunction · 0.92
Benchmark_filterLenFunction · 0.92
Benchmark_filterFirstFunction · 0.92
Benchmark_filterLastFunction · 0.92
Benchmark_filterMapFunction · 0.92
Benchmark_arrayIndexFunction · 0.92
Benchmark_envStructFunction · 0.92
Benchmark_envMapFunction · 0.92
Benchmark_callFuncFunction · 0.92

Calls 2

RunMethod · 0.95
ErrorfMethod · 0.65

Tested by 15

Benchmark_exprFunction · 0.74
Benchmark_lenFunction · 0.74
Benchmark_filterFunction · 0.74
Benchmark_filterLenFunction · 0.74
Benchmark_filterFirstFunction · 0.74
Benchmark_filterLastFunction · 0.74
Benchmark_filterMapFunction · 0.74
Benchmark_arrayIndexFunction · 0.74
Benchmark_envStructFunction · 0.74
Benchmark_envMapFunction · 0.74
Benchmark_callFuncFunction · 0.74