From 0cfd32718030e4966185eeade19ffa70381025ef Mon Sep 17 00:00:00 2001 From: Cormac Shannon <> Date: Tue, 10 Mar 2026 23:53:08 +0000 Subject: [PATCH] Update: issue 24 --- issues/24-test-lua-compatibility.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/issues/24-test-lua-compatibility.md b/issues/24-test-lua-compatibility.md index 30e54107..cbad24dc 100644 --- a/issues/24-test-lua-compatibility.md +++ b/issues/24-test-lua-compatibility.md @@ -23,7 +23,6 @@ Lush modifies the Lua core (parser, lexer, runtime). We need to verify that thes - **Minetest (Luanti)** — open source voxel engine, massive Lua modding API with tests - **LÖVE (love2d)** — 2D game framework; community test suites -- **Defold** — game engine with Lua scripting and integration tests ### Lua tooling / frameworks @@ -44,6 +43,11 @@ Confirm that standard Lua programs run correctly on Lush without modification. A ## Implementation -Add a new dir to the gitignore. +Add a new dir to the gitignore which will be used to clone projects. Clone/pull a set of projects that use lua and have a test suite. -Run their tests using our language. \ No newline at end of file +Make a shallow clone +Each project will have different dependencies. We need to audit each one and investigate how feasible it is to integrate them into the script. +Lush forks from lua, check which version we forked from and clone compatible tags/versions of each project. +Run their tests using our language. + +Many projects use busted/luacheck, we may be able to use a system installed version via luarocks or brew, we should investigate the compatiblility of this.