feat(script): add voltex_script crate with Lua 5.4 FFI and safe wrapper

Compiles Lua 5.4 from source via cc crate (excluding lua.c/luac.c).
Provides ffi bindings, LuaState safe wrapper, and default engine bindings.
All 9 tests pass (exec, globals, register_fn, voltex_print).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-25 14:40:53 +09:00
parent cde271139f
commit 6c3ef334fb
69 changed files with 30430 additions and 0 deletions

7
Cargo.lock generated
View File

@@ -2107,6 +2107,13 @@ dependencies = [
"winit",
]
[[package]]
name = "voltex_script"
version = "0.1.0"
dependencies = [
"cc",
]
[[package]]
name = "walkdir"
version = "2.5.0"