diff --git a/README.md b/README.md index 324b818..487a4b4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,34 @@ +**Simple** +```zig +// --- 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 function from lua** +```zig +try zla.call(void, "hello", .{"World"}); +``` + +**Call function from lua with return type** +```zig +const coords = try zl.call( + struct { f64, f64 }, + "getCoords", + .{}, +); +``` + **Dependancies** ```bash sudo pacman -Sy lua --needed diff --git a/src/root.zig b/src/root.zig index 6e71747..aa89c8c 100644 --- a/src/root.zig +++ b/src/root.zig @@ -368,7 +368,7 @@ fn increment(ctx: *Ctx) i64 { test "exec" { // --- ZLA --- - var zl = try Self.init(); + var zl: Self = try .init(); defer zl.deinit(); // --- REGISTER FUNCTIONS TO LUA ---