summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/d5/tengo/stdlib/stdlib.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/d5/tengo/stdlib/stdlib.go')
-rw-r--r--vendor/github.com/d5/tengo/stdlib/stdlib.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/vendor/github.com/d5/tengo/stdlib/stdlib.go b/vendor/github.com/d5/tengo/stdlib/stdlib.go
new file mode 100644
index 00000000..d34fbc82
--- /dev/null
+++ b/vendor/github.com/d5/tengo/stdlib/stdlib.go
@@ -0,0 +1,16 @@
+package stdlib
+
+import "github.com/d5/tengo/objects"
+
+// Modules contain the standard modules.
+var Modules = map[string]*objects.Object{
+ "math": objectPtr(&objects.ImmutableMap{Value: mathModule}),
+ "os": objectPtr(&objects.ImmutableMap{Value: osModule}),
+ "text": objectPtr(&objects.ImmutableMap{Value: textModule}),
+ "times": objectPtr(&objects.ImmutableMap{Value: timesModule}),
+ "rand": objectPtr(&objects.ImmutableMap{Value: randModule}),
+}
+
+func objectPtr(o objects.Object) *objects.Object {
+ return &o
+}