Update: issue 24

This commit is contained in:
Cormac Shannon
2026-03-10 23:53:08 +00:00
parent ecab5ca6c7
commit 0cfd327180

View File

@@ -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.
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.