Generic lua for zig
| src | ||
| .gitignore | ||
| build.zig | ||
| build.zig.zon | ||
| README.md | ||
Simple
// --- ZLA ---
var zla: Zla = try .init();
defer zla.deinit();
// --- EXEC FILE ---
try zla.execFromFile(
void,
"src/scripts/basic.lua",
);
// --- CALL ---
try zla.call(void, "hello", .{"World"});
try zla.call(void, "hello", .{"..."});
Call lua directly
const val = try zla.exec(i64, "return 6 * 9");
Call function from lua
try zla.call(void, "hello", .{"World"});
Call function from lua with return type
const coords = try zla.call(
struct { f64, f64 },
"getCoords",
.{},
);
Dependancies
sudo pacman -Sy lua --needed