I still think that a C API would be a better option than trying to fork the project to replace Lua with Squirrel or some other language, so that at least others can have a chance to write bindings for their favorite languages without having to do all the porting work again.
Here is the tracking issue: https://github.com/love2d/love/issues/1640
- Get direct Love C++ project working without Lua
- Make some level of test cases with it to get a sense of C++ API usage
- Embed squirrel interpreter into test
- Start binding API to squirrel and testing more and more of API incrementally from squirrel
- Port more and more test cases till it's all covered (or prioritize based on need of game(s))
The nature of the thing you are increasingly covering in Squirrel could be a particular game or a set of demos (maybe both).