4
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2025-07-14 02:36:27 +00:00

Update to tengo v2 (#976)

This commit is contained in:
Wim
2020-01-09 21:52:19 +01:00
committed by GitHub
parent 0f708daf2d
commit 9d84d6dd64
191 changed files with 11406 additions and 11832 deletions

34
vendor/github.com/d5/tengo/v2/stdlib/stdlib.go generated vendored Normal file
View File

@ -0,0 +1,34 @@
package stdlib
//go:generate go run gensrcmods.go
import (
"github.com/d5/tengo/v2"
)
// AllModuleNames returns a list of all default module names.
func AllModuleNames() []string {
var names []string
for name := range BuiltinModules {
names = append(names, name)
}
for name := range SourceModules {
names = append(names, name)
}
return names
}
// GetModuleMap returns the module map that includes all modules
// for the given module names.
func GetModuleMap(names ...string) *tengo.ModuleMap {
modules := tengo.NewModuleMap()
for _, name := range names {
if mod := BuiltinModules[name]; mod != nil {
modules.AddBuiltinModule(name, mod)
}
if mod := SourceModules[name]; mod != "" {
modules.AddSourceModule(name, []byte(mod))
}
}
return modules
}