After quite a bit of work the first Alpha version of Pas2Lua is ready for others to rip apart and help with development. The basic idea is that using a template file for output the unit parses a Pascal Unit, extracts the objects and their definitions and then creates a Lua Wrapper.

You can download the first Alpha exe and all files from:
http://www.eonclash.com/pas2lua/pas2lua.zip

The source (everything needed to compile except SynEdit) can be downloaded from:
http://www.eonclash.com/pas2lua/pas2lua_src.zip

I have performed minimal testing in that I know it parses and constructs for all of the unDelphiX and Delphi VCL components successfully.

Known problems:
It doesn't handle overloaded methods very nicely (you have to go in and play with the output)
Wrapper methods don't always exist for types, thus you have to create them some times (hey thats always going to be true)
Object Properties don't work right now (I'm lazy and don't have time)

Hope everyone finds this of some use and not just a waste of my time