package main import ( "log" "git.wecise.com/wecise/mlab/golua/lua" "github.com/spf13/cast" ) func main() { log.Println(cast.ToString("Hello from main")) L := lua.NewState() L.OpenLibs() defer L.Close() Test := func(L *lua.State) int { L.PushString("this is a test") L.CheckString(-1) return 0 } L.Register("test", Test) err := L.DoString("test()") if err != nil { log.Printf("DoString did return an error: %v\n", err.Error()) } }