You seem to have missed your own point.
At
http://www.lua.org (which you provided):
"Lua is free software distributed in source code. It can be used for any purpose, including commercial purposes, at absolutely no cost."
So, I don't know, go here:
http://www.lua.org/download.htmlThen from there it links you to:
http://luabinaries.sourceforge.net/Which also says "Download" and brings you to:
http://luabinaries.sourceforge.net/download.htmlWhich, I'll be damned, brings you to a download of lua5_1_4_Win32_bin.zip
If you look in that you'll find a lua compiler and interpreter all rolled into one.
Now, with the link I gave you it gives you a Delphi wrapper for the lua dll. In that example they go ahead and show you this:
var
MyLua: TLua;
begin
MyLua := TMyLua.Create;
MyLua.DoFile('Helloworld.l
ua');
MyLua.Free;
end;
Which, wow, "passes a file of lua code to the lua compiler to be compiled."
Now, since I've pointed you in the right direction with a few google searches and actually reading through the code from the link I sent, I'll move onto my next point.
We don't get paid to help you, we aren't here to give you full working solutions (Unless we want to). We help you find solutions to questions from your problems that you've already looked into (google?).
Far be it from me to not have enough time for you to whip up what you want at any time.