Some plugin helpers

This commit is contained in:
Zachary Yedidia
2019-06-15 13:54:26 -04:00
parent 3335f377a9
commit d45f8b4d23

View File

@@ -66,11 +66,22 @@ func Import(pkg string) *lua.LTable {
return importErrors()
case "time":
return importTime()
case "micro/plugin":
return importMicroPlugin()
default:
return nil
}
}
func importMicroPlugin() *lua.LTable {
pkg := L.NewTable()
L.SetField(pkg, "RegisterCallback", luar.New(L, (*Plugin).RegisterCallback))
L.SetField(pkg, "GetPlugin", luar.New(L, GetPlugin))
return pkg
}
func importFmt() *lua.LTable {
pkg := L.NewTable()