Posted April 08, 2024 by transmutrix
#bugfix
It turns out that LuLPeg is different enough to native LPeg that MoonScript breaks under pretty ordinary usage, such as extending a class from another module! It doesn’t just cause compilation to fail or something like that, though: It changes the generated code. Quelle surprise!
I’ve remedied this in the least-gross way I could for now by providing native LPeg DLLs for Intel and ARM Macs, and x64 Windows.
Read more about it here if you like: https://www.transmutrix.com/pages/love-moonscript/lulpeg-issues.html
Otherwise, you should be able to update anything using this template to the new version of it without changing your code. :)