]> quire.kejadlen.dev Git - quire.git/commit
Embed Fennel compiler and implement load_string round-trip
authorAlpha Chen <alpha@kejadlen.dev>
Sat, 25 Apr 2026 19:12:55 +0000 (19:12 +0000)
committerAlpha Chen <alpha@kejadlen.dev>
Sat, 25 Apr 2026 19:19:13 +0000 (19:19 +0000)
commitc8c97e89b6193064c8efd91bbadc906f19298cbb
treea11e43379659ca8f96fbdf9a7be40a4c8163a3a4
parentc2dd03c62986bc794ae59b9c11a984bb64d10fd0
Embed Fennel compiler and implement load_string round-trip

Vendor fennel.lua 1.5.1 and wrap it behind a Fennel struct that owns
a Lua VM. Uses mlua with lua54 + serde features so fennel.eval results
deserialize directly into typed Rust structs. Uses unsafe_new because
Fennel needs the debug standard library internally.

Assisted-by: GLM-5.1 via pi
Cargo.lock
Cargo.toml
src/fennel.rs [new file with mode: 0644]
src/lib.rs
vendor/fennel.lua [new file with mode: 0644]