gopher-lua-libs

module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2026 License: BSD-3-Clause

README

gopher-lua-libs

GoDoc

Package contains is a libs for gopher-lua.

License

Development version, available on github, released under BSD 3-clause.

Installation

go get github.com/vadv/gopher-lua-libs

Index

Usage

For the quick overview you can use standalone interpreter with listed libs. Examples and documentation for modules can be found in their directories.

go install github.com/vadv/gopher-lua-libs/cmd/glua-libs@latest

glua-libs example.lua

This example shows basic usage of this libs in your code

package main


import (
        "log"
        "flag"
        "os"

        lua "github.com/yuin/gopher-lua"
        libs "github.com/vadv/gopher-lua-libs"

)
var (
        exec = flag.String("execute", "", "execute lua script")
)


func main() {
        flag.Parse()
        state := lua.NewState()
        defer state.Close()
        libs.Preload(state)
        if *exec != `` {
                if err := state.DoFile(*exec); err != nil {
                        log.Printf("[ERROR] Error executing file: ", err)
                }
        } else {
                log.Println("Target file was not given!")
                os.Exit(0)
        }
}


Directories

Path Synopsis
Package base64 implements base64 encode/decode functionality for lua.
Package base64 implements base64 encode/decode functionality for lua.
Package bit implements Go bitwise operations functionality for Lua.
Package bit implements Go bitwise operations functionality for Lua.
Package cert_utils provides utility for checking ssl-certs in lua.
Package cert_utils provides utility for checking ssl-certs in lua.
Package crypto implements golang package crypto functionality for lua.
Package crypto implements golang package crypto functionality for lua.
Package filepath implements golang filepath functionality for lua.
Package filepath implements golang filepath functionality for lua.
gluamapper provides an easy way to map GopherLua tables to Go structs.
gluamapper provides an easy way to map GopherLua tables to Go structs.
Package hex implements hex encode/decode functionality for lua.
Package hex implements hex encode/decode functionality for lua.
Port dustin/go-humanize for gopher-lua
Port dustin/go-humanize for gopher-lua
Package json implements json decode/encode functionality for lua.
Package json implements json decode/encode functionality for lua.
Package pprof implements golang package pprof functionality.
Package pprof implements golang package pprof functionality.
Package regexp implements golang package regexp functionality for lua.
Package regexp implements golang package regexp functionality for lua.
Package strings implements golang package montanaflynn/stats functionality for lua.
Package strings implements golang package montanaflynn/stats functionality for lua.
Package storage implements persist storage with ttl for to save and share data between differents lua.LState.
Package storage implements persist storage with ttl for to save and share data between differents lua.LState.
drivers
multiple storage engines
multiple storage engines
drivers/memory
this storage can be used for projects that do not store much data and do not save memory
this storage can be used for projects that do not store much data and do not save memory
Package strings implements golang package strings functionality for lua.
Package strings implements golang package strings functionality for lua.
Package template implements template functionality for lua.
Package template implements template functionality for lua.
Package time implements golang package time functionality for lua.
Package time implements golang package time functionality for lua.
Package xmlpath provides xmlpath for lua.
Package xmlpath provides xmlpath for lua.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL