Hello, I have been thinking about writing a Lua to JavaScript 
translator. The main use case would simply be to provide an 
alternative language for the web. You would just have to run the 
translator before you use the script.
This would be different than the lua2js which already exists on 
LuaForge since I would want to make it work in all cases with the only 
restrictions being on what modules can be used. I think lua2js only 
does a superficial translation. For example, I don't think it handles 
using functions as an index into a table.
I do not have a goal of making the output readable. In fact I might 
purposely obfuscate the output to hinder reverse-engineering efforts 
of the translated code.
The approach that seems the easiest to me is to run the Lua source 
through luac.exe and use the output of luac as the input of the 
translator. This way I don't have to worry about lexing or parsing. I 
also could have a smaller range of inputs to worry about; there would 
only be the 38 types of instructions to translate. The down-side to 
this approach is that the format of the luac output could change 
significantly between versions.
Now for my questions:
Is this already being work on?
Can you think of any major problems that would prevent the approach 
described in the previous paragraph from working?
Can you think of a better approach?
Thanks,
Phil
P.S. I couldn't find a search feature for the mailing list archive; so 
sorry if this has already been discussed.