Second, it's missing co-routines. Which is a way to suspend the execution of a piece of code.
These features aren't possible in a compiler that simply translates from Lua to JS because JS doesn't have the ability to reproduce these concepts in its own constructs. You would have to output significantly different code to simulate these features.
Without these you're just writing JavaScript in another dialect.
Looks like the only metatable stuff they don't dupport is weak references and garbage collection hooks (finalizers/destructors) Other then that t looks like the support most of the other stuff since table access and things like tha through intermediate functions such as lua_tableget and so on.
A lot of the metatable functionality just won't work: http://www.lua.org/manual/5.1/manual.html#2.8
Second, it's missing co-routines. Which is a way to suspend the execution of a piece of code.
These features aren't possible in a compiler that simply translates from Lua to JS because JS doesn't have the ability to reproduce these concepts in its own constructs. You would have to output significantly different code to simulate these features.
Without these you're just writing JavaScript in another dialect.