compilador? verdade, eu associo tanto essa palavra a geração de código nativou ou bitecode que nem lembrei disso e usei o termo portar.
Mas blz, eu esperava que não existisse mesmo, já que Lua é uma linguagem acoplada acho que teria que usar um aplicativo com as funcionalidades da DOM dos navegadores para isso existir.
Estou usando uma biblioteca de GUI chamada LibRocket que trabalha com a maioria das tags relevantes da HTML4, ela encoraja o uso do Python, mas como eu prefiro mil vezes Lua.
Bom, vou usar um search and replace para trocar "var" por "local" e new por uma função q retorne uma metatable. Pena que isso resolve meu código, mas portar jogos de terceiros para isso não rola.
Vlws ai Michel pela pronta resposta e Stephen pelos comentários.