Ну, можно попробовать сделать "финт ушами" и написать source-to-source транслятор в тот же AsemblyScript, а уже итог компилять в Wasm, но супер просто это всё равно не будет.
Более-менее просто можно только сделать фронт, взяв либо родной Lex/Yacc или что у них там из репозитория Lua, либо порт на ANTLR. А дальше боль и страбания в любом случае. 🤷♀️